dbidwell
  • Joined on 2025-12-20
dbidwell created pull request dbidwell/stationeers_lang#12 2025-12-31 00:17:09 -07:00
0.5.0 -- tuples and more optimizations
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 23:34:20 -07:00
95c17b563c More optimizer fixes
dbc4c72c3b Add .snap.new files to gitignore
964ad92077 More compiler optimizations
Compare 3 commits »
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 22:24:55 -07:00
63f55b66cb More optimizations
d19a53bbee More optimizations and snapshot integration tests
Compare 2 commits »
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 20:09:47 -07:00
f87fdc1b0a Added another test to ensure all 3 tuple scenerios are covered
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 20:05:24 -07:00
72e6981176 Update tests to reflect new changes with stack cleanup in functions that return tuples
d83341d90b Update tuples to support member access and function calls
Compare 2 commits »
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 12:52:56 -07:00
d297f1bd46 Update changelog
90a2becbbb Bump version to 5.0
a53ea7fd13 removed debug variant macro
c1a8af6aa7 Refactored remaining tests to use check macro
8c8ae23a27 wip -- convert remaining tests to use check
Compare 5 commits »
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 12:06:00 -07:00
04c205b31d Fixed compiler bug as a result of the 'check' test variant
c133dc3c80 Refactor tests to use new check variant
9d8a867e5f Add new macro variant 'check' to ensure there are no errors AND the compiled output matches
e2a45f0d05 Added more tests and updated existing to use snapshot style testing
Compare 4 commits »
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 11:21:48 -07:00
fc13c465c0 Extract logic into reusable functions for better DRY
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 11:15:57 -07:00
1ce3162fc0 Refactor Compiler struct to hold FunctionMetadata struct instead of flattening all that information directly onto the Compiler
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 02:47:43 -07:00
3092e97d41 Minor DRY refactor. Added more tuple tests
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 02:38:36 -07:00
8029fa82b0 complex tuple expressions supported
Compare 2 commits »
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-30 00:58:06 -07:00
20f0f4b9a1 working tuple types
5a88befac9 tuple return types just about implemented
Compare 2 commits »
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-29 23:55:06 -07:00
e94fc0f5de Functions returning tuples somewhat working, but they clobber the popped ra
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-29 23:17:26 -07:00
b51800eb77 wip -- tuples compiling. need more work on function invocations
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-29 22:33:20 -07:00
87951ab12f Support tuple assignment expressions and tuple assignments and declarations with function invocations
dbidwell pushed to 43-tuple-return at dbidwell/stationeers_lang 2025-12-29 22:17:39 -07:00
00b0d4df26 Create new tuple expression types
dbidwell created branch 43-tuple-return in dbidwell/stationeers_lang 2025-12-29 22:17:39 -07:00
dbidwell released 0.4.7 at dbidwell/stationeers_lang 2025-12-29 12:37:42 -07:00
dbidwell pushed tag 0.4.7 to dbidwell/stationeers_lang 2025-12-29 12:35:01 -07:00
dbidwell pushed to master at dbidwell/stationeers_lang 2025-12-29 12:33:00 -07:00
6ca53e8959 Merge pull request 'Added support for CRLF windows line endings' (#11) from 41-support-windows-crlf-line-endings into master
8dfdad3f34 Added support for CRLF windows line endings
Compare 2 commits »