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