Commit Graph

9216 Commits (517c1841c1efca3c05a7e17bf334ad656ff2cd79)

Author SHA1 Message Date
Delyan Angelov 99cc02685b
cgen: implement IError.free() and use it for the builtin `none` const 2021-03-17 12:38:24 +02:00
Swastik Baranwal 2e84773ef1
cmd/tools/vdoc: highlight nested string quotes properly (#9341) 2021-03-17 09:50:22 +02:00
Delyan Angelov ae401bd930
ci: fix the `./v -g -autofree -o v2 cmd/v` step 2021-03-17 09:48:56 +02:00
crthpl fafb035fb5
all: reimplement inline assembly (#8645) 2021-03-17 01:43:17 +01:00
yuyi dd9f9c2718
checker: check array.sort(a < b) (#9321) 2021-03-17 01:42:51 +01:00
ka-weihe 2991cad4e8
map: fix delete in for-in (#9336) 2021-03-17 01:42:33 +01:00
Alexander Medvednikov 149151b1e8 cgen: minor vfmt 2021-03-17 03:41:52 +03:00
Alexander Medvednikov 091a1bab27 autofree: free global map consts and some vweb fixes 2021-03-17 01:33:35 +01:00
shadowninja55 b4f7a975e8
builtin.string: optimize string.count where substr.len == 1 (#9337) 2021-03-17 00:19:48 +02:00
Enzo 4b6244c9c1
gen: fix generic variadic (#9333) 2021-03-17 00:18:43 +02:00
Delyan Angelov a08e673581
ci: add a step in `misc-tooling`, to ensure `v -autofree -o v2 cmd/v` does not regress 2021-03-16 23:04:42 +02:00
Lukas Neubert 05b51c5b01
parser: correctly set pos of sql blocks (#9334) 2021-03-16 23:00:50 +02:00
Delyan Angelov d30750de92
ci: split misc-tooling into its own CI job 2021-03-16 21:25:35 +02:00
Delyan Angelov 6814c975e5
vself, vup: update to use err.msg instead of err 2021-03-16 21:25:35 +02:00
Delyan Angelov 1753445a64
builtin: make panics more IDE friendly 2021-03-16 20:50:11 +02:00
Lukas Neubert e554415123
fmt: allow ascii art block comments (#9332) 2021-03-16 20:49:55 +02:00
shadowninja55 d92f9e77b0
builtin.string: optimize string.split_nth() for len == 1 delim (#9325) 2021-03-16 20:30:27 +02:00
Lukas Neubert 39a9beb9e0
vet: add -W flag and detailed help (#9331) 2021-03-16 19:49:06 +02:00
JalonSolov 6f550ebbdc
string: fix fields method when no whitespace (#9326) 2021-03-16 19:45:27 +02:00
Delyan Angelov 98c611d5d9
ci: skip crypto_rand_read_test.v on the tests-sanitize-memory-clang job 2021-03-16 17:10:03 +02:00
Delyan Angelov 0c620a78bf
vdoc: highlight keywords in bright_blue 2021-03-16 12:24:34 +02:00
Swastik Baranwal 0b0e96a8cd
vdoc: improve syntax highlighting (#9323) 2021-03-16 12:05:36 +02:00
Delyan Angelov 0547a0a9cd
ci: comment the `dump(fixed_array)` call in crypto_rand_read_test.v 2021-03-16 12:04:50 +02:00
Delyan Angelov c09e85fa90
crypto.rand: add a test for rand.read/1 2021-03-16 11:37:05 +02:00
Delyan Angelov 0363206bac
crypto.rand: correct the error message in the shim 2021-03-16 11:25:59 +02:00
Delyan Angelov 5777706a58
crypto.rand: add a shim for `fn read(bytes_needed int) ?[]byte` in rand_default.c.v, so that it shows with `v doc` 2021-03-16 11:23:50 +02:00
Delyan Angelov 506561c792
cgen: fix a bug (deleting a map key while iterating on the same map) detected by `-d debug_realloc` 2021-03-16 09:20:45 +02:00
Alexander Medvednikov 93df560cf9 builtin: deprecate string.split_by_whitespace in favor of fields() 2021-03-16 08:29:14 +03:00
Alexander Medvednikov 138da8e130 stbi/sokol: fix png loading bug 2021-03-16 01:39:35 +03:00
Alexander Medvednikov 852d302b87 io: BufferedReader.free() 2021-03-15 21:25:19 +01:00
Alexander Medvednikov 667a26335f builtin: fix substr() 2021-03-15 21:16:23 +01:00
Alexander Medvednikov 77d5fcca59 urllib: a temporary autofree fix 2021-03-15 21:12:11 +01:00
Leah Lundqvist 0823ea4af1
builder: produce an iOS binary instead of a bundle (#9316) 2021-03-15 19:03:05 +01:00
Delyan Angelov 7f0c8d1eec
builtin: fix a compilation warning with `-d debug_malloc` 2021-03-15 17:37:06 +02:00
Nick Treleaven 446631ceb5
checker: fixed array cannot implicitly convert to fooptr (again) (#9302) 2021-03-15 15:55:07 +02:00
Uwe Krüger 9d168895ed
checker: check write access to shared elements of `struct` and `array` (#9314) 2021-03-15 15:54:06 +02:00
Anton Zavodchikov 1ad4623fb8
tmpl: move to v/parser (#9052) 2021-03-15 13:35:55 +02:00
Swastik Baranwal 26138f98af
v doc: implement color highlighting for the stdout format, enable it by default (#9312) 2021-03-15 13:21:19 +02:00
yuyi 2d2e4610e7
cgen: make use of mut_rec in method consistent (#9308) 2021-03-15 12:22:52 +02:00
yuyi e235022e10
cgen: fix error of for_in map_literal (#9310) 2021-03-15 12:22:32 +02:00
Delyan Angelov 3951c351c6
os: simplify Process (remove chainability of Process method calls) 2021-03-15 09:23:43 +02:00
Delyan Angelov 25c07c2f43
v.ast: handle more expressions in Expr.str() 2021-03-15 06:27:56 +02:00
zakuro 80ac1aaf93
fmt: use type_to_str_using_aliases (#9306) 2021-03-15 06:27:08 +02:00
Alexander Medvednikov ef10c60270 tools/fast: fix freebsd path 2021-03-14 21:34:51 +03:00
Alexander Medvednikov 826809fae6 tools/fast: disable 1m.v for now 2021-03-14 21:20:32 +03:00
Alexander Medvednikov 72dea2b7b7 tools/fast: use tcc since it's the default 2021-03-14 20:49:23 +03:00
yuyi 945769a4f6
all: implement reference receiver optimization for big structs (#9268) 2021-03-14 18:11:21 +01:00
StunxFS 92e95f127a
checker: correct type check for generic function with ternary if return (#9296) 2021-03-14 19:01:32 +02:00
spaceface 906d28e9e4
ci: reduce the number of concurrent jobs (#9301) 2021-03-14 18:54:45 +02:00
yuyi e677daf608
cgen: fix array_sort and format array_filter/map generated codes (#9303) 2021-03-14 18:47:43 +02:00