Delyan Angelov
|
481f103dc9
|
checker: make an error using non `pub` fns from other modules
|
2020-05-27 12:00:19 +03:00 |
Uwe Krüger
|
013fdb8a4b
|
checker: restrict numeric promotions to cases where no data is lost
|
2020-05-27 05:42:48 +02:00 |
ka-weihe
|
64173c792f
|
builtin: map: fix memory leak
|
2020-05-26 17:59:52 +02:00 |
ka-weihe
|
8ea0c812a2
|
builtin: map.clone()
|
2020-05-26 01:52:06 +02:00 |
Alexander Medvednikov
|
f41e2c0a4b
|
string: make replace() clone for now; parser: comptime method
|
2020-05-25 08:17:36 +02:00 |
Uwe Krüger
|
fd4d28b7b6
|
tests: update for stricter type checks
|
2020-05-24 21:07:32 +02:00 |
Delyan Angelov
|
2adfbfc830
|
builtin: fix a bug in array_delete
|
2020-05-24 11:10:41 +03:00 |
yuyi
|
dda875a9c8
|
all: unify const names to snake_case
|
2020-05-22 17:36:09 +02:00 |
Delyan Angelov
|
88fa935376
|
builtin: fix print mem leak on windows
|
2020-05-22 12:18:27 +03:00 |
Leah Lundqvist
|
f2ea8ca62c
|
jsgen: class -> factory
|
2020-05-21 22:36:06 +02:00 |
Abdullah Atta
|
9888bacad5
|
v: make js hello world work
|
2020-05-21 16:17:16 +03:00 |
Tanel Liiv
|
c9f3a05ef6
|
checker: fix map/filter called with a plain fn argument
|
2020-05-20 15:28:33 +03:00 |
Delyan Angelov
|
ac396ea02f
|
http: cleanup backend_nix.c.v, fixes vpm too
|
2020-05-20 12:04:28 +03:00 |
Delyan Angelov
|
931c846602
|
os: cleanup code duplication for os.create and os.open
|
2020-05-19 13:38:06 +03:00 |
Alexander Medvednikov
|
03525843a0
|
parser: do not allow calling private functions
|
2020-05-18 22:54:11 +02:00 |
Uwe Krüger
|
2635be511f
|
all: re-apply C++ support
|
2020-05-18 21:38:06 +02:00 |
Alexander Medvednikov
|
07a78b2843
|
Revert "all: C++ compiler support"
This reverts commit 9a237c3e82 .
|
2020-05-18 17:05:48 +02:00 |
Uwe Krüger
|
9a237c3e82
|
all: C++ compiler support
|
2020-05-18 15:51:36 +02:00 |
Alexander Medvednikov
|
4f307c1a78
|
checker: requre & in struct init; http: chunked encoding
|
2020-05-18 05:11:00 +02:00 |
yuyi
|
7f4cf08516
|
parser: check `(mut f Foo)` syntax
|
2020-05-17 13:51:18 +02:00 |
Enzo Baldisserri
|
f44a40eee0
|
checker: check incorrect names
|
2020-05-16 16:12:23 +02:00 |
yuyi
|
9b6ee8e77d
|
cgen: array_init_with_default
|
2020-05-16 15:21:37 +02:00 |
Delyan Angelov
|
2dbb4c2ca7
|
live: cleanup
|
2020-05-15 23:51:40 +03:00 |
Swastik Baranwal
|
04744a5390
|
string: add trim_prefix and trim_suffix
|
2020-05-15 19:37:14 +02:00 |
Delyan Angelov
|
66cb61c242
|
builtin: cleanup by turning backtrace* fns to ordinary C. fns
|
2020-05-15 15:52:06 +03:00 |
Delyan Angelov
|
2c93deb884
|
builtin: bootstrap for backtrace functions cleanup
|
2020-05-15 15:08:42 +03:00 |
Alexander Medvednikov
|
ab7bc760c6
|
cgen: new Option part 1
|
2020-05-13 21:59:08 +02:00 |
ka-weihe
|
85763d0539
|
map: faster get and exists
|
2020-05-09 12:42:01 +02:00 |
Uwe Krüger
|
722a2c71c3
|
builtin: new_array: cap should not be less than len
|
2020-05-07 22:41:41 +02:00 |
Delyan Angelov
|
673acdbd00
|
tcc: fix selfcompilation with tcc. Temporarily disable crashing interface test
|
2020-05-07 20:59:45 +03:00 |
Alexander Medvednikov
|
8cfb2ad6c9
|
string: is_lit
|
2020-05-07 18:05:57 +02:00 |
Delyan Angelov
|
f638caef39
|
compiler: v -autofree can now compile itself
|
2020-05-06 19:03:51 +03:00 |
Ned Palacios
|
507e457c0a
|
builtin: add parenthesis around frame_addr as a workaround
|
2020-05-05 08:35:26 +03:00 |
ka-weihe
|
f27fd63f8c
|
builtin: map: one voidptr for all values
|
2020-05-04 14:56:19 +02:00 |
Uwe Krüger
|
f831910c5c
|
utf: fix string length calculation for combining characters
|
2020-05-04 13:21:11 +02:00 |
ka-weihe
|
a72f3ed0c7
|
builtin: voidptr.str() and byteptr.str()
|
2020-05-04 13:20:18 +02:00 |
Delyan Angelov
|
068da2ea0f
|
builtin: fix warning about unused skipframes
|
2020-05-04 12:05:08 +03:00 |
Delyan Angelov
|
acd80f052b
|
tests: improve diagnostic output on failure
|
2020-05-04 11:21:25 +03:00 |
yuyi
|
e0e064ff08
|
scanner: fix string slash line breaks error
|
2020-05-04 10:19:23 +02:00 |
Tanel Liiv
|
68ca8ab8a4
|
array: nested map()
|
2020-05-02 15:26:58 +02:00 |
Uwe Krüger
|
170ee4312f
|
cgen: string interpolation field width support for large integers and utf8 strings
|
2020-05-02 00:43:59 +02:00 |
Tanel Liiv
|
182e7071bf
|
array: map() function
|
2020-05-01 00:29:54 +02:00 |
Henrixounez
|
f6d74c8a37
|
checker: error on ternary if type mismatch
|
2020-04-30 09:32:29 +02:00 |
yuyi
|
1fabb7d5a6
|
checker: fix string.str() error
|
2020-04-29 13:51:42 +02:00 |
Enzo Baldisserri
|
682838a0cf
|
checker: check array and fields mutability
|
2020-04-27 22:53:26 +02:00 |
joe-conigliaro
|
9f76a7b250
|
parser: simplify unused vars & add loop/if vars etc
|
2020-04-27 23:16:31 +10:00 |
yuyi
|
e9f764db4f
|
cgen: uniform string output format
|
2020-04-27 14:48:28 +02:00 |
ka-weihe
|
18faaefe82
|
map: get: remove malloc and memcpy
|
2020-04-27 13:27:33 +02:00 |
Alexander Medvednikov
|
3256d060f7
|
array: inline ensure_cap
|
2020-04-27 07:39:33 +02:00 |
Alexander Medvednikov
|
ef26f27753
|
builtin: replace `isnil` calls for perfomance
|
2020-04-27 07:13:36 +02:00 |