0
複数のトークンを区別したい。
私のコードを見てください。使用方法javaccトークン
TOKEN :
{
< LOOPS :
<BEAT>
| <BASS>
| <MELODY>
>
| < #BEAT : "beat" >
| < #BASS : "bass" >
| < #MELODY : "melody" >
}
void findType():
{Token loops;}
{
loops = <LOOPS>
{ String type = loops.image; }
タイプを見つけるためにfindType()関数を使用します。
入力が「ビート」のときに正しい出力を返すにはどうすればよいですか?あなたが何をしたいか
ごめんなさい:
はそれはのような出力を生成します。 私は簡単に書きましたので、間違って書きました。 関数の戻り値はすでに文字列です 私が気にかけているのは、トークンの定義です。 上記のように 'LOOPS'を定義した場合、戻り値は出ませんでした。 –