私は現在、BASIC言語のための簡単なコンパイラを開発しており、私はあなたに質問したいいくつかの問題を発見しました。JFlex/CUPといくつかの質問でコンパイラを構築する
最初のものは簡単ですが、どこでトークンを定義する必要がありますか?つまり、Lexer.javaファイルで、式を使ってパーサーにトークンを送ります: 戻り記号(sym.STATIC); STATICは私のトークンですが、どこで定義するのか分かりません。
2番目に、私はLexerとParserのインスタンスを作成するメインクラスを定義する必要がありますか?パーサークラスまたは別のクラスですか?
ありがとうございました。