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 | 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 | Test errors, stop working on error | dec05eba | |
2020-07-25 | Resolve cross-file references (with mutex). Not done | dec05eba | |
2020-07-25 | Set file scope when parser is created. No need to resolve for every @import ↵ | dec05eba | |
instance | |||
2020-07-25 | Add struct, import caching, binop ops etc | dec05eba | |
2020-07-25 | Resolve variable references | dec05eba | |
2020-07-25 | Turn ast resolve/ssa generation thread work to generic workflow - better for ↵ | dec05eba | |
future steps | |||
2020-07-25 | Starting on ssa | 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 | Use multiple threads to parse | dec05eba | |