私はおもちゃの言語用のおもちゃのコンパイラを書いています。JavaScript 構文があるとしましょう。
ソースファイルが次のようになっているとしましょう:
var val = 123;
私の単純なコンパイラは、Tokenizer と Parser で構成されます (今のところ)。
Tokenizer は、言語キーワード全体を返す必要がありますか?var
または文字ごとに ( v
, a
, r
) ?
遅かれ早かれ、キーワードやリテラルなどを認識しなければならなくなるでしょう。