Tyler Wilding
41ed4b1d7e
ci: update to ubuntu `22.04` ( #3860 )
...
Ubuntu 20.04 is hitting it's next EOL stage in april
https://endoflife.date/ubuntu
And it's being removed from github actions in april to go along with
that
https://github.blog/changelog/2025-01-15-github-actions-ubuntu-20-runner-image-brownout-dates-and-other-breaking-changes/
Getting ahead of this before we have random failures, I'll update the
launcher along with this change for this month.
On the bright side, we can finally update clang-format!
2025-02-16 17:40:52 -05:00
Tyler Wilding
4101d5d80e
tests: add jak3 typeconsistency test and ensure offline tests are working ( #3310 )
2024-01-16 00:15:33 -05:00
water111
e2b7e5c001
[goalc] reduce compiler memory usage ( #2247 )
2023-02-24 18:32:30 -05:00
Tyler Wilding
01c70368e3
LSP: initial LSP implementation for IR files to assist with decompilation ( #1647 )
...
* lsp: json-rpc example is working, a decent place to start...
* lsp: vendor library
* lsp: cleanup and time to get started
* lsp: commit what i got so far
* lsp: example `initialize` payload
* lsp: switch to `stdio`
* stash
* modularize the lsp implementation
* lsp: implement first actual LSP feature - function names in outline
* lsp: produce document diagnostics
* lsp: remove unused third-party lib
* lsp: support hovering MIPS instructions in IR files
* lsp: basic go-to all-types definition
* stash
* lsp: cleanup code, just need to add it to the release artifacts
* fix some project configuration
* fix linux build
* lsp: add lsp to PR artifacts and release assets
* lsp: address feedback
2022-07-18 18:26:57 -04:00
Tyler Wilding
2d595c1ac0
lint: add include sorting config to clang-format ( #1517 )
2022-06-22 23:37:46 -04:00
water111
54c6ddbab9
pass filename through ( #1080 )
2022-01-15 23:31:07 -05:00
water111
24fe2c78c0
[goalc] Address-to-line ( #783 )
...
* refactor debug info stuff before adding form to emit
* source mapping working for non-macro sourced forms
* support macros
2021-08-26 20:33:00 -04:00
water111
7a5562106e
Compiler performance improvements and error clean-up ( #782 )
...
* compiler cleanup and error improvement
* fix test
2021-08-24 22:15:26 -04:00
water111
9168f03289
[Compiler] Add `get-info` ( #306 )
...
* wip symbol info
* finish implementation
2021-03-04 10:33:59 -05:00
water111
71dda76e2b
Add some compiler features and documentation ( #147 )
...
* update doc
* add disassemble and type checking
* improve compiler error messages
2020-12-01 21:39:46 -05:00
water111
660ef41136
Update documentation and clean up ( #129 )
...
* cleanup
* clean up file layout
2020-11-21 12:52:38 -05:00
water111
abcd444a3b
Add deftype ( #48 )
...
* initial deftype implementation
* fix library setup for windows
* implement deftype
* fix memory bug
* fix formatting
2020-09-17 21:47:52 -04:00