Лайфхаки

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

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


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

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

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

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

1. К 2050 году привычная жизнь может превратиться в научную фантастику.
2. Николай Бондаренко в эфире Соловьева раскритиковал власть - говорил о бедности, пенсионной реформе и закрытии больниц.
3. Родила дочь в свой день рождения.
4. Чуть не оставила фасоль на грядке до полного высыхания.
5. Гонщик мирового уровня выбросил миллионы и отправился босиком через континенты в Индию.
6. В 2200 году марс уже перестал быть мёртвой красной пустыней.
7. Большая оранжевая тыква созрела ещё не обязательно.
8. Моя семья успешность отпуском у "Морюшка измеряет".
9. В Дубае существует район, который кажется ошибкой самой реальности.
10. Когда мне говорят: "Я не Могу", я всегда вспоминаю свою маму.
11. Как правильно разделить и пересадить лилии: пошаговая инструкция.
12. Вот проверенный рецепт - всегда получаются вкусные, очень, очень вкусные огурчики.
13. Роскошные пиры древних римских императоров часто шокировали своими безумными кулинарными шедеврами.
14. Современные ученые пять неожиданных и удивительных фактов о космосе выделили.
15. Жестокая реальность древнего Египта намного страшнее школьных учебников оказалась.
16. Далекие экзопланеты ученых своим невероятным разнообразием поражают.
17. Мы удаляем листья у томата по правилам!
18. Здоровый быт начинается с внимания к предметам, которые вас окружают.
19. Я любовник замужней женщины.
20. Российские власти введение дополнительной платы за VPN отложили.
21. Туристка залезла на беременную ослицу в Дагестане и пинала её ногами в живот.
22. Возможную блокировку Github снова обсуждают в России.
23. У дачного отдыха есть одна особенно коварная привычка: всё, что пахнет летом, дымком и мясом, автоматически кажется почти невинным.
24. Шашлык по рецепту: почему врачи разрешили есть мясо на углях лишь раз в месяц.
25. В центробанке заявили о слишком медленном сокращении сотрудников в компаниях.
26. Моя мама очень долго болью в коленях мучилась.
27. Важные правила подкормки, о которых нельзя забывать.
28. Kaк подкармливать перец для щедрого урожая.
29. Мне 19 лет.
30. Уиллем дефо сменил городской ритм на спокойную жизнь в Италии.
31. Горсть миндаля в день может заметно улучшить состояние кожи.
32. Шеф-повар белого дома и ветеран армии Андре раш стал настоящей легендой мирового фитнеса.
33. Этой весной Россию накроет массовое нашествие комаров и клещей.
34. Художник цифрового коллажа Угур галленкуш создаёт выразительные работы о глобальной несправедливости.
35. Японские учёные о прорыве в борьбе с облысением заявили.
36. Ecли розы чахнут и перестают цвести, можно использовать простой раствор на основе пищевой соды для их омоложения.
37. Пес по кличке умка больше года ждет в аэропорту Кызыла погибшего на сво хозяина.
38. Сырники больше не делаю.
39. После новогодних праздников американские врачи советуют не лежать на диване, а выходить на улицу и активно выпускать газы.
40. Ha 2-й день ещё вкycнее.
41. Дaвно забытый peцепт из сссp.
42. Этот пирог лучше, чем торт и вкуснее кекса.
43. Дeвочки, прошу вaшего совета.
44. Простой способ саморегулируемого полива при помощи пластиковых бутылок.
45. Гoтовила вчера "Напoлеон" по нoвому - точно стоит попробовать.
46. Моя соседка никак не могла продать дорогущий антикварный комод.
47. Уже давно делаю по этому рецепту!
48. Мы не дадим слизням перезимовать!
49. Вот он - пример того, как из идеи рождается практичная и красивая вещь.
50. Пергола - это не просто арка или навес.