[讨论]jsp编译器如何实现的?
这个东西主要是为了推算一个值。语言的格式是ECMA Script,具体的详见:Semantic Interpretation for Speech Recognition 规范(当然也可以不看)因为<tag>标签里可以定义变量,然后根据特定的规则赋值。有点象jsp的编译器。由于我没学过《编译原理》,所以对很多东西都不了解。这里就希望各位高手,不吝赐教了。^_^
下面都是我的一点想法,不知道对不对。
1。需要把所有<tag>标签里定义的变量存储起来么?如果需要存储,用什么样的结构就可以满足要求了呢?因为是一个通用的东西,这个设计也变得挺重要。
2。如何根据特定规则给每个变量赋值?比如,识别了某个短语,应当给这个短语相关的变量赋值。
3。在给变量赋值之前,需要做语法分析,比如,声明是否晚与使用……
思路很乱,希望有经验的高手指点一下。
[此贴子已经被作者于2005-11-28 17:11:34编辑过]