Я пишу грамматику языка в 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?