1
3
如果你的语法不是超复杂的,你不介意用Python来做, pyparsing 可能就是医生要的。我实现了一个相当类似的方法来解析化学方程式,花了我一个小时左右的时间。我想在这里添加代码,但它不是特别相关。 |
2
1
|
3
0
这真的取决于你的项目最终会有多大:如果你想创造一种新的语言或是一些比+更有趣的语法,那么我会说lex将是一个有趣和有趣的方式度过一个下午。
最后的问题是用哪种语言进行解析?Haskell将是一个非常有趣的选择,并且在我几年前编写第一个解析器时为我提供了很多有趣的启示。 |
5
-1
如果你有一些空闲时间,想学习一种新的编程模式,那就来看看Prolog吧! |
Pandemonium · 更改词法分析的状态。lexbuf公司 7 年前 |
gornvix · 分析多个文件时出现错误的lex状态 9 年前 |
Xethen · 用C语言进行Lex编码 10 年前 |
Shehzaad · 为什么它显示我的函数在返回char*时返回int? 11 年前 |
Nikon the Third · 如何解析连续的文本流 11 年前 |
TreeTree · lex和yacc的运行时“语法错误” 11 年前 |
footy · 如何解决2+2和2++2冲突 12 年前 |