Компилируем Kotlin: JetBrains VS ANTLR VS JavaCC
#Java #Kotlin #Компиляторы #java #kotlin #parser #javacc IV
https://habr.com/post/433000/
#Java #Kotlin #Компиляторы #java #kotlin #parser #javacc IV
https://habr.com/post/433000/
t.me
tl;dr
Насколько быстро парсится Kotlin и какое это имеет значение? JavaCC или ANTLR? Годятся ли исходники от JetBrains? Сравниваем, фантазируем и удивляемся. tl;dr...
Практическое применение трансформации AST-деревьев на примере Putout
#JavaScript #NodeJS #Компиляторы #javascript #nodejs #ast #parser IV
https://habr.com/ru/post/439564/
#JavaScript #NodeJS #Компиляторы #javascript #nodejs #ast #parser IV
https://habr.com/ru/post/439564/
t.me
Практическое применение трансформации AST-деревьев на примере Putout
Введение Каждый день при работе над кодом, на пути к реализации полезного для пользователя функционала, становятся вынужденные (неизбежные, либо же просто желате...
Парсеры Пратта для чайников
#Программирование #Компиляторы #Go #golang #go #parser #parsing IV
https://habr.com/ru/post/494316/
#Программирование #Компиляторы #Go #golang #go #parser #parsing IV
https://habr.com/ru/post/494316/
t.me
Парсеры Пратта для чайников
Рекурсивный спуск работает идеально, когда вы можете принимать решение относительно разбираемого куска кода с помощью текущего контекста и токена. Картину портят...
Что такое MagicString и настолько ли эти строки волшебные?
#JavaScript #javascript #magicstring #ast #nodejs #nodejs #parser IV
https://habr.com/ru/post/502760/
#JavaScript #javascript #magicstring #ast #nodejs #nodejs #parser IV
https://habr.com/ru/post/502760/
t.me
Что такое MagicString и настолько ли эти строки волшебные?
MagicString — это малоизвестная библиотека. Не смотря на это она решает одну из насущных проблем — изменение исходного кода с использованием его структуры (AST —...
[recovery mode] Работаем с XML как с массивом, версия 2
#PHP #XML #php #xml #parsing #parser #array IV
https://habr.com/ru/post/712106/
#PHP #XML #php #xml #parsing #parser #array IV
https://habr.com/ru/post/712106/
Хабр
Работаем с XML как с массивом, версия 2
Всем привет. Хочу поделиться с вами опытом в парсинге XML файлов размером до четырёх гигабайт. Я научу вас, как это делать быстро. В двух словах для быстрого парсинга файлов надо пользоваться...
DSL фреймворк для создания Telegram ботов
#Python #фреймворк #telegrambot #dsl #aiogram #parser #codegeneration IV
https://habr.com/ru/articles/727836/
#Python #фреймворк #telegrambot #dsl #aiogram #parser #codegeneration IV
https://habr.com/ru/articles/727836/
Хабр
DSL фреймворк для создания Telegram ботов
Родилась у меня идея! Я хочу создать фреймворк, который позволит пользователям писать своих ботов Telegram с помощью языка, специфичного для конкретной области (DSL), или визуального представления,...
XSS: нападение и защита
#БлогкомпанииHeadHunter #xss #xssинъекции #xssуязвимость #xssпример #parser #кибербезопасность IV
https://habr.com/ru/companies/hh/articles/728914/
#БлогкомпанииHeadHunter #xss #xssинъекции #xssуязвимость #xssпример #parser #кибербезопасность IV
https://habr.com/ru/companies/hh/articles/728914/
Хабр
XSS: нападение и защита
Взламывают всех. Нет такого защищенного портала, который еще никогда не ломали. Если вас не взломали вчера и сегодня — вас взломают завтра. Любая атака начинается с изучения портала, сайта или...
Shiva — Open Source проект на Rust для парсинга и генерации документов любого типа
#ТестированиеITсистем #Программирование #Проектированиеирефакторинг #Rust #rust #parser #generator
https://habr.com/ru/articles/805871/
#ТестированиеITсистем #Программирование #Проектированиеирефакторинг #Rust #rust #parser #generator
https://habr.com/ru/articles/805871/
Хабр
Shiva — Open Source проект на Rust для парсинга и генерации документов любого типа
Идея проекта возникла у меня во время работы над проектом поисковика документов. Существует такая библиотека, как Apache Tika, написанная на Java, которая умеет парсить документы различных типов....
Как я улучшил производительность JSON-парсера в два раза
#NET #C #json #parser #formatter #optimization #profiling
https://habr.com/ru/articles/828502/
#NET #C #json #parser #formatter #optimization #profiling
https://habr.com/ru/articles/828502/
Хабр
Как я улучшил производительность JSON-парсера в два раза
Введение Во время разработки игр объем данных, обрабатываемых игрой, увеличивается. Художники создают новые ресурсы, программисты пишут код, а геймдизайнеры добавляют больше конфигураций и настроек в...