antlr

  • Хабрахабр

    Дополняя SQL. Часть 1. Сложности парсинга. Истории о доработке ANTLR напильником

    Публикую на Хабр оригинал статьи, перевод которой размещен в блоге Codingsight. Что будет в этой статье? Более пяти лет работаю в компании, что занимается разработкой линейки IDE для работы с базами данных. Начиная работу над этой статьей я и не представлял как много интересных историй получится вспомнить, потому когда закончил получил более 30 страниц текста. Немного подумав, я сгруппировал истории…

    Подробнее »
  • Хабрахабр

    Нельзя так просто взять и написать SELECT, если вендор не разрешает… но мы таки напишем

    TL;DR: GitHub://PastorGL/AQLSelectEx. Однажды, ещё не в студёную, но уже зимнюю пору, а конкретно пару месяцев назад, для проекта, над которым я работаю (нечто Geospatial на основе Big Data), потребовалось быстрое NoSQL / Key-Value хранилище. И очень желательно хранить таким образом, чтобы его можно было по ассоциированным с каждой строкой результата (это одна цифра) метаданным (а вот их довольно много) быстро…

    Подробнее »
  • Хабрахабр

    Компилируем Kotlin: JetBrains VS ANTLR VS JavaCC

    Насколько быстро парсится Kotlin и какое это имеет значение? JavaCC или ANTLR? Годятся ли исходники от JetBrains? Сравниваем, фантазируем и удивляемся. JetBrains слишком тяжело таскать за собой, ANTLR хайповый, но неожиданно медленный, а JavaCC ещё рано списывать. Парсинг простого Kotlin файла тремя разными реализациями: Имплементация Первый запуск 1000й запуск размер джара (парсера) JetBrains 3254мс 16,6мс 35.3МБ JetBrains (w/o analyzer) 1423мс…

    Подробнее »


Кнопка «Наверх»
Закрыть