mirror of
https://github.com/open-goal/jak-project.git
synced 2024-11-23 06:09:57 +00:00
53277a65ad
- Integrate the AST into the LSP, this makes parsing and tokenizing the files much easier - Consolidate most of the symbol info tracking in `goalc` to a single map. Fixed some issues where the old map would never evict symbols when re-compiling files. There is still some more to cleanup, but this now can be used as an incrementally updated source-of-truth for the LSP - re-compile files when they are saved. Ideally this would be done everytime they are changed but that: - may be too aggressive - goalc doesn't compile incrementally yet so it likely would be a worse UX Features added, see https://github.com/open-goal/opengoal-vscode/issues/256 - Hover ![image](https://github.com/open-goal/jak-project/assets/13153231/58dadb5d-582c-4c1f-9ffe-eaa4c85a0255) ![image](https://github.com/open-goal/jak-project/assets/13153231/b383adde-57fc-462c-a256-b2de5c30ca9a) - LSP Status fixed - Type Hierarchy ![image](https://github.com/open-goal/jak-project/assets/13153231/8e681377-1d4e-4336-ad70-1695a4607340) - Document Color ![image](https://github.com/open-goal/jak-project/assets/13153231/4e48ccd8-0ed1-4459-a133-5277561e4201) - Document Symbols ![Screenshot 2024-03-27 004105](https://github.com/open-goal/jak-project/assets/13153231/8e655034-43c4-4261-b6e0-85de00cbfc7f) - Completions ![Screenshot 2024-03-30 004504](https://github.com/open-goal/jak-project/assets/13153231/d123a187-af90-466b-9eb7-561b2ee97cd1) --------- Co-authored-by: Hat Kid <6624576+Hat-Kid@users.noreply.github.com>
48 lines
1.8 KiB
YAML
48 lines
1.8 KiB
YAML
third-party/googletest:
|
|
sha: 14aa11db02d9851d957f93ef9fddb110c1aafdc6
|
|
third-party/zydis:
|
|
sha: 03b7723770e0006a78b1b77f5c9b10d7af0237c9
|
|
third-party/discord-rpc:
|
|
sha: 963aa9f3e5ce81a4682c6ca3d136cddda614db33
|
|
modifications:
|
|
- "PR #3039 - Removes duplicate key in .clang-format"
|
|
third-party/fpng:
|
|
sha: bfe5f9c69e93b99b31268c10db8e645c9125a07f
|
|
modifications:
|
|
- "PR #1632 - Fixes Unicode path saving on windows"
|
|
third-party/CLI11.hpp:
|
|
git: https://github.com/CLIUtils/CLI11/tree/v2.2.0
|
|
third-party/xxhash.hpp:
|
|
git: https://github.com/RedSpah/xxhash_cpp/tree/0.7.3
|
|
third-party/xdelta3:
|
|
sha: 7508fd2a823443b1f0173ca361620f21d62a7d37
|
|
third-party/stb_image:
|
|
modifications:
|
|
- "PR #1632 - Uses UTF-8 on windows"
|
|
third-party/tiny_gltf:
|
|
modifications:
|
|
- "PR #1632 - Ensure stb_image is using UTF-8 on windows"
|
|
third-party/sqlite3:
|
|
release: sqlite-amalgamation-3420000
|
|
url: "https://www.sqlite.org/download.html"
|
|
third-party/fmt:
|
|
git: https://github.com/fmtlib/fmt/tree/10.2.1
|
|
third-party/SDL:
|
|
git: https://github.com/libsdl-org/SDL/tree/release-2.30.0
|
|
third-party/imgui:
|
|
git: https://github.com/ocornut/imgui/tree/v1.89.2
|
|
third-party/tree-sitter:
|
|
git: https://github.com/tree-sitter/tree-sitter/tree/v0.22.1
|
|
third-party/replxx:
|
|
git: https://github.com/AmokHuginnsson/replxx/commit/1f149bfe20bf6e49c1afd4154eaf0032c8c2fda2
|
|
third-party/libtinyfiledialogs:
|
|
git: https://github.com/native-toolkit/libtinyfiledialogs/commit/cc6b593c029110af8045826ce691f540c85e850c
|
|
alternatives:
|
|
- https://github.com/btzy/nativefiledialog-extended (only file dialog support though!)
|
|
third-party/sse2neon:
|
|
git: https://github.com/DLTcollab/sse2neon/commit/2eede22be8c5922e44616260c5eab728e3c5e26f
|
|
license: MIT
|
|
third-party/curl:
|
|
git: https://github.com/curl/curl/tree/curl-8_3_0
|
|
license: MIT-like
|