私は現在BASIC言語用の簡単なコンパイラを開発していますが、あなたに質問したい問題がいくつか見つかりました。
最初のものは簡単です。どこでトークンを定義すればよいですか? つまり、Lexer.java ファイルでは、次の式を使用してトークンをパーサーに送信します。 return symbol(sym.STATIC); STATIC は私にとってトークンですが、どこで定義すればよいかわかりません。
次に、Lexer と Parser のインスタンスを作成するメイン クラスをどこに定義すればよいでしょうか。Parser クラスか、それとも別のクラスか。
ありがとうございます。