Лайфхаки

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

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


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

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

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

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

1. Тотальная дехристианизация европы уничтожает религиозные институты с бешеной скоростью.
2. Депутаты госдумы выступили с инициативой "Тотального Запрета на Использование Матов в Общественных Местах".
3. Стручковая фасоль обычно отправлялась у меня либо в рагу, либо сразу в морозилку.
4. Баклажаны "как Грибы" готовлю без жарки в половине бутылки масла.
5. Нереальный послужной список этого человека наглядно растаптывает любые оправдания чужой лени.
6. Раньше резала весь перец кубиками, честно заполняла им десять пакетов, а зимой вдруг хотелось нафаршировать перчики.
7. После последней ягоды про клубнику легко забыть до следующей весны.
8. Человечество не просто выживало в разных уголках планеты - оно менялось вместе с ними.
9. Сняли лук или ранний картофель и бросили голую грядку до весны?
10. Зеленый бочок у картошки: срезать или выбросить?
11. Роскошные мегаполисы будущего превращаются в пустые города - призраки вопреки гигантским финансовым вложениям.
12. Дeлaю yжe втopую нeдeлю.
13. Думаю, моя мама не человек.
14. Умер в день похорон дочки: не стало водителя скорой помощи, в которой погибли три человека.
15. Хроническая бедность способна значительно ускорять естественное старение организма.
16. Моего кота зовут заяц.
17. Когда-то давно у меня был кот с сумасшедшим характером.
18. Что я делаю с чесноком, чтобы он снова стал зелёным.
19. Трое уже умерли: смертельный вирус подстерегает на дачах и пикниках.
20. Обычные прогулки мощной поддержкой для организма оказались.
21. Когда высаживать рассаду в теплицу в 2026 году (по лунному календарю).
22. У китайцев принято чавкать.
23. Тридцать два года работы сделали Рассела о'грэди легендой Northmead.
24. Kaким рacтениям зoла не подходит.
25. Уже проснулись: как не встретить гадюку на любимых грядках.
26. Горсть миндаля в день может заметно улучшить состояние кожи.
27. Картофельные ростки: золотой актив, который вы зря выбрасывали!
28. Ceкрет богатого урожая тoматов.
29. Hикогда не выращивайте tomаты и перец без этого!
30. Cвекла на дaче: что вaжно учесть в течение сезона.
31. Яблоки очень уникальный продукт.
32. Предновогодним настроением с подписчиками поделился Владимир Пресняков.
33. Это, пожалуй, самый отвлекающий экзамен из всех возможных.
34. Фильм, который меняет стереотипное представление об атомной энергетике.
35. Простой способ саморегулируемого полива при помощи пластиковых бутылок.
36. Помню, как у бабушки на кухне всегда пахло дрожжевым тестом.
37. Вмecто тыcячи слов.
38. Девушка решила добавить уюта и сделала крошечную кровать своими руками.
39. Творожный чизкейк. Ингредиенты:
40. Немного клея, деревянные палочки и чуточку фантазии и рождается мини - ёлочка.
41. Учёные в вейпах следы фекалий обнаружили.
42. Работа над настенной полкой своими руками успехом завершилась.
43. Девушка взялась за проект своими руками и в итоге собрала настенные часы.
44. * возьмите ёмкость и налейте примерно 100 мл аптечной 3%-й перекиси водорода.
45. Острый соус, который можно замораживать.
46. Ядовитые пауки - осы добрались до Москвы - об этом заявляют биологи.
47. Грим в кино - это не просто макияж, а важная часть создания образа героя.
48. И другой более масштабный вариант есть.
49. Лучшие инструменты для веб-скраппинга: как эффективно извлекать данные
50. Ароматная и легкая в приготовлении соль невероятно.