类似语法解释器的东东,DX们给点思路!

时间:2022-12-10 17:07:54
我想做个定制的界面工具,其中控件的动作我希望用类似C语言的伪C代码或VBSCript语言来描述,然后定制完的界面实际运行时根据伪C代码或VBSCript语言的描述进行解释执行。

现在想问如何来描述?我感觉得做个类似编译器的语法解释器的东东,请问有别的方法吗?有没有DX做过这方面的工作,给点思路也行,有现成的代码就太感谢了!
(功能是支持简单的计算及逻辑判断功能,支持自定义的函数也行)

5 个解决方案

#1


下个lex就搞定了

#2


什么是Lex?
从哪下?

#3


人呢?

#4


用现成的vbs吧.

http://www.vckbase.com/document/viewdoc/?id=1063

不过你的那些界面元素都得暴露出idispatch接口以便vbs调用

#5


谢谢foo(void)            //莫名函数:) 兄

#1


下个lex就搞定了

#2


什么是Lex?
从哪下?

#3


人呢?

#4


用现成的vbs吧.

http://www.vckbase.com/document/viewdoc/?id=1063

不过你的那些界面元素都得暴露出idispatch接口以便vbs调用

#5


谢谢foo(void)            //莫名函数:) 兄