aboutsummaryrefslogtreecommitdiff
path: root/src/compiler.c
AgeCommit message (Collapse)Author
2025-03-22use new hashmapKimplul
2025-03-18move to generic contsKimplul
2025-01-21add type visibility checksKimplul
+ Essentially require that each type used in a public symbol only use types that are exported out of the file as well
2025-01-19improve export modelKimplul
2025-01-16start adding exported defsKimplul
2025-01-16use maps for scopeKimplul
2025-01-16more strict trait checkingKimplul
2025-01-15improve generics expansionKimplul
2024-08-17add analyzer and fix some reported issuesKimplul
2024-04-09add initial ufcs checksKimplul
2024-04-09simplify ast definitionKimplul
+ Makes it a lot nicer to work with.
2024-04-07implement some initial qbt backend stuffKimplul
2024-02-18implement some basic generic featuresKimplul
2024-02-16reworkKimplul
+ Kind of only a partial commit, but whatever, this history is pretty ugly anyway
2023-11-19first runnable test programKimplul
+ tests/pointer_literal.ek compiles down to very simple assembly that tasm can assemble and triscv run with correct results. Whopee + Did notice that void return functions should still have implicit return statements added
2023-11-19start working on instruction loweringKimplul
2023-11-14make memory tracking more dumbKimplul
2023-05-08low hanging documentationKimplul
2023-05-08start documentation processKimplul
2023-05-01update license stuffKimplul
2023-04-30rename to ekKimplul
2023-03-27change typeof to be a full time typeKimplul
2023-03-25add formatterKimplul
2023-03-24struct initializersKimplul
2023-03-23integrate parser workKimplul
2023-03-07add initial import detectionKimplul
2023-03-07initial commitKimplul