Я хочу сделать часть определений JavaCC нечувствительными к регистру, но не глобально.
TOKEN [IGNORE_CASE]:
{
< STRA : "a" >
}
TOKEN :
{
< STRB : "b" >
}
Кажется, что выше все токены (STRA и STRB) нечувствительны к регистру. Как сделать так, чтобы игнорировался только регистр STRB?
Кроме того, могу ли я сделать следующий производственный регистр нечувствительным, например, только «b = ‹...>», так что?
private void expr() :
{
Token a, b;
}
{
a = < STRA > | b = < STRB>
}
Признаюсь, я не могу понять это, прочитав руководство. Пожалуйста, помогите мне. Дайте мне знать, если я не объяснил ясно. Спасибо.