aboutsummaryrefslogtreecommitdiff
path: root/src/compiler.c
AgeCommit message (Collapse)Author
2020-07-25Set file scope when parser is created. No need to resolve for every @import ↵dec05eba
instance
2020-07-25Add struct, import caching, binop ops etcdec05eba
2020-07-25Resolve variable referencesdec05eba
2020-07-25Add ssa stringdec05eba
2020-07-25Fix bugsdec05eba
Fix hash map bug on rorder (invalid size). Fix string to int/float conversion in tokenizer. Add more ssa functions
2020-07-25Refactor ssadec05eba
2020-07-25Fix race in amal_compiler_load_filedec05eba
2020-07-25Turn ast resolve/ssa generation thread work to generic workflow - better for ↵dec05eba
future steps
2020-07-25Starting on ssadec05eba
2020-07-25Fail compilation on errordec05eba
2020-07-25Start on resolving ast. Add recursive declaration checkdec05eba
2020-07-25Add hash mapdec05eba
2020-07-25Add ast resolving using multiple threadsdec05eba
Fix issue where not all files are parsed
2020-07-25Fix compiler join thread, fix compiliation with clangdec05eba
2020-07-25fix crashesdec05eba
2020-07-25Fix scoped allocator alloc bug, do all processing in non-main threads. Main ↵dec05eba
only join
2020-07-25Use multiple threads to parsedec05eba