Alexander Medvednikov
|
f748390172
|
parser: do no allow var names with __; cgen: use __argc
|
2020-04-04 14:55:40 +02:00 |
|
Alexander Medvednikov
|
440f1cf4c6
|
map: remove old get methods
|
2020-04-04 14:22:39 +02:00 |
|
Alexander Medvednikov
|
46aed151ab
|
parser: snake_case check; array: mutable array test
|
2020-04-04 14:09:58 +02:00 |
|
Alexey
|
6c4de001b8
|
cgen: add builtin.init call inside of _vinit
|
2020-04-03 13:27:19 +02:00 |
|
Delyan Angelov
|
6b9bf8cbf7
|
v2: fixes for most of vlib/builtin/map_test.v .
|
2020-04-03 00:42:08 +03:00 |
|
Alexey
|
6309e699e5
|
builtin: add operator precedence test
|
2020-04-02 19:02:49 +02:00 |
|
Delyan Angelov
|
abf15e863c
|
v2: compile vrepl, 'fn main(){println(2+2)}' runs now
It works if you give it complete V programs like
fn main(){println(2+2)}
but not for single expressions like 2+2 or statements like a:='abc'
|
2020-04-02 19:21:12 +03:00 |
|
penguindark
|
83289d74a7
|
builtin: fix int to hex
|
2020-04-02 17:16:17 +02:00 |
|
Alexey
|
8c050eff07
|
msvc: add a workaround to fix backtrace (#4200)
|
2020-04-02 17:11:12 +02:00 |
|
Alexey
|
01aa2b86f5
|
array, map: cast voidptr to byteptr
|
2020-04-02 15:31:44 +02:00 |
|
Alexander Medvednikov
|
d4df916581
|
array: cast data to byteptr
|
2020-04-02 14:58:45 +02:00 |
|
Alexander Medvednikov
|
461a5b2c18
|
cgen: fix raw strings
|
2020-04-02 10:15:35 +02:00 |
|
Alexander Medvednikov
|
507f4ce87a
|
array: handle "0" strings
|
2020-04-02 01:47:32 +02:00 |
|
Alexander Medvednikov
|
1cfe44d9c6
|
fix windows build
|
2020-04-02 01:15:00 +02:00 |
|
Alexander Medvednikov
|
f98cc9c017
|
cgen: fix ARR_LEN
|
2020-03-31 17:16:12 +02:00 |
|
Alexander Medvednikov
|
9d630dff30
|
allow slicing of fixed size arrays
|
2020-03-31 16:48:00 +02:00 |
|
Alexey
|
a333ac1888
|
all: remove redundant parentheses in if statements
|
2020-03-29 10:08:42 +02:00 |
|
joe-conigliaro
|
718819eb7a
|
map/scope/checker: update just var type & ret zero in map.get3
|
2020-03-29 00:00:28 +11:00 |
|
Alexey
|
cedf185b41
|
v2: fix Windows errors
|
2020-03-28 10:19:38 +01:00 |
|
Alexander Medvednikov
|
473d9fef55
|
checker: do not allow extra () in if conditions
|
2020-03-27 14:57:19 +01:00 |
|
Alexander Medvednikov
|
7fdce50718
|
cgen: write defer statements at the end of the function
|
2020-03-27 11:21:00 +01:00 |
|
Joe Conigliaro
|
fd8bb2c95c
|
tests: small array/struct test notes & tmp fix
|
2020-03-27 20:47:24 +11:00 |
|
Alexander Medvednikov
|
db59c621e8
|
v2: minor fixes
|
2020-03-27 08:47:02 +01:00 |
|
Alexander Medvednikov
|
f0334b2e12
|
cgen: fix arr[i] *= x and 2d_arr << arr
|
2020-03-26 22:09:25 +01:00 |
|
Delyan Angelov
|
f489c89987
|
v2: more informative assert output; string interpolation formatting
|
2020-03-26 19:17:14 +01:00 |
|
Alexander Medvednikov
|
eb57f192d4
|
cgen: fix test
|
2020-03-26 17:21:52 +01:00 |
|
Alexander Medvednikov
|
75c2ef7947
|
cgen: fix octal and hex int literals
|
2020-03-26 17:14:24 +01:00 |
|
Alexander Medvednikov
|
ed3e0c43bc
|
cgen: for c in string; short struct init syntax fixes;
|
2020-03-26 17:03:14 +01:00 |
|
Alexander Medvednikov
|
fc86269bc9
|
checker: array str fixes
|
2020-03-26 11:32:32 +01:00 |
|
Alexander Medvednikov
|
26fab9b274
|
cgen: fix mutable array args
|
2020-03-25 17:04:16 +01:00 |
|
Alexander Medvednikov
|
456750ac19
|
v2: array_test fixes
|
2020-03-25 14:24:48 +01:00 |
|
Alexander Medvednikov
|
b495e78f0e
|
v2: add _vinit to tests' fn main
|
2020-03-25 00:17:39 +01:00 |
|
Alexander Medvednikov
|
437bba5566
|
cgen: generate fn main for tests; fix consts bug
|
2020-03-24 22:24:03 +01:00 |
|
Alexander Medvednikov
|
5d976d841b
|
v2: raw strings
|
2020-03-24 17:07:27 +01:00 |
|
Alexander Medvednikov
|
32c8eb6490
|
os: vfmt os_test.v
|
2020-03-24 16:18:37 +01:00 |
|
Alexander Medvednikov
|
f101e9b9e2
|
v2: string fixes, is_dir fix
|
2020-03-24 11:14:11 +01:00 |
|
SleepyRoy
|
67ba56c65c
|
expression: set integer literals as int by default
|
2020-03-23 20:05:37 +01:00 |
|
Alexander Medvednikov
|
2e29e09b1b
|
cgen: fix map_get: use zero value if the key was not found
|
2020-03-23 20:02:09 +01:00 |
|
Alexander Medvednikov
|
2738a0c776
|
cgen: backtrace and sigaction fixes
|
2020-03-22 14:47:45 +01:00 |
|
Joe Conigliaro
|
043ea80fa9
|
checker: comptime if expr/stmts & type check fixes
|
2020-03-22 23:36:27 +11:00 |
|
Alexander Medvednikov
|
e5f6a0949f
|
cgen: autofree: first step
|
2020-03-21 19:52:19 +01:00 |
|
penguindark
|
421f5b6fdf
|
builtin: int to str without offset buffer
|
2020-03-21 16:00:58 +01:00 |
|
ka-weihe
|
bf97afb9ed
|
map: small cleanup
|
2020-03-21 13:55:07 +01:00 |
|
radare
|
cc75fe4fe5
|
builtin: Fix undefined behaviour when allocating empty structs (#4088)
|
2020-03-21 12:24:34 +01:00 |
|
Delyan Angelov
|
ba088056ed
|
solaris: make 'v test-compiler' pass (stage 2)
|
2020-03-21 09:48:02 +01:00 |
|
radare
|
c21e976cad
|
builtin: do not use unsafe sprintf/vsprintf functions
|
2020-03-21 06:37:58 +01:00 |
|
Alexander Medvednikov
|
4fac09bcb4
|
array: simplify reverse() memcpy call
|
2020-03-20 16:51:36 +01:00 |
|
SleepyRoy
|
f798a0937a
|
expression: set floats as f64 by default
|
2020-03-19 07:24:49 +01:00 |
|
Alexander Medvednikov
|
66639924a4
|
map: make compilable with V2
|
2020-03-19 07:05:20 +01:00 |
|
ka-weihe
|
bd0548548a
|
map: new memory layout and map.get2()
|
2020-03-19 06:52:34 +01:00 |
|