yuyi
|
5ae8853648
|
all: change `f mut Foo` to `mut f Foo`
|
2020-06-04 10:35:40 +02:00 |
Swastik Baranwal
|
d286f67220
|
parser: update check for non mut types in fn
|
2020-06-03 18:47:18 +03:00 |
yuyi
|
962bbf1c60
|
fmt: fix ?void format error, add _keep.vv test
|
2020-06-03 18:45:40 +03:00 |
yuyi
|
ffafeac0f8
|
cgen: optimize gen c code format
|
2020-06-03 18:24:08 +03:00 |
Leah Lundqvist
|
5e2a6ffe65
|
jsgen: small fix - remove trailing comma in export
|
2020-06-03 17:30:43 +03:00 |
yuyi
|
13e09c61ef
|
tests: add multi_dimensional array init tests
|
2020-06-03 14:10:29 +02: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
|
d182059ba6
|
tests: fix fn_test.v
|
2020-06-03 10:54:47 +02:00 |
Alexander Medvednikov
|
00978da2c4
|
checker: fix mut int test
|
2020-06-03 10:45:19 +02:00 |
Alexander Medvednikov
|
888a43a684
|
checker: fix mut int test
|
2020-06-03 10:40:41 +02:00 |
Alexander Medvednikov
|
199f4f006b
|
checker: fix mut int check
|
2020-06-03 10:36:56 +02:00 |
Delyan Angelov
|
6a0a2da05c
|
cgen: support `$if test { ... }`
|
2020-06-03 10:20:10 +03:00 |
Alexander Medvednikov
|
99c70cf9c6
|
pref: do not allow -o .v
|
2020-06-03 09:03:46 +02:00 |
Mike 'Fuzzy' Partin
|
ac0fee8e64
|
repl: fix BSDs
|
2020-06-03 08:44:44 +03:00 |
yuyi
|
d0ff9a7c4a
|
parser: correct fn arg position in error message
|
2020-06-03 08:42:02 +03:00 |
Alexander Medvednikov
|
63b8cdea7a
|
checker: require () in a && b || c
|
2020-06-02 22:21:44 +02:00 |
Delyan Angelov
|
0a84f0feb5
|
vdoc: prevent infinite recursion in get_parent_mod
|
2020-06-02 23:14:46 +03:00 |
yuyi
|
1386c5df13
|
parser: use `?` instead of `?void` errpr
|
2020-06-02 17:24:24 +02:00 |
Uwe Krüger
|
b0f66a4e05
|
checker: permit int -> f32, int64 -> f64 and similar promotions again
|
2020-06-02 17:00:14 +02:00 |
Alexander Medvednikov
|
640688d8cf
|
vdoc: fmt doc/doc.v
|
2020-06-02 16:19:55 +02:00 |
Alexander Medvednikov
|
fb3e52ca63
|
all: `!is` operator
|
2020-06-02 16:18:12 +02:00 |
Alexander Medvednikov
|
78f8a8aee6
|
cgen: remove g_ hack
|
2020-06-02 15:49:43 +02:00 |
yuyi
|
653a27005b
|
cgen: fix multi dimensional array init error
|
2020-06-02 15:15:52 +02:00 |
Delyan Angelov
|
3521c9045b
|
vpm: change hardcoded ~/.vmodules/ (does not work on windows)
|
2020-06-02 14:36:49 +03:00 |
Ned Palacios
|
b99ba21ddd
|
vdoc: markdown, html, json generation + lots of fixes
|
2020-06-02 12:10:01 +02:00 |
yuyi
|
63b2d4be99
|
cgen: make >8 indent levels work
|
2020-06-02 10:40:24 +02:00 |
Alexander Medvednikov
|
138d730dfa
|
checker: prepare for the is_changed check
|
2020-06-02 09:00:51 +02:00 |
Ned Palacios
|
9fcb8536e8
|
fmt: fix struct decl gen with c structs
|
2020-06-02 07:41:02 +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 |
Emily Hudson
|
0c7bac4ba7
|
json: fix enums and byte, cleanup
|
2020-06-01 19:36:07 +03:00 |
Delyan Angelov
|
6161392648
|
json: do not generate comptime encode/decode functions already defined in json_primitives.v
|
2020-06-01 19:04:17 +03:00 |
Delyan Angelov
|
ae8f7cf569
|
tests: fix some tests, that failed due to the stricter immutable checks
|
2020-06-01 18:24:38 +03: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 |
Delyan Angelov
|
945439dab6
|
cgen: print actual values on a failed assert (when possible)
|
2020-06-01 14:43:38 +03:00 |
spaceface777
|
11e6734912
|
jsgen: more fixes and improvements
|
2020-05-31 20:48:31 +02:00 |
pancake
|
304258162c
|
cgen: when building a shared library, make vinit() a constructor
|
2020-05-31 17:27:23 +02:00 |
Mike 'Fuzzy' Partin
|
411868a43a
|
util: add gdiff to the list of diff utilities to support bsd systems
|
2020-05-31 17:01:31 +02:00 |
Alexander Medvednikov
|
a5ddb613fb
|
builder: linux cross compilation
|
2020-05-31 15:09:07 +02:00 |
Delyan Angelov
|
f1f6fb1a9f
|
json: fix `f32 is not struct`
|
2020-05-31 14:17:20 +03:00 |
Uwe Krüger
|
faf3248e98
|
checker: check types for bitwise right shift
|
2020-05-31 12:58:13 +02:00 |
Emily Hudson
|
75eac291ac
|
all: variable sized options
|
2020-05-31 12:57:26 +02:00 |
Alexander Medvednikov
|
f87e872fa2
|
checker/cgen: interface match
|
2020-05-31 10:22:21 +02:00 |
Delyan Angelov
|
bb9d268bd9
|
fmt: add struct init keep test, fix another &&Foo bug
|
2020-05-30 22:34:57 +03:00 |
Alexander Medvednikov
|
905f844b16
|
cgen: return interface fix
|
2020-05-30 20:18:03 +02:00 |
Alexander Medvednikov
|
1ca7a607d3
|
checker/cgen: return interfaces
|
2020-05-30 19:54:16 +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 |
Emily Hudson
|
a4de507c6d
|
cgen: panic on assertion failed outside tests
|
2020-05-30 13:19:52 +02:00 |
Delyan Angelov
|
f9cb0d443b
|
builder: improve suggestion on a w64 cross compile fail on linux
|
2020-05-30 13:49:03 +03:00 |