mirror of
ssh://devgit.janware.com/janware/proj/jw-python
synced 2026-06-18 11:16:39 +02:00
3 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3cba245b77 | |||
| a3a8313ce8 | |||
| 1a7a34f73c |
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| 3cba245b77 |
grammar.py and friends: Improve line numbers and headers
Line numbers of parsed input are now automatically maintained. More needed data structures are now automatically created in the API header file. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| a3a8313ce8 |
grammar.py and friends: Make list parsing run through
First time parsing doesn't error out with a syntax error. No usable AST is produced, strings are not returned from lexer, and AST lists aren't lists, really. TEXT:="Hello world!"; had to be excluded from the example, because I don't get how this could be parsed with the given syntax. There's a special sequence "all visible characters", but any lexer regex I could think of will also match the types defining "alphabetic character" and return the respective tokens (e.g. T_A) or vice-versa, depending on the order in the lexer input file. I suppose, the only sensible way to handle this, is to define "all visible characters" by defining the tokens for the missing characters, and then use them along T_A ... T_Z or their derived types. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 1a7a34f73c |
grammar.py and friends: Implement config file support
Signed-off-by: Jan Lindemann <jan@janware.com> |