Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-25 | Before interpreter. Cleanup build script. Begin writing code analyzer tool ↵ | dec05eba | |
to find common mistakes | |||
2020-07-25 | Add nullable, add bytecode documentation | dec05eba | |
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 | Fix errors from pedantic check | dec05eba | |
2020-07-25 | Fix scoped allocator deinit crash with buffers | dec05eba | |
2020-07-25 | Progressing on bytecode (to c), fix ssa resolving multiple times | dec05eba | |
2020-07-25 | Start on bytecode. Commit before os switch | dec05eba | |
2020-07-25 | Test errors, stop working on error | dec05eba | |
2020-07-25 | Fix ssa call, use correct tokenizer in 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 | Add pub keyword, more import stuff, optimize hash map | dec05eba | |
Hash map now stores hash of keys to reduce the number of hash operations. Positive: faster insert/get. Negative: more space required (to store usize hash). | |||
2020-07-25 | Add struct, import caching, binop ops etc | dec05eba | |
2020-07-25 | Fix bugs | dec05eba | |
Fix hash map bug on rorder (invalid size). Fix string to int/float conversion in tokenizer. Add more ssa functions | |||
2020-07-25 | Comment out functions to be removed | dec05eba | |
2020-07-25 | Starting on ssa | dec05eba | |
2020-07-25 | Load @import files relative to the file that uses @import | dec05eba | |
2020-07-25 | Add check for duplicate variable names | dec05eba | |
2020-07-25 | asdf | dec05eba | |
2020-07-25 | Modify hash algorithm | dec05eba | |
2020-07-25 | Fix hash_map_get not returning value | dec05eba | |
2020-07-25 | asdf | dec05eba | |
2020-07-25 | Fix hash map bug with reorder nodes | dec05eba | |
2020-07-25 | Add hash map | dec05eba | |
2020-07-25 | Add ast resolving using multiple threads | dec05eba | |
Fix issue where not all files are parsed | |||
2020-07-25 | Fix compiler join thread, fix compiliation with clang | dec05eba | |
2020-07-25 | fix crashes | dec05eba | |
2020-07-25 | Fix scoped allocator alloc bug, do all processing in non-main threads. Main ↵ | dec05eba | |
only join | |||
2020-07-25 | Use multiple threads to parse | dec05eba | |