Commit Graph

1343 Commits (9553c5a4e6faf2f2ac19dc7e0200586bde825f7f)

Author SHA1 Message Date
crthpl 9553c5a4e6
parser: fix multiple output modifiers in asm (#10347) 2021-06-04 23:18:11 +03:00
yuyi f4486d79c3
checker: minor cleanup of selector_expr() (#10316) 2021-06-03 16:49:50 +03:00
yuyi fedf07ddd8
checker: minor cleanup of assign_stmt() (#10314) 2021-06-03 09:49:03 +03:00
yuyi 86d70fade7
checker: minor cleanup of struct_init() (#10310) 2021-06-03 09:48:19 +03:00
yuyi 1747e546bf
parser, checker: check assert optional (#10319) 2021-06-02 20:38:26 +03:00
yuyi cb19079d53
all: move cur_concrete_types to Table (#10269) 2021-05-31 17:14:45 +03:00
Louis Schmieder 38796521fa
all: allow defer use from other scope (#10284) 2021-05-31 14:43:44 +03:00
Delyan Angelov eac1e25c5d
strings: simplify Builder (#10263) 2021-05-31 14:21:06 +03:00
yuyi 5aa4f622b6
checker: fix match expr returning optional (#10281) 2021-05-31 12:34:55 +03:00
Lukas Neubert 09e3099580
checker: error on direct map alias init (#10282) 2021-05-31 12:14:37 +03:00
yuyi c67891d69f
checker: minor cleanup in match_expr() (#10261) 2021-05-30 13:33:19 +03:00
Delyan Angelov b29bc9cdce
checker: fix panic on `fn abc()?{ return error() }` 2021-05-29 23:46:56 +03:00
yuyi e4f6369cd1
checker: fix match error to none (#10245) 2021-05-29 19:30:57 +03:00
yuyi 8785599094
checker, cgen: fix optional with if expr (#10242) 2021-05-29 10:00:12 +03:00
yuyi 9ea753e853
checker: fix generic with fixed array parameter (#10233) 2021-05-28 18:51:55 +03:00
Alexander Medvednikov ca8158ac41 parser: handle casts in match expressions; c2v: minor fixes 2021-05-28 17:59:43 +03:00
yuyi 6e493ca8ca
checker: check index_expr or_expr types mismatch (#10224) 2021-05-28 11:40:59 +03:00
Enzo df2b688337
checker: cleanup type alias pascal case check (#10217) 2021-05-27 22:40:32 +03:00
Delyan Angelov 2b62dca000
v: support for `$if threads {}, depending on whether `go ` was used at all (#10227) 2021-05-27 18:36:07 +03:00
yuyi 7c0cd2f41d
checker, cgen: fix match with complex sumtype exprs (#10215) 2021-05-27 10:13:50 +03:00
Alexander Medvednikov 2abbbcc02d checker: allow int <=> enum usage in c2v'ed code 2021-05-26 11:00:57 +03:00
yuyi cf07375d1b
checker: fix multi types generic struct init (#10201) 2021-05-25 19:51:55 +03:00
joe-conigliaro 4217f05146
checker/ci: workaround bug causing errors with -usecache (sumtype field access) & add more -usecache tests (#10199) 2021-05-25 12:28:18 +03:00
yuyi 0e6f0c1de0
checker: check generic struct init without type parameter (#10193) 2021-05-25 06:15:05 +03:00
Enzo c0b1f99935
checker: allow operator overloading on strings (p. 1) (#10182) 2021-05-24 10:23:57 +03:00
yuyi eb5ac23988
checker: fix match expr with if expr (fix #10177 #10178) (#10179) 2021-05-23 17:59:57 +03:00
Delyan Angelov a08cbd364a
v.checker: improve C.printf(abc) deprecation precision 2021-05-23 12:18:21 +03:00
yuyi ae9f8627fc
checker: simplify generic structs (#10167) 2021-05-23 05:54:58 +03:00
Delyan Angelov bc01de2181
ast: mark ast.File{} with `[heap]`, and use []&ast.File consistently 2021-05-22 19:06:55 +03:00
yuyi 9be596ef12
checker: fix generic struct with anon fn type (#10161) 2021-05-21 17:21:18 +03:00
yuyi 87ded1784e
checker: a minor optimization in file_has_main_fn() (#10143) 2021-05-21 06:14:57 +03:00
Lukas Neubert f7cd95472a
checker: clarify duplicate import error (#10150) 2021-05-21 06:12:38 +03:00
yuyi bf69d20353
checker: fix generic struct with anon fn parameter (#10147) 2021-05-20 16:57:27 +03:00
yuyi 492d264d08
checker: fix generic structs init (#10134) 2021-05-20 09:18:51 +03:00
Enzo 906b207e58
checker: deprecate using V strings in C function calls (#10140) 2021-05-20 09:17:44 +03:00
Alexander Medvednikov f09a5135e9 checker: handle builtin enum init correctly 2021-05-20 03:14:32 +03:00
crthpl 0d44c8857e
checker: fix position of unknown type errors (#10110) 2021-05-16 04:51:23 +03:00
Alexander Medvednikov ed6ad728d9 vweb: fix serving static files 2021-05-16 04:28:14 +03:00
Delyan Angelov 9fa805cbbf
v.checker: workaround for `./v wipe-cache && ./v -usecache self && ./v -usecache examples/hello_world.v` errors. 2021-05-15 09:15:20 +03:00
Uwe Krüger 7bfd89567b
shared: support `lock` on SelectorExpression (#10105) 2021-05-15 04:34:27 +03:00
yuyi ebe58dcafa
checker: cleanup generic structs (#10086) 2021-05-12 19:57:14 +03:00
Delyan Angelov cf3dd7a51f
v.checker: fix `unused variable` warning on `*p = val` 2021-05-12 18:03:01 +03:00
crthpl 8361f714dd
cgen: fix deadlock when returning/breaking in `lock` (#10079) 2021-05-12 11:44:47 +03:00
Delyan Angelov 9f27cf5b21
checker: cleanup missed eprintln 2021-05-11 14:00:48 +03:00
Delyan Angelov 6450fda938
ci: fix compiling blog/, *and* comptime_if_is_test.v. Add vweb_app_test.v . 2021-05-11 13:59:08 +03:00
Delyan Angelov 63cb04196b
Revert "ci: fix compiling comptime_if_expr_test.v"
This reverts commit c5285e7217.
2021-05-11 13:47:49 +03:00
Delyan Angelov c5285e7217
ci: fix compiling comptime_if_expr_test.v 2021-05-11 13:15:53 +03:00
Alexander Medvednikov 0bc80951e3 checker: fix `T is int` 2021-05-11 10:28:11 +03:00
Alexander Medvednikov 0b75a21aab checker: fix a typo 2021-05-11 09:48:39 +03:00
Alexander Medvednikov 0f28ff4c8d tests: a minor grammar fix 2021-05-11 09:47:09 +03:00