Лайфхаки

Маленькие, полезные хитрости

Грамматик в реальных задачах


При разработке грамматик и парсеров существуют некоторые проблемы, решение которых нужно продумать.

Ключевые слова как идентификаторы

Часто бывает, что при разборе ключевые слова также могут являться и идентификаторами. Например, в C# ключевое словоasync, помещенное перед сигнатурой методаasync Method(), означает, что данный метод является асинхронным. Но если данное слово будет использоваться в качестве идентификатора переменнойvar async = 42;, то код также будет валидным. В ANTLR данная проблема решается двумя способами:

Последние обновления на сайте:

1. У меня есть знакомый из юности, даже другом не назвать, живёт в Швеции, общаемся только на праздники.
2. Открыла вчера тыкву, а она оказалась огромной.
3. Америка узнаётся с первого взгляда - по вещам, ставшим её символами.
4. Спрос на эмиграцию среди россиян резко с приближением осени вырос.
5. Думаю, моя мама не человек.
6. Огурцы стали плодоносить гораздо лучше, когда я научилась их прищипывать.
7. Некоторые места на земле настолько удалённые и безжалостные, что потеряться там - значит начать настоящую борьбу за выживание.
8. Нaучилась применять перекись + укcyс для огурцов во второй половине летa.
9. Мне было 27 и никаких отношений, хотя всё в порядке с внешним видом.
10. Дочку с самого детства учила нести ответственность за свои поступки.
11. Мощная подкормка для овощей: секрет огромного количества завязей.
12. Легендарные затерянные города ищут сотни лет, но их координаты до сих пор остаются неразгаданной загадкой.
13. Россия полного цифрового суверенитета в ближайшие пару лет достигнет.
14. Бесит, когда какие-то неадекваты просто внаглую смотрят, что у меня на дисплее айфона.
15. Использование йода в теплице - это популярный народный метод, который помогает улучшить здоровье томатов.
16. У меня сложные отношения со свекрами.
17. Когда-то давно у меня был кот с сумасшедшим характером.
18. Haтуральные стимуляторы образования корней.
19. Из параллельного импорта уберут западные ноутбуки.
20. Как буддийские монахи вышли на протест и столкнулись с полицией.
21. Telegram в России остаётся без альтернатив несмотря на попытки заменить сервис.
22. Почему нужно срезать верхушки у яблонь.
23. Учёные раскрыли причину, почему кошки часто не доедают привычный корм.
24. Почeму чеснoк при хранении усыхает.
25. Когда вид на озеро главным элементом проекта дома становится.
26. Всем садоводам нужно знать.
27. Mышь в yлье.
28. Рецепт меренгового рулета.
29. Норвежский лыжник атле ли макграт психанул и ушел в лес после неудачи на олимпиаде.
30. Олеся Иванченко: ослепительная звезда юмора и кино, чья красота завораживает.
31. Работа в ночное время риск инфаркта и сердечно-сосудистых проблем повышает.
32. Ли польза в кoмпоте ecть?
33. На заметку садоводам.
34. Boт рецепт, котopый я вам пpиготовила - пoпробуйте, он точно понравится!
35. Так рыбка получится сочная и ароматная, не только минтай, а любая другая.
36. Не пробовали посадить лук китайским способом?
37. Ни один шашлычек у нас не обходят без этой закуски!
38. Малина ведрами. Как удается получать такой урожай?
39. В том случае, если хотите вкусные и обильные урожаи - выбирайте сорта сливы, проверенные временем.
40. Розу из подаренного букета очень просто укoренить!
41. Маленькие, но важные детали делают интерьер особенным.
42. Врачи предупреждают: привычка откладывать будильник может способствовать набору лишнего веса.
43. В московских клиниках лечение на современном оборудовании нормой стало.
44. С 1 сентября в России часть медицинских функций перейдёт к среднему персоналу без высшего образования из-за острого дефицита врачей.
45. В исследовании участвовали 3 тысячи сотрудников из 141 компании (США, Великобритания, Канада, Австралия, Ирландия, новая Зеландия.
46. Ваш мозг буквально "Плавится" от жары - люди становятся раздражённее, глупее и менее продуктивными.
47. Вот ещё пару советов, как держать гриль чище.
48. Топ-9 инструментов для веб-скраппинга в 2025 году: что нового и что лучше
49. Топ-10 инструментов для сбора данных: лучшие сервисы для веб-скраппинга
50. Лучшие инструменты для веб-скраппинга 2025: обзор лучших программ