-
Notifications
You must be signed in to change notification settings - Fork 11
Milestone 1
VladD2 edited this page Apr 2, 2016
·
2 revisions
This milestone is completed
The goal of this phase is to build a structured text recognition framework, a little bit like ANTLR, but with extensible grammars.
- Grammar syntax
- Extensible parser
- Error messages
- Error recovering
- Automatic Parse Tree (PT) generation
- Quasiquotation (constructing and matching a code by patterns)
- Serializing PT back to document
- PrettyPrint based on marker tegs in grammar
- HTML PrettyPrint
- ToString based on PrettyPrint
- Testing framework
- Documentation, samples, SDK
- Syntax highlighting (coloring)
- Outlining (aka folding)
- Parse errors highlighting and error list
- Matching constructs (braces, etc)
- Nitra (bootstrapping)
- C#
- JSON
- URI
- Markdown like syntax
- Express language grammar in a concise form, without heavy-lifting on complexities of EBNF and such.
- Generate fast parser and PT builder