Tyler Wilding
6107b4124c
goalc: debug issues, nrepl is working again
2022-04-26 23:32:43 -04:00
Tyler Wilding
c40bb2ec32
goalc: setup new repl server
2022-04-26 21:33:20 -04:00
Tyler Wilding
d41fe7e6ad
lint: formatting
2022-04-24 00:16:57 -04:00
Tyler Wilding
57d8226e21
goalc: cleanup goalc's main method and add nrepl listener socket
2022-04-24 00:14:23 -04:00
Tyler Wilding
ab063bf7b0
extractor: split up extraction process and allow overriding data dir path ( #1302 )
...
* extractor: split up extraction process and allow overriding `data` dir path
* lint: formatting
* deps: add CLI11 dependency
* extractor: refactor CLI arg handling
2022-04-15 18:01:47 -04:00
water111
5bd0b735a5
Add extractor tool ( #1276 )
...
* first attempt
* fix
* zip to tar
* windows
* try again, std::filesystem sucks
* std::filesystem is still garbage
* std::filesystem is terrible
* std::filesystem continues to waste my time
* again
* neadsflaldksal;df
2022-04-03 19:17:03 -04:00
ManDude
59d071eccb
[goos/goal] user profiles ( #977 )
...
* implement user profiles
* example usage!
* typo
* use a cond
* fix errors
* fixes
* fix potential commandline args disaster
2021-11-24 00:44:04 -05:00
water111
8846968963
[Debugger] windows debugger and process drawable ( #953 )
...
* Update assert.h
* stuff for `process-drawable` to work
* add windows code for debugger
* debugger attaches
* something works
* remove bad ideas
* `(:break)` works
* connection fixes
* fixes + update docs
* crates & `defskelgroup` macro
* clang
* update tests and a few types
* temp
* temp
* fix files
* game builds
* reverse TypeConsistency operation
* add eye stuff for merc art login
* add `(:sym-name)`
* oops
* add `--auto-dbg` option to gc args
* codacy
* improve robustness of dgo unpacker and objectfiledb reading
* `cavegeyserrock`
* hopefully fix linux
* windows FormatMessage weirdness?
* mutex fixes
* fix merge conflicts
Co-authored-by: ManDude <7569514+ManDude@users.noreply.github.com >
2021-10-31 11:01:15 -04:00
water111
ef011f4fe8
[goalc] add a build system ( #704 )
...
* add first attempt at build system
* fix stupid bug
* try again
2021-07-15 21:37:15 -04:00
water111
0f0902eabf
add config option for changing cond splitting behavior ( #522 )
2021-05-24 19:52:19 -04:00
Tyler Wilding
44fa183922
repl: Add auto-listening capabilities -auto-lt ( #405 )
...
Closes #403
2021-05-01 10:33:41 -04:00
Tyler Wilding
8bba3d7fd7
REPL: Add clear-screen / auto-complete / basic hints and syntax highlighting ( #316 )
...
* swap to replxx from linenoise
* repl: Implement form auto-tab-completion
* repl: color coordinate the prompts
* repl: Add some basic syntax highlighting, bracket pairs and forms (all one color)
* repl: A more consistent starting screen for the repl
* repl: bug fix for auto-complete
* debug linux
* linting
2021-03-07 23:41:21 -05:00
water111
d9aa535dd0
[Decompiler] Fix issues in gcommon ( #305 )
...
* fix several issues
* small fixes
2021-03-03 20:52:25 -05:00
water111
413c1f5c74
[Decompiler] Add offline tests ( #303 )
...
* add offline test for gcommon as an example.
* fix test
* unused var
2021-03-03 15:42:55 -05:00
Tyler Wilding
2eca9ab801
repl: Support cross-session history ( #301 )
2021-03-03 00:05:13 -05:00
Tyler Wilding
3e0e370343
repl: Add a (repl-help) command for forgetful people like me ( #298 )
2021-03-02 13:16:47 -05:00
water111
3331e9cd00
Replace spdlog ( #185 )
...
* remove spdlog
* clang format and fix windows
* add format shared
* windows sucks
2021-01-06 12:16:39 -05:00
water111
09142d1712
Support "game count" and v4 objects ( #140 )
...
* generate object, but not supported in linker yet
* add link and tests
* update types
2020-11-24 20:48:38 -05:00
doctashay
985549f27c
Compiler logging ( #92 )
...
* Begin spdlog integration for decompiler
* Replace old prints with spdlog equivalents
* clang-format
* Fixes
* Log output to /logs/decompiler.log.
The console now prints that the disassembly has begun and it may take a few minutes to complete. This will reduce the amount of verbose logging output directly to a console stream.
* Update .gitignore
Ignore decompiler output for now
* Resolve more issues
Fixed percentage printing and various other issues
* Fixed stuff I broke (sorry)
* Fix more broke stuff
* Implement basic compiler logging
* clang-format
Still working on finding a solution to the spdlog shared library issue.
* clang-format
Yup, I literally have nothing else atm
2020-10-29 19:03:44 -04:00
water111
c9b53d51ff
Compiler Cleanup (Part 2) ( #56 )
...
* check on windows
* fix windows build
* version test
* clean up - will it work on windows
* fix formatting
2020-09-25 21:11:27 -04:00
water
9ec9b5a22a
add conditional stuff
2020-09-13 17:34:02 -04:00
water
8bf0bd86d3
integer constant program working up to ir
2020-09-06 12:45:31 -04:00
Tyler Wilding
3c4fcbdd34
clang-format all the things
2020-08-26 01:21:33 -04:00
water
acf086a3d2
check in existing work
2020-08-22 22:30:12 -04:00