У меня есть следующие инструкции в Lex.x для разбора комментариев блока.Alex lex.x компиляция: не в области 'begin'
<0> "//".* { tokWValue LTokComment }
<0> "/*" { begin blockcomment }
<blockcomment> "*/" { begin 0 }
<blockcomment> . { tokWValue LTokComment }
Но если я сгенерирую Lex.hs с помощью Alex, он не добавит функцию «begin». Это приводит к следующей ошибке компиляции.
src/Lex.x:367:18: Not in scope: ‘begin’
src/Lex.x:368:18: Not in scope: ‘begin’
Любая идея, что может быть неправильным?
Я использую обертку «POSN»
В документации Alex не упоминается какая-либо зависимость от оберток. [alex documentation] (https://www.haskell.org/alex/doc/html/alex-files.html). В любом случае спасибо за ваш ответ! – dfordivam