What's Changed
- fix: reject array arguments to user-defined calls (#308) by @leo-aa88 in #309
- fix: guard the three trapping integer division/modulo cases (#271, #272, #273) by @leo-aa88 in #310
- feat: struct pointer arithmetic and indexing (#311) by @leo-aa88 in #316
- feat: rant (string) parameters on user-defined functions (#311) by @leo-aa88 in #314
- fix(arena): preserve allocated regions and reset counts in arena_reset by @Aditya-233 in #304
- feat: struct/union-typed array fields (#311) by @leo-aa88 in #315
- fix(ast): compute arithmetic negation instead of logical NOT for smol (#278) by @Aditya-233 in #317
- refactor: rename the raylib binding from brainray to rayrot by @leo-aa88 in #318
- fix(grammar): allow bare bussin; void return statements (#283) by @Aditya-233 in #320
- feat(stdrot): string stdlib v1 -- yaplen, yapcat, yapcmp, yapidx (#251) by @leo-aa88 in #327
- fix: allow a cap-returning call in an integer context (#313) by @leo-aa88 in #324
- fix: bussin from inside a loop or switch reaches its own function (#319) by @leo-aa88 in #325
- fix: a function's parameter shadows a same-named main local (#312, #321) by @leo-aa88 in #326
- feat: string indexing and slicing -- s[i] and s[i:j] (#251) by @leo-aa88 in #328
New Contributors
- @Aditya-233 made their first contribution in #304
Full Changelog: v0.2.0...v0.3.0