カスタム言語のスクリプトが Web ページに表示される場合、これらのスクリプトはどのように実行されますか?
<script type='text/mighty-mouse'>
// logic expressed in mighty mouse language
</script>
私はそれが次のようなものになると思います:
- Mighty Mouse インタープリターは、mighty-mouse スクリプトのロード時にページを照会します。
- インタープリターは、標準の字句解析/コンパイル戦略を使用してスクリプトを解析し、JavaScript にトランスパイルします。
- 生成された JavaScript は、ページ上の標準のスクリプト タグに動的に挿入され、おそらく元のマイティーマウス タグが削除されることさえあります。
(インタープリターをロードする必要がないように、実行前にトランスコンパイルできたはずです。)
これは正確で完全な理解ですか?