我如何访问node.jsparsing器代码?

目标:创build一个更小的node.js版本,最终目标是创build一个具有节点(JS)特性的脚本语言,并添加一些我自己的特性。

我当然明白,我需要查看node.js源代码,但是我无法在nodejs.org的node.js源代码中find任何parsing器代码。 node.js是否有自己的parsing器(可能使用yacc或者其他一些工具)作为node.js主要是用C,C ++编写的? 如果是这样,我可以在哪里访问它? 还是它回答了parsingJS的V8引擎源代码? 我相信node.js语言本身并不严格符合V8 Javascript。 还是呢? 由于V8将JS编译为本地机器代码,所以肯定它必须有一个完整的parsing器/转换器。

总之,有人可以指点我的parsing器代码,让我从Node.jsparsing器中剔除一些不需要的语法规则吗? 还是有一些开源项目已经解决了这个问题?

如果你想创build一个新的语法/语言,仍然利用节点的机器来完成I / O,那么最好的办法就是创build一个转换器(比如CoffeeScript或者TypeScript)。

这样做比试图破解v8的源代码更改JavaScript语言实现本身要容易得多。