Commit Graph

  • f2e0ab5912
    docs: add formatting example for `"[${10.0000:.2f}]"` Delyan Angelov 2022-03-21 14:42:18 +0200
  • 3383a089e5 builtin/array: don't memdup element for `pop` Nick Treleaven 2022-03-21 12:21:02 +0000
  • 5815ab8d00
    cgen: minor cleanup in index.v (#13788) weekly.2022.12 yuyi 2022-03-21 19:10:10 +0800
  • 81bb1ea71f
    tests: cleanup go_anon_fn_variable_call_test.v (#13786) yuyi 2022-03-21 19:04:43 +0800
  • f5036629ca
    cgen: add `true` and `false` to C reserved words (#13781) El Koulali András 2022-03-21 10:00:30 +0100
  • 7e14035a91
    move keyword_escaping.vv to vlib/v/tests/keyword_escaping_test.v Delyan Angelov 2022-03-21 10:59:26 +0200
  • 3cf8ba5f17 cgen: minor cleanup in index.v yuyi98 2022-03-21 16:34:49 +0800
  • d9cca53bd0
    checker: check error for index of optional (#13785) yuyi 2022-03-21 16:17:57 +0800
  • 21e9b1deb0 ci: fix -usecache failure on macos Delyan Angelov 2022-03-21 08:52:25 +0200
  • e17c85cfd8 tests: perfect go_anon_fn_variable_call_test.v yuyi98 2022-03-21 13:47:47 +0800
  • 21cfd8d5dd checker: check error for index of optional yuyi98 2022-03-21 13:09:07 +0800
  • 80c94ea73e cgen: fix c2v consts in .o files Alexander Medvednikov 2022-03-21 04:56:15 +0300
  • c4b424717c
    cgen: fix error for map get anon fn value (#13782) yuyi 2022-03-21 06:20:55 +0800
  • aaf87e04a2
    tools: make the mini greeting text in the REPL more informative Delyan Angelov 2022-03-20 23:22:46 +0200
  • 7216b5df11
    tools: force showing V errors in color in interactive REPLs Delyan Angelov 2022-03-20 23:04:20 +0200
  • ae4d0fcd63 cgen: fix error for map get anon fn value yuyi98 2022-03-21 03:36:14 +0800
  • 79da58e15c
    cgen: add a test for reserved words András El Koulali 2022-03-20 20:14:49 +0100
  • d80fa21158
    cgen: add true and false to C reserved words András El Koulali 2022-03-20 19:59:11 +0100
  • caa0e25939
    cgen: fix struct type dependency sorting, when struct field types, are aliases to struct types from other modules (#13779) Delyan Angelov 2022-03-20 20:23:48 +0200
  • 9104d8bb24
    cgen: fix struct type dependency sorting, when struct field types, are aliases to struct types from other modules Delyan Angelov 2022-03-20 19:14:17 +0200
  • 71edaa071a
    builtin: use malloc, instead of calloc in array.ensure_cap/1 Delyan Angelov 2022-03-20 15:02:15 +0200
  • 0a78847782
    checker: check error for unknown type in anon fn field of struct (#13778) yuyi 2022-03-20 19:28:35 +0800
  • 8c3687aa10
    checker: check error for struct field init with nobody anon fn (#13777) yuyi 2022-03-20 19:04:31 +0800
  • 8ab0bcb6aa
    Revert "builtin: improve performance for common array ops, based on VTune analysis" Delyan Angelov 2022-03-20 12:57:27 +0200
  • 57db261538
    builtin: improve performance for common array ops, based on VTune analysis Delyan Angelov 2022-03-20 12:41:54 +0200
  • dc24c40216 checker: check error for unknown type in anon fn field of struct yuyi98 2022-03-20 17:03:21 +0800
  • c31439a42d checker: check error for struct field init with nobody anon fn yuyi98 2022-03-20 15:30:56 +0800
  • 3e40cd5baa
    ast, checker, cgen: fix error for go anon fn variable call (#13776) yuyi 2022-03-20 13:45:23 +0800
  • e92024f159 ast, checker, cgen: fix error for go anon fn variable call yuyi98 2022-03-20 08:28:54 +0800
  • c05634ebd1
    ci: fix sanitize job failures after 02b889d Delyan Angelov 2022-03-19 21:43:42 +0200
  • 02b889dac3
    cgen: generate smaller switch statements for sumtypes/enums with else{} Delyan Angelov 2022-03-19 20:55:32 +0200
  • eb7c9cec3d
    parser: short circuit if conditions in Parser.name_expr Delyan Angelov 2022-03-19 20:31:03 +0200
  • 4dd68d3965
    ast: small cleanup of using simple string interpolation in a string builder .write_string/1 parameter Delyan Angelov 2022-03-19 17:25:53 +0200
  • 0cc63107ff
    cgen: fix duplicate auto generation of free methods, add test Delyan Angelov 2022-03-19 01:01:08 +0200
  • ee6b23c2a7
    toml: use toml.parse_text and toml.parse_file in the tests Delyan Angelov 2022-03-18 23:32:06 +0200
  • 5237d1d446
    cgen: fix error for empty interface (#13764) yuyi 2022-03-19 04:41:06 +0800
  • 156efec278
    toml: deprecate input.auto_config() and toml.parse() (#13770) Larpon 2022-03-18 21:33:51 +0100
  • 3e41be1ff4
    checker: minor cleanup in check_or_last_stmt() (#13763) yuyi 2022-03-19 04:27:53 +0800
  • 1734e72638
    v.vmod: make the v.mod parser more robust, show line numbers in errors, add tests Delyan Angelov 2022-03-18 21:50:34 +0200
  • ef946af441 toml: fix read_input comment lmp 2022-03-18 16:22:06 +0100
  • 0de91767c1 vgret: update to use non-deprecated toml parse functions lmp 2022-03-18 16:16:06 +0100
  • b978f609b3 toml: fix comments lmp 2022-03-18 16:02:30 +0100
  • 00dc3778a6 toml: deprecate auto_config() and parse() + make it harder to pass wrong data source to scanner/parser lmp 2022-03-18 15:58:11 +0100
  • 5f79fa8a30
    checker: handle invalid smartcast with if/match none ident or selector (fix #12317) (#13762) yuyi 2022-03-18 22:50:54 +0800
  • f903ef24e8
    cgen: simplify slicing fixed array (#13767) Nick Treleaven 2022-03-18 14:50:30 +0000
  • bb2ddb98a3
    parser: check if guard condition (#13765) yuyi 2022-03-18 22:49:20 +0800
  • 54b0a2aa62
    toml: fix toml.scanner.new_simple/1 to *always* create a scanner, based on text, not a file path Delyan Angelov 2022-03-18 16:14:44 +0200
  • 5aaabae8da gen/c: simplify slicing fixed array Nick Treleaven 2022-03-18 11:52:34 +0000
  • d9f4be8c93 gen/c: avoid double evaluation of string being sliced Nick Treleaven 2022-03-17 21:42:31 +0000
  • 0ca87ad09f
    parser: fix small performance regression after 1d83ab6b (by avoiding needless interpolation in hot paths) Delyan Angelov 2022-03-18 12:52:03 +0200
  • 236bcda549
    tools: speedup `v fmt -verify` when there are no file differences, avoiding diff.color_compare_files Delyan Angelov 2022-03-18 12:15:55 +0200
  • 817bedec5d
    checker: show available sumtype variants in match branches on typos Delyan Angelov 2022-03-18 11:29:36 +0200
  • 00563a130d
    cgen: fix double evaluation of rvalue array expression in slice (#13737) Nick Treleaven 2022-03-18 09:43:15 +0000
  • d87b5d40b6
    docs: add installation-issues discussion in README (#13761) ylluminate 2022-03-18 05:32:56 -0400
  • 74e9bc0b4f
    wrap too long lines Delyan Angelov 2022-03-18 10:53:15 +0200
  • 8a2d3f6470
    strings: add a `Builder.ensure_cap()` method (#13755) Hunam 2022-03-18 09:36:53 +0100
  • 6fdcf1af1b parser: check error of if guard condition expression yuyi98 2022-03-18 15:38:48 +0800
  • 2591ed2ea2 cgen: fix error for empty interface yuyi98 2022-03-18 11:01:01 +0800
  • fc125b5745 checker: minor cleanup in check_or_last_stmt() yuyi98 2022-03-18 09:31:20 +0800
  • 410eefc28e minor cleanup yuyi98 2022-03-18 08:59:50 +0800
  • 8229d26c46 Revert "[TEMP] add gcc, -cg to autofree test" Nick Treleaven 2022-03-17 20:38:16 +0000
  • 1e80db2ee8
    tweak Hunam 2022-03-17 20:50:14 +0100
  • 10d671a9d8
    Add another note after installation attempt ylluminate 2022-03-17 14:23:32 -0400
  • 7e5c673efb Workaround slicing in string interpolation Nick Treleaven 2022-03-17 18:08:42 +0000
  • 38eea82e98
    Add installation-issues discussion ylluminate 2022-03-17 14:07:58 -0400
  • 097d426904 [TEMP] add gcc, -cg to autofree test Nick Treleaven 2022-03-16 14:57:04 +0000
  • 83d08ff75f checker: notice incorrect smartcast yuyi98 2022-03-17 22:01:01 +0800
  • 23dc85d94d
    Making string index methods follow the same standard Tarcisio Gruppi 2022-03-17 09:27:11 -0300
  • 136f39a2d4
    cgen: cleanup in if_expr() (#13754) yuyi 2022-03-17 07:09:49 +0800
  • 7a4715288c
    checker: make the errors for call expression shared/mut mismatches more detailed Delyan Angelov 2022-03-16 22:45:22 +0200
  • 7db477d5ed
    tweak Hunam 2022-03-16 21:04:31 +0100
  • 4d330e446a
    more logical behaviour, rename to `ensure_cap` Hunam 2022-03-16 21:03:30 +0100
  • c4dd6c8d42
    strings: add `Builder.grow()` method Hunam 2022-03-16 19:22:13 +0100
  • 31a04a16fe cgen: cleanup in if_expr() yuyi98 2022-03-16 22:46:47 +0800
  • aee6c81aa1 fmt Nick Treleaven 2022-03-16 14:35:21 +0000
  • 7f62346213
    cgen: fix error for if expr returning sumtype (#13752) yuyi 2022-03-16 21:43:17 +0800
  • 315e07abf6
    checker: minor cleanup in match_expr() (#13753) yuyi 2022-03-16 21:39:57 +0800
  • bab1437c98 checker: minor cleanup in match_expr() yuyi98 2022-03-16 17:16:22 +0800
  • 0de30b60f2 cgen: fix error for if expr returning sumtype yuyi98 2022-03-16 16:53:08 +0800
  • 33167960ed
    checker: check the sumtype mismatch returned by match expr (#13751) yuyi 2022-03-16 15:31:38 +0800
  • 57cba4d3f0
    ast: minor cleanup in is_blank_ident() (#13748) yuyi 2022-03-16 15:30:37 +0800
  • 6b42bc27b0 checker: check the sumtype mismatch returned by match expr yuyi98 2022-03-16 13:48:13 +0800
  • ede5a16314
    Update README.md Charles WANG 2022-03-16 11:31:18 +0800
  • 55f854d739
    reademe.md: Download stable zip from `Tags`. Charles WANG 2022-03-16 11:25:12 +0800
  • 1cc068a924 ast: minor cleanup in is_blank_ident() yuyi98 2022-03-16 11:24:35 +0800
  • 168845e7d2 use comma op to assign temporary Nick Treleaven 2022-03-15 20:30:53 +0000
  • 089c93b613
    x: add a mostly empty vlib/x/x.v file, to workaround a `v doc` bug Delyan Angelov 2022-03-15 20:18:14 +0200
  • 49155ec312
    parser: notice unnecessary parenthesis of reference (fix #11179) (#13739) yuyi 2022-03-15 22:11:53 +0800
  • 92cafd8851
    checker: check invalid 'mut' keyword in infix expr (#13742) yuyi 2022-03-15 19:50:17 +0800
  • 1d83ab6be1
    parser: check using invalid keyword with none ident (#13743) yuyi 2022-03-15 18:58:03 +0800
  • 78b1cbefff
    builtin.wasm_bare: fix malloc invocation (#13740) playX 2022-03-15 13:55:39 +0300
  • 5f10f9b79c parser: check using invalid keyword with none ident yuyi98 2022-03-15 17:44:12 +0800
  • a5796097ce checker: check invalid 'mut' keyword in infix expr yuyi98 2022-03-15 16:47:38 +0800
  • 4c1f257734 only ast.StructInit yuyi98 2022-03-15 14:21:51 +0800
  • 45ab49b94a builtin/wasm_bare: Fix malloc invocation playXE 2022-03-15 09:21:24 +0300
  • c5174c2c69
    doc: fix minor typos in build-c (#13738) pancake 2022-03-15 07:14:46 +0100
  • fd5fd61cbe fmt in vlib/x/ttf/README.md yuyi98 2022-03-15 13:26:51 +0800
  • f512929633 v fmt examples/ttf_font/example_ttf.v yuyi98 2022-03-15 13:18:38 +0800
  • 1546b3c8cd add selector expr yuyi98 2022-03-15 12:53:40 +0800
  • a8d5ef7ec4 parser: notice unnecessary parenthesis of reference yuyi98 2022-03-15 09:20:39 +0800