Pyparsing - A Python Parsing Module
Pyparsing 是一个 lex/yacc 的替代方案,可以用 Python 的语法写出 DSL。 使用起来的体验是语法部分可以用编辑器的高亮和 Linting 做语法检查。
写了一个例子可以做四则运算,逻辑比较,函数调用。
https://gist.github.com/soasme/1685e80a6f70311dbb801823ac8827fa
Pyparsing 是一个 lex/yacc 的替代方案,可以用 Python 的语法写出 DSL。 使用起来的体验是语法部分可以用编辑器的高亮和 Linting 做语法检查。
写了一个例子可以做四则运算,逻辑比较,函数调用。
https://gist.github.com/soasme/1685e80a6f70311dbb801823ac8827fa