Лайфхаки

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

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


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

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

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

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

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