mirror of
ssh://devgit.janware.com/janware/proj/jw-python
synced 2026-06-18 01:16:38 +02:00
5 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cbdd343f85 | |||
| 432d78cdc5 | |||
| 860f7d8cab | |||
| 40e6add5ad | |||
| 5b76358238 |
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| cbdd343f85 |
grammar.py: Add grammar_unroll_alternatives()
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 432d78cdc5 |
grammar.py: Add grammar_parse_ebnf_tokens()
Add grammar_parse_ebnf_tokens(), to be used by external grammar parsers and grammar_parse_ebnf() Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 860f7d8cab |
Implement caller keyword argument to slog()
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 40e6add5ad |
Continue implementation of grammar.py
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 5b76358238 |
Add grammar.py for generating compiler-compilers
grammar.py is meant as a compiler compiler compiler, taking in a grammar structure and returning flex and bison files. It can also parse EBNF. Currently there are still remnants of VHDL-specific stuff in the code, because parsing VHDL was what it was initially about. Signed-off-by: Jan Lindemann <jan@janware.com> |