自定义脚本分析模块解决方法
自定义脚本分析模块
现在需要写一个脚本分析器,其中包括
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
------解决方案--------------------
google
现在需要写一个脚本分析器,其中包括
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
------解决方案--------------------