我正在尝试使用缩进/缩进实现类似玉的语法:
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 规则必须在报告文件末尾之前刷新缩进堆栈。