несмотря на ключевое слово

Что делает notwithstanding ключевое слово, среднее в Google Go?

21
задан Flimzy 28 November 2018 в 15:37
поделиться

2 ответа

Обновление за 2017 г. : произошло серьезное обновление парсера, и новое, похоже, больше не поддерживает эти слова «пасхальное яйцо».


Мне кажется, пасхальное яйцо в лексере:

https://github.com/golang/go/blob/08e25fc1ba397e02ec776561ed73b7f9a8b94392/src/cmd/compile/internal/gc/lex.go#L6152-L2

соответствующий раздел - это таблица символов:

"notwithstanding",      LIGNORE,    Txxx,       OXXX,
"thetruthofthematter",  LIGNORE,    Txxx,       OXXX,
"despiteallobjections", LIGNORE,    Txxx,       OXXX,
"whereas",              LIGNORE,    Txxx,       OXXX,
"insofaras",            LIGNORE,    Txxx,       OXXX,

Я думаю, их можно использовать для проверки обработки лексического типа LIGNORE, но, похоже, нет никаких «настоящих» игнорируемых токенов.

33
ответ дан 29 November 2019 в 20:43
поделиться

Спецификация языка программирования Go не включает ключевое слово «несмотря на».

6
ответ дан 29 November 2019 в 20:43
поделиться
Другие вопросы по тегам:

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