joe-conigliaro
|
d75f286230
|
parser: store FnDecl body position and use for scope
|
2020-05-04 20:31:34 +10:00 |
joe-conigliaro
|
4571a5eb83
|
gen: use middle of fn pos to load correct scope for free
|
2020-05-04 20:08:37 +10:00 |
Delyan Angelov
|
acd80f052b
|
tests: improve diagnostic output on failure
|
2020-05-04 11:21:25 +03:00 |
yuyi
|
cd5dccd855
|
gen: fix compilter_test.v error on windows
|
2020-05-04 10:09:49 +02:00 |
Enzo Baldisserri
|
4b3ce79e84
|
interface: support arguments in methods and simplify
|
2020-05-04 00:14:59 +02:00 |
Delyan Angelov
|
71a92eb87b
|
tests: fix CI failing for builtin __as_cast
|
2020-05-03 22:25:38 +03:00 |
Delyan Angelov
|
242670a33d
|
compiler: add support for panic_debug with -cg
|
2020-05-03 22:13:59 +03:00 |
Alexander Medvednikov
|
361fad9231
|
tests: disable valgrind test until fn scopes are fixed
|
2020-05-03 16:29:15 +02:00 |
Alexander Medvednikov
|
44c00199b6
|
cgen: fix fixed array consts and pointer interfaces
|
2020-05-02 15:18:58 +02:00 |
eyelash
|
716d867f25
|
cgen: generate static C functions
|
2020-05-02 10:42:38 +02:00 |
Alexander Medvednikov
|
06173834c0
|
cgen: interface_call()
|
2020-05-02 10:10:52 +02:00 |
Delyan Angelov
|
aa9bb6f71a
|
compiler: fix -live compilation of bounce example with gcc-9 & clang
|
2020-05-02 02:36:29 +03:00 |
Alexander Medvednikov
|
7dc98120c0
|
cgen: vfmt -live fix; add new to c_reserved
|
2020-05-02 00:45:45 +02:00 |
Alexander Medvednikov
|
2f64594ce0
|
cgen: more interface fixes
|
2020-05-02 00:28:46 +02:00 |
Delyan Angelov
|
7038f59ca5
|
compiler: add back support for -live
|
2020-05-02 01:14:44 +03:00 |
Tanel Liiv
|
182e7071bf
|
array: map() function
|
2020-05-01 00:29:54 +02:00 |
Alexander Medvednikov
|
1e4e882bc2
|
cc/cgen: cached modules fixes
|
2020-04-28 13:15:37 +02:00 |
yuyi
|
28f5920bb0
|
cgen: fix `map` `fixed-array` .str() error
|
2020-04-28 07:22:46 +02:00 |
joe-conigliaro
|
9f76a7b250
|
parser: simplify unused vars & add loop/if vars etc
|
2020-04-27 23:16:31 +10:00 |
Alexander Medvednikov
|
eb8973c362
|
builder: module caching fixes
|
2020-04-27 14:46:25 +02:00 |
Delyan Angelov
|
73106b5f5e
|
profile: measure defer{} statements too
|
2020-04-27 13:18:37 +03:00 |
Delyan Angelov
|
c84dee5968
|
profile: move profiling related logic into vlib/v/gen/profile.v
|
2020-04-27 09:40:13 +03:00 |
yuyi
|
95754f211f
|
cgen: generate str function when using x.str()
|
2020-04-27 08:09:37 +02:00 |
Delyan Angelov
|
e523540f3a
|
profile: use specialized time__vpc_now
|
2020-04-26 22:14:54 +03:00 |
yuyi
|
9f4d498ff1
|
all: update`import ()` and `[]array`
|
2020-04-26 13:49:31 +02:00 |
yuyi
|
541b058e90
|
all: use `a !in b` instead of `!(a in b)`
|
2020-04-26 06:39:23 +02:00 |
Alexander Medvednikov
|
e0f9c042c1
|
cgen: interface fixes
|
2020-04-25 21:24:12 +02:00 |
Enzo Baldisserri
|
fb54a2635c
|
fmt: lots of fixes
|
2020-04-25 17:49:16 +02:00 |
Delyan Angelov
|
9a19531909
|
compiler: add support for `[if myflag]` void fn/methods
|
2020-04-25 16:57:11 +03:00 |
joe-conigliaro
|
aacc3c6f7e
|
cgen: generate str for variadic (#4587)
|
2020-04-25 22:23:47 +10:00 |
Delyan Angelov
|
4bcdf11743
|
cgen: support `-profile -` and `-profile x.txt`
|
2020-04-25 13:41:49 +03:00 |
Delyan Angelov
|
eecf92cdb0
|
cgen: implement -profile support.
|
2020-04-25 13:05:49 +03:00 |
Delyan Angelov
|
e0ab318f56
|
cgen: add support for `v -printfn main file.v`
|
2020-04-25 11:15:57 +03:00 |
joe-conigliaro
|
fbcdffbbc8
|
table: move Type functions to methods
|
2020-04-25 17:08:53 +10:00 |
Alexander Medvednikov
|
f1f9e423c3
|
interfaces: preparatory fixes
|
2020-04-25 08:00:44 +02:00 |
Alexander Medvednikov
|
d7ee4755c2
|
parser/cgen: interfaces (part 1)
|
2020-04-22 20:23:53 +02:00 |
joe-conigliaro
|
c35e0e49ce
|
cgen: use gen_varg var in condition
|
2020-04-22 13:31:24 +10:00 |
joe-conigliaro
|
c1e8612624
|
checker/gen: allow vargs to be forwarded. fix/enable variadic test
|
2020-04-22 13:28:47 +10:00 |
Delyan Angelov
|
7c1d6b60c2
|
cgen: add g.auto_str_funcs, print &Struct pointers with enum fields
|
2020-04-21 13:32:17 +03:00 |
Alexey
|
4c8510dfaf
|
cgen: use `wWinMain` for Windows GUI applications
|
2020-04-16 19:42:04 +02:00 |
joe-conigliaro
|
fde83aff0b
|
checker/cgen: fix calling struct field with fn type
|
2020-04-15 04:28:18 +02:00 |
Alexander Medvednikov
|
bbc35b1179
|
checker: check bool and string ops
|
2020-04-14 04:12:28 +02:00 |
Alexander Medvednikov
|
1185f04868
|
json: encode
|
2020-04-14 00:37:47 +02:00 |
Alexander Medvednikov
|
24958df565
|
parser: do not allow duplicate fns; cgen: move fn code to fn.v
|
2020-04-13 19:59:57 +02:00 |