我的第一个开源项目,词法分析器和表达式计算引擎 centit-commons/centit-compiler at master · ndxt/centit-commons · GitHub。
这个项目来自于我的大学课程编译原理的课程设计。一开始的内容只包括一个词法分析器Lexer,可以从一个字符串中读取一个词,并且判断是操作符、变量还是常量。
后来添加了加减乘除四则运算,又逐步添加了逻辑运算,内置函数和外置函数,也从做出的C++版本翻译到现在的java版本,一不小心已经维护了20多年。现在作为公司多个项目中的规则引擎来使用。
在此分享一下,希望能够帮组有需要的人,也希望得到有心人的宝贵意见。
| 留言与评论(共有 0 条评论) “” |