Как сделать перевод строки в lbnf (bnfc)? - PullRequest
0 голосов
/ 03 мая 2019

Я пишу грамматику языка в lbnf для создания внешнего интерфейса компилятора с помощью bnfc.
Как сделать перевод строки в lbnf?"\n" не работает.

С простой грамматикой

Newline. Newline ::= "\n" ;

и командой

bnfc -haskell -m grammar.cf

Я получаю make-файл, который не могу сделать, потому что я получаю

 *** [Makefile:2: all] Error 1

Грамматика

Newline. Newline ::= "\\n" ;

строит, но потом, когда я пытаюсь проанализировать файл только с одним знаком '\n' Я получаю ошибку

Parse              Failed...

Tokens:
[]
syntax error at end of file

Чтоправильный способ определения знака новой строки в грамматике lbnf?

...