Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-25 | Move thread work from compiler/parser to thread_work file, fix use after ↵ | dec05eba | |
free bug in multithreaded parser allocator | |||
2020-07-25 | Starting on asm, implementing extern function call so progress is visible | dec05eba | |
2020-07-25 | Start on amal program | dec05eba | |
Fix mutex issue in lhs expr which can cause a deadlock when a file has an error and throws and doesn't close the mutex and another thread waits for that mutex. The mutex can instead be removed and ignore race conditions which are uncommon. This should improve memory usage and performance. | |||
2020-07-25 | Start on bytecode. Commit before os switch | dec05eba | |
2020-07-25 | Test errors, stop working on error | dec05eba | |
2020-07-25 | Synchronize funccall generate. Uses correct func index now | dec05eba | |
2020-07-25 | Resolve cross-file references (with mutex). Not done | dec05eba | |
2020-07-25 | Add mutex for lhs expr, add error for missing lhs expr for func, struct | dec05eba | |
TODO: Use mutex in lhs expr and set resolved_type | |||
2020-07-25 | Resolve variable references | dec05eba | |
2020-07-25 | Start on resolving ast. Add recursive declaration check | dec05eba | |
2020-07-25 | Add ast resolving using multiple threads | dec05eba | |
Fix issue where not all files are parsed | |||
2020-07-25 | Use setjmp, longjmp instead of return_if_error to improve performance | dec05eba | |
2020-07-25 | Add string, variable and number. Fix identifier match against const and var | dec05eba | |
2020-07-25 | Use multiple threads to parse | dec05eba | |
2020-07-25 | Fixed CHECK_RESULT macro, use scoped allocator | dec05eba | |
Scoped allocator gives us better performance and cleanup code for error cases is much cleaner | |||
2020-07-25 | Add result check for msvc | dec05eba | |
2020-07-25 | Initial commit, Function declaration work somewhat | dec05eba | |