我正在用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语法中定义换行符的正确方法是什么?