问题标签 [parse-ez]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
1 问题
0
投票
1
回答
201
浏览
parsing - Clojure 中的语言解析与行号
我有一种非常简单的语言。函数定义为一些注释(由以分号开头的行表示)后跟函数名称(单词后跟括号),然后是其他任何内容,并以“q”结尾。这是一个 parse-ez 函数:
这可行,但我想返回不同模式匹配的行号。有没有办法做到这一点,还是我需要编写自己的解析器?
就目前而言,我的语言很简单,编写一个新的解析器并不重要,但随着复杂性的增加,它会限制我。