Skip to content

Commit f2f428a

Browse files
Update the readme
1 parent 9a7fb0c commit f2f428a

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

readme.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,23 @@ LL(\*)-парсер на C++ с поддержкой DSL для описания
1010
* парсинг ASCII-текста;
1111
* описание грамматики на EBNF непосредственно в коде программы (посредством DSL);
1212
* представление результата в виде AST;
13-
* гибкое управление представлением нод в AST:
14-
* задание имени ноды;
15-
* скрытие ноды;
13+
* задание имени ноды в AST;
1614
* сериализация AST в JSON;
1715
* комбинаторы:
1816
* следование;
1917
* альтернатива;
20-
* повторение 0 или больше раз;
21-
* опциональность;
18+
* повторение:
19+
* 0 или 1 раз (опциональность);
20+
* конкретное число раз;
21+
* 0 или больше раз;
22+
* 1 или больше раз;
2223
* исключение;
24+
* просмотр вперёд:
25+
* позитивный;
26+
* негативный;
27+
* список с разделителем;
2328
* парсеры:
29+
* пустота;
2430
* конец текста;
2531
* определённый текст;
2632
* определённая лексема.

0 commit comments

Comments
 (0)