Commit Graph

  • f89c81087b
    checker: check error for array.index() argument (#14147) yuyi 2022-04-25 19:42:31 +0800
  • aeba110d01
    cgen: fix error for printing multi fixed array (#14141) yuyi 2022-04-25 19:42:05 +0800
  • 283d181047
    cli: add missing doc strings (#14158) Larpon 2022-04-25 13:41:46 +0200
  • 88f22b4367
    cgen: fix error for anon fn decl inside ternary (#14150) yuyi 2022-04-25 17:36:03 +0800
  • 60e205a193
    tests: add ability to check the output of commands for .starts_with, .ends_with and .contains strings, in `v test-all` Delyan Angelov 2022-04-25 11:58:26 +0300
  • d35d67c2bd
    eval: enable `v interpret examples/hanoi.v` Delyan Angelov 2022-04-25 11:40:59 +0300
  • d8a5df9044
    checker: error if smaller signed == unsigned (#14078) Nick Treleaven 2022-04-25 10:09:25 +0100
  • 147e6e669f
    cgen: fix pushing to an array of string pointers (fix #14156) Delyan Angelov 2022-04-25 10:57:35 +0300
  • 922cee9162
    parser, checker, cgen: fix error for fn call using anon fn call argument (#14155) yuyi 2022-04-25 16:26:14 +0800
  • 1291b621f6
    ci: bump test retries for go_anon_fn_variable_call_test.v to 3 Delyan Angelov 2022-04-25 10:32:30 +0300
  • ddbe812f1b
    cgen: add callconv support for fns from ptr (#14151) fleur 2022-04-25 07:51:03 +0200
  • 11ee2b6409
    builder: improve macOS 10.5 and PPC support (#14152) Haren S 2022-04-25 06:17:00 +0100
  • 563469ed9f
    vfmt: fix array_init line wrapping (#14154) stackotter 2022-04-25 15:11:44 +1000
  • c819f0f86f
    checker, cgen: fix printing in 'for v in a' (#14146) yuyi 2022-04-24 18:30:13 +0800
  • 9355048b6c tmpl: minor fixes and optimizations Alexander Medvednikov 2022-04-23 16:01:39 +0300
  • 3388caa6c5
    ci: bump vtest retry to 6 for channel_select_test.v (fails sporadically in the windows-gcc job) Delyan Angelov 2022-04-23 15:36:19 +0300
  • 365e7d6b34
    vfmt: ignore parser warnings, cleanup code Delyan Angelov 2022-04-23 11:10:12 +0300
  • d934472b17
    checker: simplify checking array.contains() argument (#14133) yuyi 2022-04-23 03:34:13 +0800
  • b86320a669
    parser: minor cleanup in stmt() (#14136) yuyi 2022-04-23 03:33:13 +0800
  • a2db44bc38
    examples: add 2 more graph search examples (DFS and BFS), move them into `examples/graphs` (#14131) Claudio Cesar de Sá 2022-04-22 06:01:29 -0300
  • 5dce091379
    checker, cgen: fix generic empty interface to multi struct (#14132) yuyi 2022-04-22 16:02:51 +0800
  • 9b565bf765 cgen: fix enum switch bug in translated code Alexander Medvednikov 2022-04-22 02:31:16 +0300
  • 03d21a727e
    gg: fix gg.draw_rounded_rect_filled() graphical abnormalities (#14128) tzSharing 2022-04-22 05:16:10 +0800
  • 506259adb6
    os: add behavior info to `is_dir_empty` documentation (#14110) Larpon 2022-04-21 17:21:00 +0200
  • 26b0e7fd34
    fmt: remove extra parentheses (#14125) yuyi 2022-04-21 23:20:32 +0800
  • 2080557f50
    ast: allow `a := match x { 101 { ... for {...} ... y }` Delyan Angelov 2022-04-21 13:15:21 +0300
  • 8a18f9175a
    cgen: fix error for if expr with nested match expr (#14122) yuyi 2022-04-21 18:02:31 +0800
  • 448938be0d
    parser: fix generic anon fn decl with type only argument (#14124) yuyi 2022-04-21 17:53:13 +0800
  • 99eb9fdaab
    checker: fix error for fn with array of aliases argument (#14123) yuyi 2022-04-21 17:52:09 +0800
  • f13583b04a
    checker: check array builtin method's arguments (#14119) yuyi 2022-04-21 17:51:04 +0800
  • 8013bd43b0
    checker: check map builtin method's arguments (#14120) yuyi 2022-04-21 17:49:46 +0800
  • 5e8c4a3aff
    ci: enable again the `v install ui` task Delyan Angelov 2022-04-21 11:21:53 +0300
  • 2a0b372d0d
    tools: minor cleanup in fast.v (#14117) StunxFS 2022-04-21 03:46:35 -0400
  • c5824c36f2
    checker, cgen: allow static (fixed) arrays in `in` operator (#14121) ChAoS_UnItY 2022-04-21 15:32:29 +0800
  • c789ea5a15
    ci: temporarily use `git clone https://github.com/vlang/xyz ~/.vmodules/xyz` instead of `v install xyz` Delyan Angelov 2022-04-21 09:20:08 +0300
  • 4491b535ec
    doc: add link to V's standard library documentation at the start (#14114) sunnylcw 2022-04-21 05:26:20 +0800
  • 31b28af179
    bootstrap: remove -I ./thirdparty/stdatomic/nix from make files (#14111) Delyan Angelov 2022-04-21 00:12:50 +0300
  • 960225f7a7
    builtin: fix `-cc gcc -gc boehm` on linux and macos (#14115) lemon 2022-04-21 06:12:17 +0900
  • 1533b77404
    builtin: remove unnecessary casts for defunct small unsigned warning (#14108) Nick Treleaven 2022-04-20 19:47:09 +0100
  • 0260c2a552
    checker: minor cleanup in assign_stmt() (#14107) yuyi 2022-04-21 02:03:41 +0800
  • 0374f021c5
    os: small cleanup of function description (#14112) Hunam 2022-04-20 19:58:41 +0200
  • 1546645f63
    datatypes: fix bst child access, when .root is 0 (#14080) mjh 2022-04-20 06:49:18 -0700
  • a1342e85c3
    os: add info about overwritten content to `write_file` (#14109) Larpon 2022-04-20 14:29:58 +0200
  • 52ea0b8cc3
    ast: minor cleanup of types.v (#14103) yuyi 2022-04-20 19:24:13 +0800
  • ce4c2afc9c
    checker, cgen: use 'stmts.last()' instead of 'stmts[stmts.len - 1]' (#14105) yuyi 2022-04-20 19:23:32 +0800
  • 44ba19716b
    checker: fix error for fn with multi return (#14095) yuyi 2022-04-20 18:09:40 +0800
  • 0c3b69eaef
    checker: fix error for assign array of aliases (#14096) yuyi 2022-04-20 18:08:47 +0800
  • 364656b312 builtin: define C.abs() Alexander Medvednikov 2022-04-20 13:03:22 +0300
  • 0887b59254
    vpm: fix get_all_modules() (#14097) Isaiah 2022-04-20 05:15:30 -0400
  • 8cc79e4299
    checker: check error for arguments of array.contains() (#14102) yuyi 2022-04-20 16:00:59 +0800
  • 711e90cf99
    v.util: add math to builtin_module_names (temporary fix for C2V) (#14100) playX 2022-04-20 07:57:55 +0000
  • f6a0c26a85
    checker: c2v fixes (#14091) playX 2022-04-19 22:09:34 +0000
  • 9646e4b9d8
    sync: use #insert for atomic.h, so that bootstrapping can be simplified Delyan Angelov 2022-04-19 20:06:20 +0300
  • 006df58451
    checker, cgen: add support for #insert, to simplify bootstrapping V Delyan Angelov 2022-04-19 18:51:03 +0300
  • daf5d32327
    checker: fix error message when number of generic parameters is incorrect (#14090) JalonSolov 2022-04-19 11:34:23 -0400
  • a318a2e09e
    examples: fix optional in string interpolation and format error (#14079) yuyi 2022-04-19 18:29:53 +0800
  • e16ce3af88
    token: minor cleanup of token.v (#14083) yuyi 2022-04-19 18:28:27 +0800
  • 6164654d11
    checker: check fn return type mismatch (#14081) yuyi 2022-04-19 18:04:41 +0800
  • 4400efeb9f
    checker: Revert part of small_unsigned == signed (#13967) (#14075) Nick Treleaven 2022-04-18 19:30:09 +0100
  • 7ef64bde50
    checker: check error for fn decl with optional arguments (#14076) yuyi 2022-04-19 02:22:31 +0800
  • d0a11f50ca
    cgen: minor cleanup of infix_expr.v (#14070) yuyi 2022-04-18 20:05:19 +0800
  • 379b638b57
    ci: update windows-install-sqlite.bat to latest sqlite Delyan Angelov 2022-04-17 14:39:03 +0300
  • fe371845da
    ast, checker, cgen: fix aggregations type check (#14066) yuyi 2022-04-18 17:38:08 +0800
  • 775c4c34b5
    builtin: compile the gc statically by default (#14063) spaceface 2022-04-18 09:50:21 +0200
  • 56a3539ea9
    io: fix typo in readerwriter.v (#14060) Ikko Ashimine 2022-04-17 23:40:14 +0900
  • 17c34b09a6
    checker, cgen: minor cleanup of last expr stmt expression (#14057) yuyi 2022-04-17 19:08:43 +0800
  • cb44f5981e
    checker, cgen: fix error for if expr with generic sumtype (#14056) yuyi 2022-04-17 13:19:44 +0800
  • 4f14f7714f
    checker: ensure that the variant SubType exists (#14053) Vincenzo Palazzo 2022-04-16 18:29:10 +0200
  • 48486e1afb
    ci: reformatted tools/vcreate.v (#14054) Vincenzo Palazzo 2022-04-16 18:09:08 +0200
  • 1fc54a1e5b
    vcreate: Allow custom default license (#14046) Cameron Katri 2022-04-16 10:43:25 -0400
  • 8a57f7ed2d
    v.util: always compile vfmt with `-d vfmt` to enable more efficient parsing Delyan Angelov 2022-04-16 13:16:55 +0300
  • 16ead4e63c
    cgen: fix infix generics bug (#14048) Julien de Carufel 2022-04-16 06:23:19 -0400
  • 43931a8e77
    doc: byte => u8 Alexander Medvednikov 2022-04-16 13:02:56 +0300
  • 5b7e538119
    v.pref: show the VCROSS_COMPILER_NAME notice only when the output is not a .c file Delyan Angelov 2022-04-16 10:46:03 +0300
  • 4a71b27c52
    ci: add test_byte_vs_u8 to int_test.v Delyan Angelov 2022-04-15 21:42:07 +0300
  • d75c408868
    ci: fix typeof_simple_types_test.v Delyan Angelov 2022-04-15 21:22:32 +0300
  • 82c5621621
    ci: fix typeof_simple_types_test.v Delyan Angelov 2022-04-15 21:21:44 +0300
  • 675f8b6300
    ci: fix generic_fn_infer_struct_test.v Delyan Angelov 2022-04-15 21:21:12 +0300
  • ad231cec2f
    ci: fix code_test.v Delyan Angelov 2022-04-15 21:20:03 +0300
  • 87a373d82c
    ci: fix coutput_test.v Delyan Angelov 2022-04-15 21:18:55 +0300
  • c7aedb8e8d
    ci: fix fmt_test.v Delyan Angelov 2022-04-15 21:16:28 +0300
  • 375361b787
    ci: fix `./v check-md -hide-warnings .` Delyan Angelov 2022-04-15 21:08:09 +0300
  • 840f474fb5
    ci: fix `./v -progress test-cleancode` Delyan Angelov 2022-04-15 21:04:10 +0300
  • e802e0b9cb
    ci: fix more test-all failures Delyan Angelov 2022-04-15 21:02:03 +0300
  • bb2a324d61
    ci: more gen.js fixes Delyan Angelov 2022-04-15 20:50:51 +0300
  • 868d3e1008
    ci: fix failing tests for mysql, crypto.rc4, strings Delyan Angelov 2022-04-15 20:45:28 +0300
  • c03fe020bf parser: do not allow [x]byte{} Alexander Medvednikov 2022-04-15 20:40:23 +0300
  • 6f5a513d8b
    ci: fix `v build-examples` Delyan Angelov 2022-04-15 20:31:10 +0300
  • e18cb9748f
    ci: fix `v check-md doc/docs.md` Delyan Angelov 2022-04-15 20:25:19 +0300
  • 173e6a943b
    checker: fix tests (adjust byte to u8 in .out files too) Delyan Angelov 2022-04-15 20:15:03 +0300
  • cc8803c602
    builtin: fix failing embed_file_test.v (`pub fn (data &u8) vbytes(len int) []u8 {`) Delyan Angelov 2022-04-15 19:49:47 +0300
  • 78cb6e2b41 all: handle fixed []u8 Alexander Medvednikov 2022-04-15 18:35:56 +0300
  • 1c6f63ac0a tests: use u8 everywhere Alexander Medvednikov 2022-04-15 18:34:15 +0300
  • fbb9e65c0f all: ~500 more byte=>u8 Alexander Medvednikov 2022-04-15 18:25:45 +0300
  • ae6a25f44e websocket, utf: u8 fixes Alexander Medvednikov 2022-04-15 16:24:02 +0300
  • e97ebf8cfc sokol: byte => u8 Alexander Medvednikov 2022-04-15 16:12:05 +0300
  • 258d1f77dc net: fix byte buffers Alexander Medvednikov 2022-04-15 15:57:45 +0300
  • af73e195da net: byte fixes Alexander Medvednikov 2022-04-15 15:55:39 +0300
  • fb192d949b all: replace []byte with []u8 Alexander Medvednikov 2022-04-15 15:35:35 +0300
  • 0527ac633e ast: remove .byte Alexander Medvednikov 2022-04-15 15:30:37 +0300