红联Linux门户
Linux帮助

java表达式解析器 ExpressionAnalyzer

发布时间:2012-11-08 15:29:55来源:红联作者:empast
基于有限自动机和LL(1)分析法实现的表达式解析器,使用java语言开发。

实现了以下功能:

1) 实现了算术和逻辑表达式的解析,可使用单条或多条语句,表达式中可使用注释;

2)支持多种数据类型,包括数值、布尔、字符串和日期;

3)支持变量定义,表达式解析前后能够设置和取得变量的值;

4)支持函数运算,除默认的系统函数外,用户可使用自定义函数;

5)实现了对if-else分支结构的解析;

6)能够对语句中出现的词法错误和语法错误给出提示并定位。

主页:http://code.google.com/p/expression-analyzer/

下载:http://code.google.com/p/expression-analyzer/source/checkout

来自:开源中国社区
文章评论

共有 0 条评论