私は次の正規表現を持っています
TOKEN:{
<CONSTANT:(<DIGIT>)+>
| <ID:<LETTER>(<LETTER> | <DIGIT>)*>
| <#DIGIT:["0"-"9"]>
| <#LETTER:["a"-"z","A"-"Z","_"]>
}
現在のトークンがIDかCONSTANTかを確認する方法を知りたい
public class eg1 {
public static void main(String args[]) throws ParseException {
eg1 parser = new eg1(System.in);
Token token = parser.getNextToken();
if(token is ID) System.out.print("Token is ID");
else System.out.print("Token is CONSTANT");
}
}
JavaCCで(トークンはID)を表現するには?
どうもありがとう。