Commit Graph

9 Commits

Author SHA1 Message Date
cmounce fe21c1a792 Finish up scanner, add string-base error reporting 2024-05-05 20:46:19 -07:00
cmounce 669bcbfcb7 Start work on lexer for macro language 2024-04-29 00:22:18 -07:00
cmounce 4363fd04ac Parse world header into individual fields 2024-04-07 20:54:29 -07:00
cmounce 9e2eb5a07b Move parsing code to new file, convert more to nom
This commit also implements a custom error type to capture why a
World/Board failed to load -- which I might end up tearing out.
2024-03-16 22:54:50 -07:00
cmounce 7c31089eda Extend serialization support to worlds 2024-03-10 21:09:48 -07:00
cmounce 2c9bb315ed Add serialization support for boards 2024-03-10 20:21:16 -07:00
cmounce 2d9fce3f59 Remove last use of byteorder crate 2024-03-09 23:29:51 -08:00
cmounce 59221648ca Expand Stat parsing to cover all fields
Also in this commit: taking nom for a spin.
2024-03-09 01:39:34 -08:00
cmounce d68986e977 Write start of ZZT preprocessor
It's messy, but it can parse worlds now!
2024-03-07 01:21:54 -08:00