翡翠般的语法

  • 本文关键字:语法 parsing jison
  • 更新时间 :
  • 英文 :


我正在尝试使用缩进/缩进实现类似玉的语法:

div
  p id="text"

但是我在使用 EOF 时遇到了问题:

Error: Parse error on line 4:
div  p id="text"
----------------^
Expecting 'DEDENT', 'IDENTIFIER', got 'EOF'

语法:https://gist.github.com/antonmedv/7615a5322dec1736db60a87897f17f01

我做错了什么?

仅当您看到行中的第一个非空格字符时,才会生成 DEDENT 标记。在 EOF,没有这样的字符,因此永远不会生成最终的 DEDENT。您的语法需要 DEDENT,因此您在 EOF 中会出现语法错误。

EOF 规则必须在报告文件末尾之前刷新缩进堆栈。

相关内容

  • 没有找到相关文章

最新更新