`
lotusyu
  • 浏览: 33623 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Fel 表达式语言

阅读更多
                    
Fel使用说明

1:Fel简介
Fel是简单的、高效的、易扩展的开源项目,使用java开发的开源项目。
简单性:语法简单,与java表达式类似,支持中文变量和函数。其实现原理也非常简单,只要稍微有一些java基础就可以看懂源码。
高效性:不会比开源的脚本引擎慢。一些高级应用还可以大大高于其他脚本引擎。
易扩展:在执行表达式的主要环节(解析表达式、函数管理、操作符重载、引擎上下文、节点解释器)都有很高的可定制性。
Fel设计目标是面向最终用户和二次开发用户。它是功能灵活的、可以轻易掌控的和可定制的表达式语言。
2:快速入门
获取Fel
项目地址:http://code.google.com/p/fast-el/
源代码:http://fast-el.googlecode.com/svn/trunk/ 
安装部署
将fel-xx.jar、commons-lang-2.4.jar、antlr-3.2.jar加入classpath就可以使用。
简单例子
下面是简单的算术运算例子
    FelEngine fel = new FelEngineImpl();
Object result = fel.eval("5000*12+7500");
System.out.println(result);
输出67500。
3:组成结构
Fel的主要组成结构如下所示:



模块 说明
解析器(Parser) 将表达式解析成节点。
节  点(Node) 由解析器生成。
上下文环境(Context) 负责解析变量的值
函数(Function) 内置常用数学和字符串函数(abs、trim)
操作符(Operator) 内置基本的操作符(加减乘除等)

未完待续....

  • 大小: 16.4 KB
分享到:
评论

相关推荐

    表达式引擎fel-0.9版本

    Fel表达式计算引擎0.9版本

    高速 Fel表达式引擎

    高速 Fel表达式引擎 。类似ognl 速度很快。 性能很高

    Fel表达式引擎

    Fel表达式引擎

    Fel Javael表达式引擎

    Fel轻量级的高效的表达式计算引擎。 Fel在源自于企业项目,设计目标是为了不断变化的功能需求和性能需求.文档中有个别错误,但不影响阅读

    Fel表达式引擎.pdf

    Fel表达式引擎.pdf

    Fel是轻量级的高效的表达式计算引擎

    Fel在源自于企业项目,设计目标是为了满足不断变化的功能需求和性能需求。 Fel是开放的,引擎执行中的多个模块都可以扩展或替换。Fel的执行主要是通过函数实现,运算符(+、-等都是Fel函数),所有这些函数都是可以...

    fel all 0.9 表达式

    Fel是轻量级的高效的表达式计算引擎

    java表达式引擎

    Fel(Fast Expression Language)是开放的、高效的、轻量级的表达式语言。拥有解释执行和编译执行双引擎。Fel在编译执行时,做了很多优化,适合处理海量数据。Fel扩展性强,用户可以定制Fel执行时的众多环节,以满足...

    felDemo.rar

    FEL表达式注入demo样例 FelEngine.instance.eval("$('org.apache.commons.lang.StringUtils').isEmpty('123')");

    论文研究-Drools规则引擎的开发应用 .pdf

    Drools规则引擎的开发应用,艾建锋,,规则引擎技术是一项很有吸引力的技术。本文首先介绍了规则引擎的相关概念及其基本组成。然后重点介绍了Java规则引擎技术的规范和��

    Fel 所需jar包

    fel轻量高效的表达式计算引擎jar包

    fel-0.8.zip

    fel轻量高效的表达式计算引擎,下载后解压放入项目中即可使用

    复杂表达式的计算 代码

    输入一个含有运算符和运算函数的表达式,计算其结果。表达式中包括: ①数值:整数、实数②一般运算符:正号,负号,加、减、乘、除、求模、乘方、括号等

    windows下的USB驱动工具zadig+从sd卡启动fel的fel-sdboot.rar文件

    若usb设备不能正常识别,可以用zadig软件给usb设备安装驱动。在烧录荔枝派flash时,往往需要进入fel模式,将fel-sdboot文件写入sd卡能够使荔枝派上电直接进入fel模式,从而使系统检测出usb fel设备。

    sunxi-tools-fel-windows

    我自己移植的windows下的sunxitools-fel,可以用于全志cpu的fel模式。cpu调试

    fel计算引擎0.9官方版本.zip

    fel计算引擎0.9官方版本,0.9的版本多了很多方法,支持了大数高精度,maven没有找到直接pom依赖,下载到本地再依赖本地jar包来进行操作

    fel.jar-0.8

    fel-0.8.jar...........................................................................

    allwinner-usb-fel.log

    全志soc 使用usb进行nand flash 刷机的uart log

Global site tag (gtag.js) - Google Analytics