Commit Graph

15 Commits (abc717f203060f7ab16d36f2afe681d838b46801)

Author SHA1 Message Date
Vexu e2e0b6272b
stage2: return same hash for different representations of same value 2020-10-30 15:58:13 +02:00
Vexu 769d5a9c43
stage2: switch comptime execution 2020-10-30 15:58:13 +02:00
Vexu 12e4c648cc
stage2: implement switch validation for integers 2020-10-30 15:58:13 +02:00
Vexu 4155d2ae24
stage2: switch ranges and multi item prongs 2020-10-30 15:58:13 +02:00
Vexu 3c96d79953
stage2: disallow switching on floats 2020-10-30 15:58:13 +02:00
Vexu 7db17a2d89
stage2: redesign switchbr
Switchbr now only  handles single item prongs.
Ranges and multi item prongs are checked with
condbrs after the switchbr.
2020-10-30 15:58:12 +02:00
Vexu 2020ca640e
stage2: switch emit zir 2020-10-30 15:58:12 +02:00
Vexu 11998d2972
stage2: basic switch analysis 2020-10-30 15:58:12 +02:00
Vexu 27d233cef7
stage2: basic switch validation 2020-10-30 15:58:11 +02:00
Vexu ad32e46bce
stage2: switch astgen 2020-10-30 15:58:11 +02:00
Vexu 8421b8a898
stage2: detect import outside file path 2020-10-30 15:58:11 +02:00
Vexu e2cf2e015b
stage2: struct type field access 2020-09-30 16:59:09 +03:00
Vexu 7d910b024b
stage2: very basic imports 2020-09-30 16:59:08 +03:00
Vexu 20ae15917c
stage2: add import builtin stub 2020-09-30 16:56:45 +03:00
Andrew Kelley 528832bd3a rename src-self-hosted/ to src/ 2020-09-21 18:38:55 -07:00