Pull to refresh
3
6
Роман Кондратьев @RomeCore

User

Send message

Барьерные токены: Мощное расширение парсеров для работы с отступами языков Python и YAML

Level of difficultyEasy
Reading time9 min
Views2.1K

Сегодня я расскажу, как из-за случайной встречи с ANTLR я создал RCParsing, библиотеку на C# для парсинга практически любого вида синтаксиса, поддерживающую парсинг отступов из коробки. Мы разберемся, как работают разные алгоритмы парсинга и чем отличается тот, что используется у меня. Также я закину пример кода для парсинга упрощенного YAML с использованием моей библиотеки.

Читать далее

Information

Rating
897-th
Location
Челябинск, Челябинская обл., Россия
Date of birth
Registered
Activity

Specialization

Application Developer
C#
.NET
WPF
Git
English