mirror of https://github.com/lark-parser/lark.git
Updated Features (markdown)
parent
39fe2c22e7
commit
668cc7a710
|
@ -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
|
||||
- Automatically produce syntax-highlighters for grammars, for popular IDEs
|
Loading…
Reference in New Issue