自定义脚本分析模块解决方法

自定义脚本分析模块
现在需要写一个脚本分析器,其中包括
1. 常量
PUMP VALVE 
2. 自定义方法(含参数)
Open() Close()
3. 保留字
break do false param const else for true continue exit if while 
4. 特殊符号
- % ( , ; { } <= > ! & ) . [ | + = >= != && * / ] || < == 
5. 注释
/* ... */ 
// ... 

其他要求:
- 允许自定义变量,但只能是int类型

知道这个与编译原理有关,但自己写好像不太现实,网上看到Lex,Apcc但不是很明白,这里是.net平台,请大神提供实现思路或直接用的模块..
------解决方案--------------------
路过~~~~~~飘……
------解决方案--------------------
跟你说理论也是对牛弹琴,你还是用现成的脚本引擎吧。

google C# host ironpython script engine
google C# host javascript script engine
------解决方案--------------------
c#用第三方脚本不行吗?比如lua
------解决方案--------------------
引用:
Quote: 引用:

跟你说理论也是对牛弹琴,你还是用现成的脚本引擎吧。

google C# host ironpython script engine
google C# host javascript script engine


有没有资料哈?
另外,这个可以实现调用自定义函数吗?函数是预先写好的.不是写在脚本中的.脚本只可以调用.

google