- Added
getoptlong
as an explicit dependency since Ruby 3.4 removes it from the standard library.
- prefer File.open to Kernel.open
- scanner states work better. Thanks Mat.
- Scanners with nested classes work better
- Generated tokenizer only tokenizes on pulls
- renamed to "Rexical" because someone already has "rex".
- Fixed nested macros so that backslashes will work