diff --git a/Features.md b/Features.md index 3f35cc0..e13716c 100644 --- a/Features.md +++ b/Features.md @@ -55,6 +55,7 @@ Its too slow to be practical for simple grammars, but it offers good performance # Other features - EBNF grammar, with extra features such as %import and %ignore (See: [[Grammar Reference]]) - Builds a parse-tree (AST) automagically based on the grammar (See: [[Tree Construction]]) + - Stand-alone parser generator - create a small parser, independent of Lark, to embed in your project. - Automatic line & column tracking in lexer - Automatic token collision resolution (for standard usage) - Standard library of terminals (strings, numbers, names, etc.) @@ -68,11 +69,9 @@ Its too slow to be practical for simple grammars, but it offers good performance - Import grammars from Nearley.js ### Planned features (not implemented yet) - + - Generate code in other languages than Python - Grammar composition - - Parser generator - create a small parser, independent of Lark, to embed in your project. - - Generate code in other languages than Python - LALR(k) parser - "Look-back" Enhancement for LALR(1) - Full regexp-collision support using NFAs - - Automatically produce syntax-highlighters for popular \ No newline at end of file + - Automatically produce syntax-highlighters for grammars, for popular IDEs \ No newline at end of file