Bug fixes
- Fix accepting empty expression vars as variables #177
- Fix unnecessary parentheses warning when in a return #179
- Fix glualint accepting things like
3do
, which glua itself marks as a syntax error #180
Changed
- Improve parse error messages
- Show quotes around unexpected tokens
- Place commas to disambiguate parts of the message
- The
ast-dump
command now produces a smaller output. Warning: if you relied on this, this change is backwards incompatible.
Refactors
- Use TemplateHaskell instead of Generics. This leads to significantly faster compile times
- @brandonsturgeon Updated the checkout and github-script of the glualint workflow #178
- Optimize the executable a little less hard. This is also for better compile times
- Use static-haskell to build static executables (
pkgsStatic
was no longer working) 9ff0259
Warning!
The aarch64-linux version is NO LONGER statically built! This means that there is a possibility that the executable does not work and fails to find some library.
I'd love to keep building static executables for ARM64, but the build infrastructure is just not there for Haskell. It has bit rotted I'm afraid.