aboutsummaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Expand)AuthorAgeFilesLines
* Add Struct section to language referenceBad Diode2026-02-141-2/+2
* Ensure tests are sorted to avoid issues with snaptest on CIBad Diode2026-02-09145-144/+144
* Rename all .bad files to .oniBad Diode2026-02-09146-144/+144
* Add the tryor `??` operatorBad Diode2026-02-032-0/+62
* Add initial implementation of soft types using AliasTypeBad Diode2026-02-022-0/+147
* Add test case to avoid regressionsBad Diode2026-01-282-0/+15
* Add type inference for choice literalsBad Diode2026-01-172-0/+43
* Update struct/union inference testBad Diode2026-01-172-2/+11
* Add test for struct/union literal inferenceBad Diode2026-01-172-0/+13
* Add verification that polytypes are used on new struct/union/choice fieldsBad Diode2026-01-174-4/+4
* Add #flag, #def and #get compiler directivesBad Diode2026-01-122-0/+9
* Expand direct to backend compiler directives #global, #local, #funattrBad Diode2026-01-101-1/+1
* Change #emit directive to require a (raw) stringBad Diode2026-01-071-9/+10
* Fix a bug on defer instantiation with multiple inner blocksBad Diode2026-01-052-0/+8
* Add a test for ignoring matchexprsBad Diode2026-01-052-0/+8
* Make ifexprs in a non binding context optionalBad Diode2026-01-052-0/+15
* Fix some warings on test codeBad Diode2026-01-051-2/+2
* Fix a bug in smart dereference with dot notation (more todo)Bad Diode2026-01-042-1/+10
* Update snapshot with more testsBad Diode2026-01-0487-192/+301
* Add snapshot testing to makefileBad Diode2026-01-041-0/+136
* Fix another issue with methods being wrongly selected due to namespacingBad Diode2026-01-021-0/+15
* Fix another corner case in namespacing stuffBad Diode2026-01-021-15/+8
* Fix polytype type expressions not working for namespace typesBad Diode2026-01-021-0/+35
* Fix methods not working on namespaced typesBad Diode2026-01-025-0/+153
* Fix namespace name clashing issueBad Diode2026-01-022-0/+23
* Move "builtins" outside of the backend emission and into #emit on stdBad Diode2025-12-3031-51/+43
* Add a test case for rangeitersBad Diode2025-12-281-0/+46
* Ensure de-structuring works with polytypesBad Diode2025-12-255-0/+63
* Make let de-structuring work with ref to structsBad Diode2025-12-256-0/+64
* Add more tests for defer casesBad Diode2025-12-217-0/+113
* Fix some testsBad Diode2025-12-202-2/+2
* Implement the bitnot opBad Diode2025-12-201-0/+11
* Add a test case for deferBad Diode2025-12-191-0/+11
* Add try (`?`) operator sugarBad Diode2025-12-181-0/+46
* Upate failing testBad Diode2025-12-141-1/+1
* Fix some bugs found during testingBad Diode2025-12-121-2/+2
* Add polytype struct choiceBad Diode2025-12-121-1/+1
* Add choice type declarationBad Diode2025-12-121-0/+23
* Add (poly)unions backBad Diode2025-12-111-0/+17
* Enable polymorphic type specializationBad Diode2025-12-111-0/+23
* Add smart methodcalls for variablesBad Diode2025-12-111-0/+15
* Add initial implementation of top level type methodsBad Diode2025-12-111-0/+17
* Add a test case for namespacesBad Diode2025-12-111-0/+18
* Improve code organization for infer_dotBad Diode2025-12-101-0/+29
* Add initial implementation of namespacesBad Diode2025-12-101-0/+24
* Add a couple of testsBad Diode2025-12-102-0/+25
* Add some working implementation of polytypes with instancingBad Diode2025-12-051-0/+14
* Add declaration of enum typesBad Diode2025-12-031-0/+15
* Fix array typechecking strictnessBad Diode2025-12-021-1/+1
* Ensure arrays are passed by val and typechecked and start index inferenceBad Diode2025-11-272-0/+5