10952


C++の勉強のためにFirefoxのJS
Engineである、SpiderMonkeyのコードを読みたいと思っているのですが、どこから読み始めればいいのか迷っています。  
functionやobjectなどのJSの基本的なところや、ES6で新しく入るclassの実装などが気になっています。  
将来的にはjsの実装みたいなことをやりたいと考えているのですが、js/srcのどこから始めればいいのでしょうか?


CC BY-SA 3.0
2015-06-01T12:51:22.920
10849
2015-06-03T12:37:32.407
2015-06-03T10:55:27.357
5246
5246
question
c++ firefox ecmascript-6
FirefoxのSpidermonkeyのコードの読み方


名前のままですが、functionは`src/jsfun.cpp`、Objectは`src/jsobj.cpp`に実装があります。arrayなども同様です。

classについては、基本的に文法が追加されているだけなので機能としての実装は存在しません。強いて言うなら、`src/frontend/Parser.cpp`でしょうか。


CC BY-SA 3.0
2015-06-03T12:37:32.407
10952
2015-06-03T12:37:32.407
3639
10849
answer