当前位置: 技术问答>java相关
90分求一点js解释器资料!
来源: 互联网 发布时间:2015-01-03
本文导语: 小弟想用java写一个javascript的解释器,想找一点这方面的资料窥窥(不要和我说去看Mozilla的源代码~) | 剩下的,就是要么根据文法写一个具体的解释器,要么,例如你如果使用GNU,则可以直...
小弟想用java写一个javascript的解释器,想找一点这方面的资料窥窥(不要和我说去看Mozilla的源代码~)
|
剩下的,就是要么根据文法写一个具体的解释器,要么,例如你如果使用GNU,则可以直接使用fLEX工具和Bison工具自动产成一个可以用在GNU环境下的解释器。
对于这个问题,理解文法表述是关键,然后理解依赖于文法的几种分析机模型,所以我说需要40%的精力,其实也许还大大的少了。
这之后,才会涉及到编码方面的工作。
如果你能使用GNU或者Linux环境,那么LEX※YACC可以简化你的后半部分工作。
所谓LEX和Yacc,指词法分析,语法分析的自动产生工具,fLEX和Bison是两种典型的应用程序。
所谓BNF,是指一种文法的描述规范。通常我们会指正则文法。
对于这个问题,理解文法表述是关键,然后理解依赖于文法的几种分析机模型,所以我说需要40%的精力,其实也许还大大的少了。
这之后,才会涉及到编码方面的工作。
如果你能使用GNU或者Linux环境,那么LEX※YACC可以简化你的后半部分工作。
所谓LEX和Yacc,指词法分析,语法分析的自动产生工具,fLEX和Bison是两种典型的应用程序。
所谓BNF,是指一种文法的描述规范。通常我们会指正则文法。
|
老兄,去看一看编译原理吧。
|
除去编译原理, JavaScript的运行机制等也需要相当了解的吧?
加油 =)
加油 =)
|
看msdn
|
我做过basic的解释程序
不过是很初级的
我们可以合作吗?
不过是很初级的
我们可以合作吗?
|
对了,如果愿意合作的话,也可以考虑哦,我自认为我们自己做的这个编译器是很棒的啊
不过不是我做的,呵呵
是我们组长做的
PS:我们的老陈(陈火旺)编的书就是好!
不过不是我做的,呵呵
是我们组长做的
PS:我们的老陈(陈火旺)编的书就是好!