20 Commits

Author SHA1 Message Date
cmounce 452fad3302 Replace old .ZZT world parser with zztff crate 2026-04-29 19:41:25 -07:00
cmounce d699340ec8 Update dependencies, fix up Cargo.toml 2025-07-21 01:05:27 -07:00
cmounce f6df3222ab Rename macro crate, start prepping for publish 2025-07-13 02:15:22 -07:00
cmounce 8817cd8e2e Upgrade nom from 7.1 to 8.0 2025-07-11 03:28:26 -07:00
cmounce 10307f3861 Rename project 2025-07-06 22:02:11 -07:00
cmounce e560ce88b6 Remove Pest, update dependencies 2025-07-06 14:20:30 -07:00
cmounce 218700616c Clean up CLI, add arguments and some validation 2025-07-06 14:03:10 -07:00
cmounce b65e188cb9 Flesh out support for namespaces 2025-06-22 01:10:47 -07:00
cmounce bdb5650904 Write initial code for parsing stats into chunks 2025-06-14 12:48:55 -07:00
cmounce 1e90a68ee8 Generate actual parsing code in grammar! macro 2025-05-26 00:18:15 -07:00
cmounce 2305e6453f Hacking on grammar! proc macro
- Generated functions take parser state as input
- Start of code generation
- WIP modeling of sequences
2025-05-25 19:52:16 -07:00
cmounce 1d8c939400 Try generating named functions via proc macros 2025-05-25 02:20:03 -07:00
cmounce 59392ccad2 Playing with proc macros 2025-05-23 23:21:51 -07:00
cmounce 622b7d0b3a Update packages 2025-04-07 11:08:19 -07:00
cmounce f84caf0dd3 Install Pest 2024-12-31 15:41:43 -08:00
cmounce 4730f11f31 Implement a basic parser, with snapshot testing 2024-06-01 11:01:01 -07:00
cmounce 669bcbfcb7 Start work on lexer for macro language 2024-04-29 00:22:18 -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