yuyi
|
39f80840d7
|
checker: check type mismatch in args of generics method calls (fix #13193) (#13196)
|
2022-01-17 16:48:59 +02:00 |
Delyan Angelov
|
835484a953
|
ci: add libgc-dev to the `v-apps-compile` job
|
2022-01-17 16:39:30 +02:00 |
Delyan Angelov
|
4597c74d1a
|
markused: fix `v -gc boehm -skip-unused cmd/vls`
|
2022-01-17 16:32:40 +02:00 |
trueFireblade
|
727c9fb4a1
|
all: add string range OrExpr (#13189)
|
2022-01-17 13:03:10 +03:00 |
Delyan Angelov
|
d1ac22e3bb
|
math.unsigned: small fix after rename
|
2022-01-17 11:35:02 +02:00 |
yuyi
|
851f265a5e
|
cgen: minor cleanup in match_expr() (#13192)
|
2022-01-17 11:26:20 +02:00 |
playX
|
8de1934f51
|
math: add an `unsigned` module, implementing Uint128, Uint256 and methods on them (#13186)
|
2022-01-17 11:23:21 +02:00 |
yuyi
|
31615d67c4
|
ast: fix typos in resolve_init() (#13191)
|
2022-01-17 11:00:57 +02:00 |
Hunam
|
db48594bd4
|
datatypes: add an index method on LinkedList and Queue (#13185)
|
2022-01-16 19:11:10 +02:00 |
Delyan Angelov
|
2a3a4cfc84
|
math.bits: fix bits.div_64 behaviour for leading_zeros_64(y) = 0
|
2022-01-16 18:11:23 +02:00 |
yuyi
|
315b2deda9
|
cgen: fix match sumtype var returning sumtype value (#13184)
|
2022-01-16 13:12:27 +02:00 |
Delyan Angelov
|
ab7cc5809a
|
ci: vfmt cmd/tools/vpm.v
|
2022-01-15 18:02:58 +02:00 |
Delyan Angelov
|
f24e9cc80a
|
help: fix `-compress` description
|
2022-01-15 17:32:02 +02:00 |
Delyan Angelov
|
d0bb810b42
|
vpm: fix `v install GIT_REPO_URL`
|
2022-01-15 16:38:03 +02:00 |
Delyan Angelov
|
57563599a7
|
vpm: support full urls in v.mod's dependencies field (#13180)
|
2022-01-15 14:35:37 +02:00 |
Delyan Angelov
|
6485b6eeb7
|
tests: skip valgrind tests, when valgrind is not present
|
2022-01-15 10:15:38 +02:00 |
yuyi
|
dfc23d939f
|
ast, checker, cgen: fix array of sumtype initialisation with a default `init:` (#13178)
|
2022-01-15 09:59:38 +02:00 |
playX
|
7fe62a8b3e
|
js,os: fix `return` in `or` blocks; Properly get path_delimiter and path_separator in JS (#13179)
|
2022-01-15 09:55:03 +02:00 |
trueFireblade
|
9fd65b5b18
|
checker: fix unrecognised empty argument names in anon fn's (#13176)
|
2022-01-15 08:23:30 +02:00 |
jeffmikels
|
f19197f9b0
|
builtin: make array.insert_many and array.prepend_many private (#13172)
|
2022-01-14 19:47:17 +02:00 |
yuyi
|
879d1d2f11
|
cgen: fix generics method with sumtype arguments (#13166)
|
2022-01-14 18:45:12 +02:00 |
playX
|
104e0c5692
|
js: fix break and continue in or blocks (#13165)
|
2022-01-14 18:43:18 +02:00 |
jeffmikels
|
9329b6c8c8
|
builtin: add more documentation (#13160)
|
2022-01-14 17:27:38 +02:00 |
yuyi
|
4660220f4c
|
util: fix the potential error of js_builder command (#13170)
|
2022-01-14 15:49:24 +02:00 |
Delyan Angelov
|
6168a4d3a2
|
tools: improve diagnostic info for `v vgret -v `.
|
2022-01-14 15:18:40 +02:00 |
jeffmikels
|
70aedaf184
|
builtin: add a string.parse_int/2 method (wrapping strconv.parse_int/3) (#13164)
|
2022-01-14 00:31:11 +02:00 |
jeffmikels
|
4189b7e280
|
builtin: add a `byterune` method on `[]byte` (#13145)
|
2022-01-13 22:26:17 +02:00 |
yuyi
|
155f897270
|
ast, parser, checker: fix generic struct field with default struct value (#13158)
|
2022-01-13 22:25:25 +02:00 |
Larpon
|
7fbd856bf8
|
os: add font module, move from gg (#13144)
|
2022-01-13 12:16:18 +02:00 |
jeffmikels
|
7882915409
|
tools: better error messages for `v check-md` (#13149)
|
2022-01-13 01:15:43 +02:00 |
yuyi
|
547169674d
|
cgen: fix fn call with mut sumtype argument (#13143)
|
2022-01-12 18:36:19 +02:00 |
Delyan Angelov
|
b658b65774
|
scanner,cgen,vfmt: keep original when using byte char literals, test all 256 byte values in the C backend
|
2022-01-12 14:45:38 +02:00 |
yuyi
|
89165ed259
|
cgen: minor cleanup in comptime_if_cond() (#13142)
|
2022-01-12 11:40:11 +02:00 |
jeffmikels
|
f99b79480d
|
cgen: reduce memory allocation and improve performance of cescape_nonascii (#13141)
|
2022-01-12 10:58:37 +02:00 |
Yuki Morota
|
c98af3c526
|
docs: adjust links (#13139)
|
2022-01-12 06:31:45 +02:00 |
jeffmikels
|
ab642cac43
|
scanner, cgen: improve support for escape codes in backticks/runes (#13127)
|
2022-01-11 22:36:18 +02:00 |
Ikko Ashimine
|
ea660315e0
|
examples: fix typo in text_editor.v (#13136)
|
2022-01-11 17:33:17 +02:00 |
Delyan Angelov
|
c27ffc6054
|
ci: vfmt fmt.v ...
|
2022-01-11 17:32:15 +02:00 |
yuyi
|
f3d8bbdf3d
|
cgen: fix `$if T.typ is Type {` (#13135)
|
2022-01-11 16:25:16 +02:00 |
Tim Basel
|
10efe47f03
|
parser: add support for mutable if guards (#13132)
|
2022-01-11 15:32:58 +02:00 |
Delyan Angelov
|
ecc7accc8e
|
tests: test with valgrind rune.bytes(), fix leak in .str_escaped()
|
2022-01-11 15:23:40 +02:00 |
Delyan Angelov
|
8acd84d04a
|
builtin: reduce allocations in `rune.bytes()`
|
2022-01-11 15:23:39 +02:00 |
Ekopalypse
|
cb684b5c64
|
builtin: allow msvc users to link against a custom compiled Boehm library (#13133)
|
2022-01-11 15:23:21 +02:00 |
yuyi
|
1e52b2c134
|
cgen: fix cast in the index of reference fixed array (fix #13128) (#13131)
|
2022-01-11 10:55:29 +02:00 |
jeffmikels
|
078229f213
|
builtin: add a rune.bytes() convenience method (#13129)
|
2022-01-11 09:55:51 +02:00 |
yuyi
|
791972ebc9
|
checker: check error for match conditions with parenthesis (#13130)
|
2022-01-11 09:50:20 +02:00 |
Larpon
|
f54ad51946
|
tools: add support for ~ and absolute paths in vcomplete (#13125)
|
2022-01-10 21:50:39 +02:00 |
playX
|
65eb383cfd
|
dlmalloc: add a temporary workaround for a segfault (#13120)
|
2022-01-10 15:54:23 +02:00 |
Delyan Angelov
|
da0b89cc57
|
tools: improve support for renamed v executables (`vlang self` now works too)
|
2022-01-10 15:45:28 +02:00 |
playX
|
c07ce3ff15
|
cgen,json2: improve -nofloat support (#13117)
|
2022-01-10 12:42:41 +02:00 |