- 浏览: 3767 次
- 性别:
- 来自: 北京
最新评论
文章列表
java表达式解析器:ExpressionAnalyzer
本表达式解析器使用java语言实现。
支持算术运算、逻辑运算、比较运算,
支持if分支结构的解析,
支持在表达式中使用自定义函数,
支持多种数据类型:数字、日期、字符、字符串、布尔。
首先简单介绍表达式解析器的词法规则
数据类型
支持五种数据类型:数字、日期、布尔、字符、字符串
数字
数字类型在解析过程中将被转化成BigDecimal类型,支持以下格式:
整数123;
小数123.333;
指数1.2E2 或 1.2e2(即120)
日期
支持两种形式的日期数据,一种是精 ...