Nick Treleaven
|
69c592e0d6
|
checker: disallow infix op on an optional type (#6406)
|
2020-09-18 01:03:55 +02:00 |
Enzo
|
a1e127ae46
|
checker: check type in `is` InfixExpr (#6407)
|
2020-09-18 01:01:05 +02:00 |
Uwe Krüger
|
fe8286c53c
|
checker: implement implicit conversions/promotions to `rune` (#6249)
|
2020-08-29 01:59:07 +02:00 |
Alexander Medvednikov
|
6921d46185
|
all: rune type for `` literals
|
2020-08-27 06:46:37 +02:00 |
Alexander Medvednikov
|
c5aa2bfa51
|
tests: fix a match test
|
2020-08-11 16:26:52 +02:00 |
Alexander Medvednikov
|
1a9dba0005
|
checker: make << shifts work with custom number types
|
2020-08-11 01:05:34 +02:00 |
Alexander Medvednikov
|
2dd82748e0
|
checker: simplify << error message
|
2020-08-11 01:01:33 +02:00 |
Alexander Medvednikov
|
6d72209363
|
checker: minor c2v fixes
|
2020-08-11 00:51:15 +02:00 |
Alexander Medvednikov
|
632e27a4a9
|
all: fix a big mutability bug and update all mutable vars
|
2020-07-23 23:16:36 +02:00 |
joe-conigliaro
|
4e66728477
|
checker/table: rearrange sumtype check fns
|
2020-07-06 00:53:56 +10:00 |
joe-conigliaro
|
9d7f1a236a
|
checker/gen: fix nested sumtype matching
|
2020-07-06 00:25:04 +10:00 |
Delyan Angelov
|
f374e37b61
|
checker: add details about a non matching functional argument
|
2020-07-04 22:37:06 +03:00 |
Delyan Angelov
|
db4a9d6b59
|
checker: stricter check for function type signatures
|
2020-07-04 21:01:08 +03:00 |
joe-conigliaro
|
ab37dcaa9c
|
generic structs: initial implementation
|
2020-06-29 20:09:09 +02:00 |
joe-conigliaro
|
202d479bad
|
checker: fix typo in check_types.v
|
2020-06-26 15:05:07 +10:00 |
Alexander Medvednikov
|
83b300435a
|
vweb: escape html; table: rename parent_typ to parent_type
|
2020-06-24 22:12:33 +02:00 |
yuyi
|
81c19517d1
|
cgen: add gen_str_for_multi_return
|
2020-06-21 17:53:13 +02:00 |
Alexander Medvednikov
|
ef36520509
|
checker: check if the type in `as` exists, skip void type errors
|
2020-06-19 11:15:15 +02:00 |
joe-conigliaro
|
68143b7b22
|
parser/checker/gen: match shaddow cond var & as support: p1
|
2020-06-19 00:33:16 +10:00 |
Uwe Krüger
|
f2d9fa3815
|
cgen: restructure string_inter_literal()
|
2020-06-16 10:41:51 +02:00 |
joe-conigliaro
|
edd56bc080
|
table: allow type hold 8 flags at once
|
2020-06-04 22:38:54 +10:00 |
Uwe Krüger
|
b0f66a4e05
|
checker: permit int -> f32, int64 -> f64 and similar promotions again
|
2020-06-02 17:00:14 +02:00 |
Uwe Krüger
|
076089d3c5
|
checker: apply stricter type checks to function args and return types
|
2020-06-01 21:15:59 +02:00 |
Uwe Krüger
|
faf3248e98
|
checker: check types for bitwise right shift
|
2020-05-31 12:58:13 +02:00 |
Uwe Krüger
|
b74e1bb05d
|
checker: fix type mismatch in function argument for struct reference init
|
2020-05-30 15:42:12 +02:00 |
Uwe Krüger
|
013fdb8a4b
|
checker: restrict numeric promotions to cases where no data is lost
|
2020-05-27 05:42:48 +02:00 |
Alexander Medvednikov
|
67750c91d7
|
generics: lots of fixes
|
2020-05-24 04:43:03 +02:00 |