Разбор SparkSQL - SqlBase.g4 не распознает строчные ключевые слова и идентификаторы

Первое является назначением типа кортежа:

x,y = y,x+y

Где x - первый элемент кортежа, а y - второй элемент, таким образом, вы делаете это :

x = y
y = x+y

. Второй выполняет прямое назначение:

x=y
x=x+y
1
задан Jacek Laskowski 5 March 2019 в 12:55
поделиться

1 ответ

У вас есть два варианта:

1. Создайте лексические правила, которые соответствуют верхнему или нижнему регистру.

2. Создайте лексические правила, которые соответствуют ключевым словам в верхнем регистре, а затем проанализируйте поток пользовательских символов, который преобразует все символы в верхний регистр перед отправкой их в лексер (с помощью метода LA ()).

Прочтите эту статью, чтобы получить больше информации: Лексинг без учета регистра

0
ответ дан Pavel Smirnov 5 March 2019 в 12:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: