基本的に独自の構文を持ち、コンパイル後に別の言語に変更されるコーヒースクリプトのようなプログラミング言語を開発するために知っておく必要がある最初の要件は何ですか。私はそれについてグーグルをしましたが、正しい答えを見つけることができませんでした。
1095 次
3 に答える
8
-
statement = if-statement | return-statement | expression | ... if-statement = "if" "(" expression ")" "{" statements "}" return-statement = "return" expression ";" ...
ソース ファイルから抽象構文木を作成するパーサーを作成します。
この AST をターゲット言語に変換するコード ジェネレーターを作成します。また
AST を評価するだけのインタープリターを作成します。
于 2012-04-24T15:15:29.443 に答える
3
最初のステップとして、プログラミング言語: アプリケーションと解釈を読むことをお勧めします。インタープリターを使用して言語を設計および実装する方法を説明します。
于 2012-04-24T18:10:27.380 に答える
0
初期要件は次のとおりです。
- ターゲットのコンピューター言語を決定する
- 新しい言語の構文を開発する
- 新しい言語の構文をターゲット言語にマップします。
まだやるべきことはたくさんありますが、基本的には、新しい言語をターゲット言語に翻訳しています。
于 2012-04-24T14:41:43.817 に答える