我想了解Jint(用C#编写的JavaScript解释器)的工作方式。具体来说:

  • 它如何利用Antlr?
  • 哪些部分(如果有)或该项目是新颖的,哪些部分代表现有JS Intrepreter到C#.NET的端口?
  • 一般来说,如何用C#编写Javascript Intrepreter?例如,在技术和代码方面已经有了什么,您必须编写什么内容?
  • 编写JS的解释器中最具挑战性的部分是什么?
  • 最佳答案

    我是Jint的作者,在开发它之前,我写了一篇有关Jint中使用的技术的文章。这是另一个项目,但这是完全相同的体系结构。

    文章是State of the Art Expression Evaluation

    它描述了一个也位于codeplex上的工具NCalc

    09-25 21:57