教育目的で、Cコード(のサブセット)のJavaScriptインタープリターを段階的に構築しています。
基本的に、int、float ...、arrays、functions、for、while...ポインタはありません。javascriptインタープリターが完了し、ブール式がどのように評価されるかを説明できるようになり、変数スタックが表示されます...
今のところ、Cの例を手動でJavaScriptに変換して、アクションのスタック(影響、関数呼び出しなど)を実行および構築します。このスタックは、後で段階的に実行するために使用できます。Cのサブセットに限定しているので、非常に簡単です。
次に、CコードをJavaScript表現にコンパイルします。必要なのはCコードの抽象構文木だけで、JavaScriptの生成は簡単です。
そのようなツリーを生成できる優れたCパーサーを知っていますか?javascriptである必要はありません(しかしそれは完璧です)、これはオフラインで行うことができるのでどんな言語でも大丈夫です。
私はEmscripten(https://github.com/kripken/emscripten)を見てきましたが、それはC => javascriptコンパイラであり、私たちが望んでいるものではありません。