JavaCC のレクサーにフックして、関数を呼び出して文字が有効かどうかを確認できるかどうか疑問に思っていました。
私が尋ねている理由は、次のようなものを実装しようとしているためです。
TOKEN {
<ID: id($char)>
}
id() は次のとおりです。
//Check to see if the character is an ID character
boolean id(char currentCharacter) {
int type = Character.getType(currentCharacter);
return type == Character.LOWERCASE_LETTER || type == Character.MATH_SYMBOL;
}
これはまったく可能ですか?