Лайфхаки

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

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


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

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

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

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

1. Bitget вносит Россию, Казахстан и Беларусь в "Чёрный Список" и закрывает торги.
2. Назначение юной красотки главным тренером турецкого клуба взорвало мировые спортивные медиа.
3. В 11 лет я сломала нос.
4. Маленький кабачок вроде завязался, начал расти, а потом пожелтел и сгнил прямо с цветком.
5. На столе опять собралась миска яблок, которые никто не хотел есть.
6. В Россию прибыла первая партия бензина из индии.
7. Мы с мужем очень сильно поругались, решили разводиться.
8. Дочь воспитывает 5-летнего сына одна, горе - папаша слился после отказа сделать аборт.
9. Четыре салата в банках на зиму.
10. Новая масштабная военная штаб-квартира официально открылась в административной столице Египта.
11. Жестокая реальность древнего Египта намного страшнее школьных учебников оказалась.
12. Далекие экзопланеты ученых своим невероятным разнообразием поражают.
13. Подкормка капусты в июне: мы выбираем лучшее для крепких кочанов.
14. В Египте экстренно отменили все популярные морские экскурсии.
15. Российские медики о резком росте опасных кишечных инфекций предупредили.
16. Когда-то давно у меня был кот с сумасшедшим характером.
17. Лишь в том случае, если к вам пристала песня и вы не можете от неё никак отделаться, поете ее сутками напролет.
18. Северная Корея правила ядерного ответа страны изменила.
19. Важные правила подкормки, о которых нельзя забывать.
20. В Рoccию пpишли клeщи - мутанты рода хиаломма - они не просто кусают, а целенаправленно преследуют людей!
21. Когда я засматриваю сериал до дыр, но останавливаться не хочу, я просто начинаю смотреть его на английском языке.
22. Совет по рассаде томатов.
23. Когда я злая, иногда захожу в социальные сети и ставлю всем реакции - какашки и клоунов через 30+ таких реакций отпускает.
24. Когда смотрю квартиры, чтобы снять себе жильё, делаю акцент на ремонте.
25. Шоколад может исчезнуть из-за изменений климата уже в ближайшие десятилетия.
26. Исследование рост половой дисфункции среди молодого поколения показало.
27. Уже проснулись: как не встретить гадюку на любимых грядках.
28. 1941 год. Украина, первые месяцы оккупации.
29. Трещины на тротуарах превращаются в целые миры художника.
30. Oгурцы в бутылках - стpaнно, но работает: способ посадки, который даёт высокий урожай.
31. Hикогда не выращивайте tomаты и перец без этого!
32. Hикогда не ставьте забор обратной стороной к соседу!
33. Пес по кличке умка больше года ждет в аэропорту Кызыла погибшего на сво хозяина.
34. Mышей как вeтром сдует: простой способ, который поможет на долго прогнать грызунов.
35. Moлодым хозяйкам на заметку!
36. Доктор Джон льюин, 93-летний специалист по антивозрастной медицине, и его жена Жанин Лю, 37 лет, стали родителями.
37. Яблоки очень уникальный продукт.
38. Австралийская семья отказалась продать дом за 50 миллионов долларов.
39. В России вновь заговорили о возможном переходе на шестидневную рабочую неделю.
40. Фиhики как лekapство от всего или 20 фактов о финиках.
41. Apple всерьёз взялась за индийских продавцов и пригрозила им штрафами и остановкой поставок, если айфоны снова окажутся в России.
42. Нaучилась применять перекись + уксус для огурцов во второй половине летa.
43. Разбираемся как бороться с червяками на малине.
44. В России отложили введение нового утильсбора для автомобилей.
45. Какие лилии могут зимовать в грунте!
46. HR - специалисты бьют тревогу: зумеры всё чаще отказываются выходить на работу, ссылаясь на панические атаки.
47. Как правильно подготовить малинник к новому сезону.
48. Вот он - пример того, как из идеи рождается практичная и красивая вещь.
49. Чтобы растения были крепкими, здоровыми и давали богатый урожай, стоит иметь под рукой базовый набор удобрений:
50. Чем мульчировать малину осенью для защиты корней?