File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 1
1
# cldeparser
2
- An extensible lexical, syntax parser for languages commons (Json parsing is included by default)
3
-
4
- Introduction:
2
+ An extensible lexical, syntax parser for languages commons (Json parsing is included by default).
5
3
6
4
I needed a data-driven configuration mechanic for another project. So I chose Json format and it was how this parser came to live.
7
5
6
+
8
7
Scanner:
9
8
- Use direct coded technique
10
9
- Pre-supported token includes: < , > ( ) [ ] { } \ / + - * true false null : ; id string number integer .
11
10
- Tokenizer class supports states tables
12
11
12
+
13
13
Parsing & Sematic:
14
14
- Use top-down direct coded (Recursive-Descent) parsing technique
15
15
- Json parsing uses an ad-hoc sematic analysing technique (Json entities are analysed based on a pre-created token queue and an entity scope stack)
You can’t perform that action at this time.
0 commit comments