Документация по байт-коду Spidermonkey - PullRequest
2 голосов
/ 09 декабря 2011

Я довольно давно ищу документацию для всех байт-кодов паучьей мыши или, по крайней мере, что-то, что говорит мне в целом, какова цель байт-кода.

Кто-нибудь может порекомендовать такой ресурс?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 13 декабря 2011

Я знаю, что это не очень хорошая история, но лучшая документация, которую мы имеем (кроме jsopcode.tbl, как упоминает Алекс К.), это реализация интерпретатора (jsinterp.cpp). Мы несколько раз отмечали, что для новичков было бы полезно иметь более формализованный документ, отмечая переходы состояния стека и описание побочных эффектов. Я начал один здесь:

https://developer.mozilla.org/en/SpiderMonkey/Bytecodes

Не стесняйтесь заходить на #jsapi на irc.mozilla.org, чтобы спросить о том, что вы хотели бы, чтобы документально было задано!

1 голос
/ 09 декабря 2011

Загрузите исходный код и посмотрите jsopcode.tbl, который будет выглядеть как эта (разветвленная?) Версия.

...