Commit Graph

9871 Commits (4728d102d94e483a4dda951eb104200c9282bd89)

Author SHA1 Message Date
yuyi 7f81702d81
builtin: optimize array sort (#9570) 2021-04-03 12:16:18 +02:00
Delyan Angelov 5229428d91
tools: add a separate `scan` column for fast.vlang.io too 2021-04-02 21:13:34 +03:00
Delyan Angelov d7331f981b
tools: fix parsing of new -show-timings output format in fast.vlang.io 2021-04-02 20:23:32 +03:00
Delyan Angelov 53cbdbc2de
cgen: optimize out the empty #ifdef NOT_CURRENT_TARGET_OS #endif output 2021-04-02 18:52:42 +03:00
Daniel Däschle 6a5f49afb1
all: support `?Type(none)` (#9567) 2021-04-02 16:34:48 +02:00
yuyi 3637bac716
cgen: fix rune array sort (#9561) 2021-04-02 16:28:27 +02:00
Conner 9ba8d02a5a
generics: add more checks (#9539) 2021-04-02 16:27:54 +02:00
Lukas Neubert e438b158a6
vet: remove false positive space indentation error inside block comments (#9565) 2021-04-02 16:26:53 +02:00
Ned Palacios 1bb48c3577
ast, parser: patches for VLS (#9562) 2021-04-02 16:26:37 +02:00
Delyan Angelov af14c808a3
log: make .send_output public 2021-04-02 13:53:34 +03:00
Delyan Angelov bcb3992406
log: implement .log_to_console_too() method 2021-04-02 10:12:52 +03:00
Delyan Angelov 897cd4cec2
builder: update cached .o files when their .c file is newer 2021-04-02 08:49:54 +03:00
Delyan Angelov 69ba93f954
ast: remove redundant `import v.ast` 2021-04-02 08:31:29 +03:00
Delyan Angelov 5ac9e39d44
szip: run vfmt, refactor test 2021-04-02 08:26:14 +03:00
Delyan Angelov 55c8e6d1cc
cleanup: remove main.v 2021-04-02 08:08:27 +03:00
Alexander Medvednikov fb302c6253 checker: fix compilation 2021-04-02 03:29:24 +03:00
koplenov 9f7cf5cc37
szip: add support for unpacking zip archives and simple zip files 2021-04-02 01:59:01 +02:00
yuyi c11356be21
cgen: minor optimization of fixed array copy (#9554) 2021-04-02 01:58:20 +02:00
Daniel Däschle d8efe249ce
checker: add check for call expr in map/filter (#9559) 2021-04-02 01:56:51 +02:00
Alexander Medvednikov 7385f8e56b all: a massive merge of ast and table modules 2021-04-02 01:57:09 +03:00
AAAA 043f6420f7
time: extend date str formats (#9543) 2021-04-01 13:04:59 +03:00
zakuro 0d1714cb0d
checker: check opt call in more places (#9538) 2021-04-01 11:49:13 +02:00
ka-weihe 1a76cb1c36
map: fix misalignment (#9548) 2021-04-01 10:39:00 +02:00
crthpl 8d5e310189
asm: make fixed labels possible as displacement (#9549) 2021-04-01 09:58:33 +03:00
yuyi 63f835c4ce
cgen: fix the alias of fixed_array (fix #9537) (#9544) 2021-03-31 18:51:03 +02:00
yuyi f1797a0150
generics: fix generic_struct_insts_to_concrete (#9536) 2021-03-31 13:11:55 +02:00
Ned Palacios 0b39de2fd3
ast, parser: add syms_pos to import ast (#9541) 2021-03-31 12:17:06 +02:00
Delyan Angelov 6daefde5cb
checker,ci: use c.note for "direct sum type init..."; fixes `/v -prod cmd/vls` 2021-03-31 12:38:54 +03:00
Delyan Angelov 23a6ce00e2
ci: fix for `-cflags -Werror` jobs 2021-03-31 12:28:42 +03:00
Alexander Medvednikov e2e7e5fd65 walker: skip EmptyExpr for now 2021-03-31 12:15:11 +03:00
Delyan Angelov 024787b01c
ci: make the compiler_errors_test.v output silent in the CI for the OK cases 2021-03-31 12:07:19 +03:00
Alexander Medvednikov 6f318be96c checker: do not allow nil sum types init 2021-03-31 11:13:52 +03:00
Delyan Angelov dcab79146b
net.urllib: allow `urllib.parse_query("format=%l")` 2021-03-30 20:19:33 +03:00
Delyan Angelov 683eaad66f
net.http: support `-d trace_http_request` and `-d trace_http_response` 2021-03-30 18:11:00 +03:00
Andréas Livet 205fb88d90
eventbus: refactoring; add unsubscribe_method and unsubscribe_receiver (#9443) 2021-03-30 15:32:24 +03:00
Atakan Yenel d1fadaf30c
flag: add custom errors (#9515) 2021-03-30 15:31:02 +03:00
Atakan Yenel e9c7cd0c9f
vweb: add custom errors (#9519) 2021-03-30 15:30:16 +03:00
Atakan Yenel 28018c6fc9
x.json2: add custom errors (#9523) 2021-03-30 15:29:17 +03:00
Atakan Yenel 70b189d751
crypto: add custom errors to crypto lib (#9522) 2021-03-30 15:27:57 +03:00
Atakan Yenel ab6e0ed0b3
add custom errors to encoding lib (#9513) 2021-03-30 15:27:26 +03:00
yuyi 5c21c748c9
builder,checker,table: simpify generics unwrap and struct processing (#9531) 2021-03-30 15:23:17 +03:00
Bastian Buck 15d9f50be9
os: add x64 mode for struct and raw read/write (#9512) 2021-03-30 11:40:23 +02:00
Swastik Baranwal b40d06ec1e
cgen: fix operator overloading for array/map aliases (#9529) 2021-03-30 11:39:54 +02:00
Anton Zavodchikov 9b9ef5fe1b
x.websocket: add header to client (#9517) 2021-03-30 11:39:07 +02:00
Ned Palacios 3ced970b17
ast, parser: add additional info for CallExpr, StructInit nodes (#9526) 2021-03-30 09:43:17 +02:00
Ned Palacios c5302bfcf5
x.json2: skip whitespace before scanning (#9508) 2021-03-30 09:40:20 +02:00
Andréas Livet c4e389be41
gg: make Rect struct fields public (#9518) 2021-03-30 09:39:07 +02:00
yuyi 6143bd6232
generics: check generic_fn called arg mismatch (#9510) 2021-03-30 09:36:45 +02:00
Uwe Krüger 97f43d6a97
gc: make generational mode of Boehm-GC available (#9514) 2021-03-30 09:36:22 +02:00
zakuro a3455b8433
cgen: execute defer stmts in LIFO order (#9528) 2021-03-30 09:35:19 +02:00