Swastik Baranwal
|
d286f67220
|
parser: update check for non mut types in fn
|
2020-06-03 18:47:18 +03:00 |
|
yuyi
|
1060de88af
|
parser: fix function mutable argument error
|
2020-06-03 12:28:16 +02:00 |
|
spaceface777
|
4b7c70caca
|
parser: fix JS functions starting with caps
|
2020-06-03 10:57:32 +02:00 |
|
Alexander Medvednikov
|
199f4f006b
|
checker: fix mut int check
|
2020-06-03 10:36:56 +02:00 |
|
yuyi
|
d0ff9a7c4a
|
parser: correct fn arg position in error message
|
2020-06-03 08:42:02 +03:00 |
|
yuyi
|
1386c5df13
|
parser: use ? instead of ?void errpr
|
2020-06-02 17:24:24 +02:00 |
|
Alexander Medvednikov
|
fb3e52ca63
|
all: !is operator
|
2020-06-02 16:18:12 +02:00 |
|
Alexander Medvednikov
|
138d730dfa
|
checker: prepare for the is_changed check
|
2020-06-02 09:00:51 +02:00 |
|
Delyan Angelov
|
86862d6a94
|
checker: remove mod_file_cacher exception
|
2020-06-01 17:43:03 +03:00 |
|
Alexander Medvednikov
|
3d83934caf
|
checker: check mutating methods; generics fixes
|
2020-06-01 15:44:10 +02:00 |
|
Alexander Medvednikov
|
f87e872fa2
|
checker/cgen: interface match
|
2020-05-31 10:22:21 +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 |
|
yuyi
|
1e504fb388
|
parser: check undefined variable of assign_expr
|
2020-05-29 17:38:40 +02:00 |
|
Delyan Angelov
|
f3c5f36317
|
parser: allow for struct Abc { f [skip] = -1 }
|
2020-05-29 12:45:54 +03:00 |
|
Alexander Medvednikov
|
96fb7901b3
|
live: fix reloader.v
|
2020-05-29 04:36:08 +02:00 |
|
Alexander Medvednikov
|
81b44dc2c9
|
generics: generic call inside generic call; checker: check mut args at call
|
2020-05-29 04:30:00 +02:00 |
|
yuyi
|
28ffe2a6ee
|
checker: add error for struct fields of type []unknown
|
2020-05-28 19:38:53 +03:00 |
|
spaceface777
|
60716bba29
|
parser: fix nested array_init syntax
|
2020-05-28 19:36:57 +03:00 |
|
pancake
|
1d78914a8f
|
parser: support @VROOT in #include too, make it use absolute paths
|
2020-05-28 19:36:04 +03:00 |
|
Alexander Medvednikov
|
9609b3a9c8
|
checker: make the method warning an error
|
2020-05-28 15:30:54 +02:00 |
|
Alexander Medvednikov
|
01dbb25a37
|
checker: do not allow defining methods on types from other modules
|
2020-05-28 15:23:20 +02:00 |
|
Leah Lundqvist
|
1d0ebfb691
|
jsgen: add hash statement
|
2020-05-28 14:38:10 +02:00 |
|
yuyi
|
977eb895e8
|
checker: check array init's element type
|
2020-05-28 13:32:12 +02:00 |
|
yuyi
|
9cbd9db4e7
|
cgen: fix swap assign of prefix and postfix expr
|
2020-05-28 02:22:09 +03:00 |
|
Delyan Angelov
|
f6bdb3ae81
|
v.vmod: cleanup vmod.mod_file_cacher API
|
2020-05-28 01:38:11 +03:00 |
|
Alexander Medvednikov
|
670820cc59
|
parser: do not allow 1 char struct names
|
2020-05-27 16:00:00 +02:00 |
|
Alexander Medvednikov
|
5423a15f46
|
generics: more fixes
|
2020-05-27 15:56:30 +02:00 |
|
Alexander Medvednikov
|
7c9279c447
|
vfmt: make work with comptime
|
2020-05-27 03:33:40 +02:00 |
|
Alexander Medvednikov
|
6f7628cb67
|
parser: comptime call fixes
|
2020-05-27 03:20:25 +02:00 |
|
yuyi
|
bb48851092
|
cgen: fix mutliple_assign swap
|
2020-05-26 18:00:51 +02:00 |
|
Delyan Angelov
|
b0cfd3fa67
|
parser: reimplement [flag] enum support. Add p.vcodegen too
|
2020-05-26 00:00:48 +03:00 |
|
yuyi
|
30ca08aaa3
|
parser: fix self-referenced error
|
2020-05-25 11:31:04 +02:00 |
|
Alexander Medvednikov
|
f41e2c0a4b
|
string: make replace() clone for now; parser: comptime method
|
2020-05-25 08:17:36 +02:00 |
|
Alexander Medvednikov
|
1ef8eacd6e
|
checker/gen: more generics fixes; ComptimeCall
|
2020-05-25 05:32:36 +02:00 |
|
yuyi
|
641fe5c864
|
checker: fix unresolved variables error on assignments
|
2020-05-24 20:33:53 +03:00 |
|
Delyan Angelov
|
70f0115e27
|
options: use panic_debug() for opt()? calls in main with -cg
|
2020-05-23 11:43:20 +03:00 |
|
Enzo Baldisserri
|
801bca1ef2
|
compiler: propagate optional
|
2020-05-23 08:51:15 +02:00 |
|
Delyan Angelov
|
acb58a1f98
|
parser: add p.peek_tok3, fix for ...<a.len...
|
2020-05-22 19:48:47 +03:00 |
|
yuyi
|
dda875a9c8
|
all: unify const names to snake_case
|
2020-05-22 17:36:09 +02:00 |
|
Delyan Angelov
|
7a4f26ac4f
|
compiler: use -lpthread during building v itself.
|
2020-05-22 08:36:56 +03:00 |
|
Alexander Medvednikov
|
edabd57e8a
|
parser: use parallel only on macos for now
|
2020-05-22 02:45:11 +02:00 |
|
Alexander Medvednikov
|
1e853072dc
|
parser: parallel parser, part 1
|
2020-05-22 02:23:14 +02:00 |
|
Enzo Baldisserri
|
1633675c11
|
gen: fix nested or
|
2020-05-21 22:35:43 +02:00 |
|
Alexander Medvednikov
|
ce1a181699
|
all: generic functions
|
2020-05-21 03:58:53 +02:00 |
|
yuyi
|
b8c028c727
|
parser: fix -5.str() precedence
|
2020-05-20 23:26:23 +02:00 |
|
Alexander Medvednikov
|
ca81442fac
|
parser: fix a small bug with <
|
2020-05-20 21:47:03 +02:00 |
|
Alexander Medvednikov
|
82cedbaf62
|
fmt: fix map[string][]string ; parser: allow foo<int>(10)
|
2020-05-20 21:40:24 +02:00 |
|
Don Alfons Nisnoni
|
10ad5332e8
|
parser: improve unused imports warning
|
2020-05-20 20:50:27 +03:00 |
|
Alexander Medvednikov
|
0d3f133436
|
parser: show location of a previously defined function
|
2020-05-20 17:27:37 +02:00 |
|
Delyan Angelov
|
ac396ea02f
|
http: cleanup backend_nix.c.v, fixes vpm too
|
2020-05-20 12:04:28 +03:00 |
|