如何在lbnf(bnfc)中制作换行符?

时间:2019-05-03 10:23:26

标签: newline grammar carriage-return bnfc

我正在用lbnf编写语言语法,以使用bnfc生成编译器前端。
如何在lbnf中制作换行符? "\n"不起作用。

简单的语法

Newline. Newline ::= "\n" ;

和命令

bnfc -haskell -m grammar.cf

我正在获取我无法创建的makefile,因为我得到了

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

语法

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

可以构建,但是当我尝试仅用一个符号'\n'解析文件时,我会出错

Parse              Failed...

Tokens:
[]
syntax error at end of file

在lbnf语法中定义换行符的正确方法是什么?

0 个答案:

没有答案