File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,25 +6,21 @@ LL(\*)-парсер на C++ с поддержкой DSL для описания
66
77* лексинг ASCII-текста:
88 * задание лексем посредством регулярных выражений;
9- * возможность исключения токенов из результирующего списка;
109* парсинг ASCII-текста;
1110* описание грамматики на EBNF непосредственно в коде программы (посредством DSL);
1211* представление результата в виде AST;
1312* задание имени ноды в AST;
14- * сериализация AST в JSON;
1513* комбинаторы:
1614 * следование;
17- * альтернатива;
15+ * упорядоченная альтернатива;
1816 * повторение:
1917 * 0 или 1 раз (опциональность);
20- * конкретное число раз;
2118 * 0 или больше раз;
2219 * 1 или больше раз;
2320 * исключение;
2421 * просмотр вперёд:
2522 * позитивный;
2623 * негативный;
27- * список с разделителем;
2824* парсеры:
2925 * пустота;
3026 * конец текста;
You can’t perform that action at this time.
0 commit comments