mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 00:57:44 -04:00
eb703ee96e
Motivated by - https://github.com/open-goal/opengoal-vscode/pull/358 This addresses the following: - Fixes #2939 spam edge-case - Stop picking a different nREPL port based on the game mode by default, this causes friction for tools in the average usecase (having a REPL open for a single game, and wanting to connect to it). `goalc` spins up fine even if the port is already bound to. - For people that need/want this behaviour, adding per-game configuration to the `repl-config.json` is on my todo list. - Allows `goalc` to permit redefining symbols, including functions. This is defaulted to off via the `repl-config.json` but it allows you to for example, change the definition of a function without having to restart and rebuild the entire game. ![Screenshot 2024-06-02 124558](https://github.com/open-goal/jak-project/assets/13153231/28f81f6e-b7b8-4172-9787-f96e4ab1305b) - Updates the welcome message to include a bunch of useful metadata up-front. Cleaned up all the startup logs that appear when starting goalc, many of whom's information is now included in the welcome message. - Before: ![image](https://github.com/open-goal/jak-project/assets/13153231/814c2374-4808-408e-9ed6-67114902a1d9) - After: ![Screenshot 2024-06-01 235954](https://github.com/open-goal/jak-project/assets/13153231/f3f459fb-2cbb-46ba-a90f-318243d4b3b3) |
||
---|---|---|
.. | ||
compilation | ||
docs | ||
CodeGenerator.cpp | ||
CodeGenerator.h | ||
Compiler.cpp | ||
Compiler.h | ||
CompilerException.h | ||
CompilerSettings.cpp | ||
CompilerSettings.h | ||
ConstantValue.h | ||
Env.cpp | ||
Env.h | ||
IR.cpp | ||
IR.h | ||
Label.h | ||
Lambda.h | ||
StaticObject.cpp | ||
StaticObject.h | ||
symbol_info.cpp | ||
symbol_info.h | ||
Util.cpp | ||
Val.cpp | ||
Val.h |