Commit Graph

  • a46cf10e92
    checker: fix declare assign literal with closure (#14544) yuyi 2022-05-28 16:50:37 +0800
  • 4894f61998
    toml: add `pub fn (d Doc) value_opt(key string) ?Any {` and some tests for toml.parse_dotted_key/1 Delyan Angelov 2022-05-28 09:17:28 +0300
  • a971b9a99a
    parser: fix match expr case with struct init (#14538) yuyi 2022-05-27 23:51:40 +0800
  • f3e7f24ee6
    tools: implement `v missdoc --diff oldv newv` (#14537) Larpon 2022-05-27 17:19:06 +0200
  • 52a3e5e780
    cgen: fix a race condition in the closure implementation (#14532) spaceface 2022-05-27 16:35:02 +0200
  • f7995c8916
    checker: fix error position in `fn f() int { return 1,2 }` Delyan Angelov 2022-05-27 16:52:20 +0300
  • 36cb552918
    ci: vfmt cmd/tools/vpm.v Delyan Angelov 2022-05-27 15:22:47 +0300
  • 156aa661ee
    tools: fix `v install https://github.com/nedpals/vex.git` (fix #14483) Delyan Angelov 2022-05-27 15:19:35 +0300
  • a83ac948a0
    orm: document & fix pg (#14533) Louis Schmieder 2022-05-26 21:53:09 +0200
  • b97ef09b2d
    checker: cleanup checker.v (#14530) yuyi 2022-05-27 03:52:42 +0800
  • bb6ef8bba8
    cgen: fix parallel cgen for json encoding of struct fields that have default values Delyan Angelov 2022-05-26 16:55:44 +0300
  • 8c969efe6b
    tests: make json_test.v less noisy, to see errors easier Delyan Angelov 2022-05-26 15:27:54 +0300
  • 1017335365
    x.ttf: fix typo in README (#14528) Wertzui123 2022-05-26 10:17:15 +0200
  • 3849cdcecc
    fmt: fix fn return types list ending with comma (#14529) yuyi 2022-05-26 09:20:22 +0800
  • 410b57b2fa
    all: add support for struct field deprecation (#14527) Delyan Angelov 2022-05-26 00:44:18 +0300
  • 95cc535fc7
    ci: use missdoc as subcmd (#14524) Larpon 2022-05-25 18:07:07 +0200
  • 9f5e999b4a
    tools: add v missdoc --verify mode (#14525) Larpon 2022-05-25 18:06:11 +0200
  • 6c08af63ff
    embed_file: rename debug_embed_file_in_prod -> force_embed_file (#14523) Larpon 2022-05-25 17:26:17 +0200
  • 59e57f0c62
    fmt: fix fmt of Ok<[]Token>{[]} (#14522) yuyi 2022-05-25 20:17:30 +0800
  • dd8c96f6bc
    net.html: use `-d debug_html` instead of `-g`, prevent undesired output, while debugging user programs (#14521) kahsa 2022-05-25 17:23:56 +0900
  • 31c234485a
    cgen: split keys and values in generated new_map_init calls into separate lines Delyan Angelov 2022-05-25 09:30:34 +0300
  • e19ac0c4a7
    checker: check fn call with argument mismatch (#14519) yuyi 2022-05-25 14:00:26 +0800
  • 79a75c5ac0
    parser: fix fmt error for json decode (#14520) yuyi 2022-05-25 13:59:22 +0800
  • 0eb3f8854d
    fmt: fix file with just imports (fix #14267) (#14513) yuyi 2022-05-25 01:14:08 +0800
  • f431020764
    os: minor clean ups on filepath.v (#14506) Ben 2022-05-24 10:29:32 +0200
  • f35f7fe997
    fmt: fix using rand.seed() when import rand and rand.seed (#14511) yuyi 2022-05-24 16:21:49 +0800
  • a5b98cb267
    parser: check fn decl multi return types without parentheses (#14508) yuyi 2022-05-24 10:15:31 +0800
  • 5ade39f8db
    cgen: fix sizeof('str') and sizeof(r'str') (#14507) yuyi 2022-05-24 10:14:38 +0800
  • 953ef1f8c9
    pref: add support for `-dump-files -` and for `-dump-modules -` Delyan Angelov 2022-05-23 19:48:27 +0300
  • dda49fe735
    v.builder: support -dump-c-flags with -cc msvc too Delyan Angelov 2022-05-23 18:19:34 +0300
  • a3c0a9b791
    checker: minor optimization in fn_call() and method_call() (#14503) yuyi 2022-05-23 13:00:57 +0800
  • 4ef9e2c05a
    parser: fix sizeof(c'str') (fix #14499) (#14502) yuyi 2022-05-23 06:59:39 +0800
  • 863eeca2e0 checker: vfmt checker.v Alexander Medvednikov 2022-05-23 00:12:37 +0300
  • 5e95bdc451
    checker: allow but deprecate propagating result as option (#14500) Daniel Däschle 2022-05-22 23:11:29 +0200
  • 7f03b89611
    checker: check method call argument type mismatch (#14496) yuyi 2022-05-23 03:16:46 +0800
  • ba859c584b
    builtin: add static GC support on Windows with TCC (#14497) spaceface 2022-05-22 20:25:46 +0200
  • 5328dabad1
    time: simplify some very commonly used t.format methods Delyan Angelov 2022-05-22 21:09:49 +0300
  • e5ff2ab455
    ci: run on all branches on forks (#14498) spaceface 2022-05-22 19:19:04 +0200
  • 1f3336c9d3
    checker: fix map get anon fn value with mut argument (fix #14479) (#14493) yuyi 2022-05-22 21:28:53 +0800
  • 245d28d57a checker: c2v infix fix Alexander Medvednikov 2022-05-22 14:53:17 +0300
  • d3ffd983c8
    markused: add _result_ok (#14495) Daniel Däschle 2022-05-22 13:52:38 +0200
  • 3647fb4def
    rand: move dist functions to top module and PRNG interface; minor cleanup (#14481) Subhomoy Haldar 2022-05-22 15:51:52 +0530
  • 64a686f41f examples: speed up mandelbrot.v by using a constant size thread pool, processing smaller chunks Delyan Angelov 2022-05-22 11:11:49 +0300
  • 50ab2cfd1a
    fmt: fix 'strings' name variable call generate auto import (fix #9713) (#14485) yuyi 2022-05-21 20:01:58 +0800
  • 0ceb16f285
    v.builder: use /NOLOGO, when building cached object files with msvc Delyan Angelov 2022-05-21 12:56:24 +0300
  • c0dcc80e18
    cgen: support `-profile -` for _test.v files too Delyan Angelov 2022-05-21 10:59:01 +0300
  • a7afb2d1eb
    time: remove `import math` dependency, by implementing a simpler version of mceil Delyan Angelov 2022-05-21 01:48:34 +0300
  • 971c55cf30
    os: add norm_path and abs_path function (#14435) Ben 2022-05-21 00:16:29 +0200
  • efc5cab8c3
    checker,cgen: allow result if guard (#14474) Daniel Däschle 2022-05-20 18:34:53 +0200
  • 53c217fe5e cgen: do not generate `_vinit()` for translated .o code Alexander Medvednikov 2022-05-20 19:28:18 +0300
  • 17bba712bd
    checker: ban unsafe pointer/fn comparison (#14462) Vincenzo Palazzo 2022-05-20 17:30:16 +0200
  • d81fbb1ccd
    ci: only run on master (#14476) Daniel Däschle 2022-05-20 17:27:35 +0200
  • dd1049f21d
    thirdparty: fix typo in atomic.h, cleanup comments. Delyan Angelov 2022-05-20 12:28:23 +0300
  • 28b0cbddad
    parser: check error for script mode that define main function (fix #14467) (#14469) yuyi 2022-05-20 19:20:18 +0800
  • 913164bc73
    builtin: minor cleanup in string_interpolation.v (#14471) yuyi 2022-05-20 19:19:27 +0800
  • bf44572f30
    fmt: fix chain calls with comments (#14470) yuyi 2022-05-20 16:47:44 +0800
  • 11bdb04d0c
    json: fix struct field default value support (#14304) StunxFS 2022-05-20 04:22:17 -0400
  • ca00b59b3f
    tests: make potential failures in urllib_test.v more informative Delyan Angelov 2022-05-20 08:49:51 +0300
  • 120f31b4d9
    math: update documentation (#14457) David 'Epper' Marshall 2022-05-20 01:45:54 -0400
  • 23568f19da
    url: fix parse (#14456) David 'Epper' Marshall 2022-05-19 19:58:58 -0400
  • 95d24e543d
    checker, cgen: fix shared non-decl assignment (#14466) crthpl 2022-05-19 16:58:11 -0700
  • 55e7daa2f9
    cgen: simplify auto_str_methods.v (#14463) yuyi 2022-05-20 03:29:15 +0800
  • 46f94e8d68
    cgen: fix autostr of shared fields (#14455) crthpl 2022-05-19 07:00:27 -0700
  • a52fbc5e51
    checker: forbid optional variable (#14460) Daniel Däschle 2022-05-19 15:04:44 +0200
  • 3291c59ebf
    cgen: minor cleanup in auto_str_methods.v (#14461) yuyi 2022-05-19 19:02:07 +0800
  • 634e8c3624
    vfmt: keep selective imported names used for generic calls Delyan Angelov 2022-05-19 12:48:37 +0300
  • 15c62bc8e8
    parser: improve error messages of 'for val in array' (#14459) yuyi 2022-05-19 16:53:27 +0800
  • 25812e52f0
    ci: use V_CI_CSTRICT=1 consistently for every `v -cstrict test-self` Delyan Angelov 2022-05-19 11:52:31 +0300
  • a52590572f
    tests: fix the push_work_on_channel.vv output Delyan Angelov 2022-05-19 11:30:36 +0300
  • 3d5617c4fa
    tests: re-add the disambiguated `for (val in [TokenValue(`+`), TokenValue(`-`)]) {` test Delyan Angelov 2022-05-19 08:31:03 +0300
  • 809b1ca3b4
    Revert "parser: fix 'val in array' as condition in for stmt (fix #14440) (#14451)" Delyan Angelov 2022-05-19 08:29:30 +0300
  • b482c0512b
    parser: fix 'val in array' as condition in for stmt (fix #14440) (#14451) yuyi 2022-05-19 01:38:53 +0800
  • 805a7d9713 ci: skip more .vv files on specific jobs Delyan Angelov 2022-05-18 20:04:59 +0300
  • 5b96f7e8fd
    checker: split up infix.v from checker.v (#14449) yuyi 2022-05-18 19:52:53 +0800
  • 4cbfa884c5
    cgen: fix another error for 'in array of sumtype' (#14448) yuyi 2022-05-18 19:39:35 +0800
  • f2447a4bd8
    tests: do not use -prod for compiling .vv files in vlib/v/checker/tests/ and vlib/v/parser/tests/ Delyan Angelov 2022-05-18 12:34:22 +0300
  • 2cc3b74e19
    tests: cleanup compiler_errors_test.v using language features (chan), instead of raw `sync.new_channel` and `unsafe { ch.push }` calls Delyan Angelov 2022-05-18 11:30:28 +0300
  • 9de0c725f6
    checker: add test for empty #flag node, (fix #14291) (#14447) Larpon 2022-05-18 12:38:58 +0200
  • a786c58d0a
    os: add `fn user_names()` (#14424) Adam Oates 2022-05-18 10:37:34 +0000
  • 417a6dc506
    cgen: fix error for 'in array of sumtype' (#14444) yuyi 2022-05-18 13:51:31 +0800
  • 8eea861c93
    vcomplete: improve flag completion, add missdoc (#14415) Larpon 2022-05-18 07:50:32 +0200
  • ed17779434
    math.big: fix Integer.bit_len() when there are no digits in the number Delyan Angelov 2022-05-18 08:29:08 +0300
  • ebac3bebb1
    pref: pass -v after a command, to the command only, do not set verbose mode on Delyan Angelov 2022-05-18 07:03:00 +0300
  • a608516b82
    checker: c2v fixed array fix (#14436) playX 2022-05-17 23:35:05 +0000
  • b5fb848508
    cgen: reduce the closure memory usage (#14437) spaceface 2022-05-18 01:34:51 +0200
  • 65d9c8fa6f
    tools: add a vet_known_failing_windows skip list to `v test-cleancode` Delyan Angelov 2022-05-17 20:19:37 +0300
  • dfa2d63616
    ci: use VJOBS=1 for the macos v test-cleancode task too; cleanup periodic.yml Delyan Angelov 2022-05-17 19:48:37 +0300
  • 4e56147223 ci: vfmt builtin_d_use_libbacktrace.c.v Delyan Angelov 2022-05-17 19:41:57 +0300
  • 2a06290ac7 cgen: fix eq generation for translated code Alexander Medvednikov 2022-05-17 15:29:52 +0300
  • db4b49a5ca
    builtin: print libbacktrace output to stderr, on panics/segfault crash (#14434) Ned 2022-05-17 19:56:34 +0800
  • da42f0d42b
    ci: add an early step 'All code is formatted' to more workflows. Delyan Angelov 2022-05-17 13:14:08 +0300
  • 3fc4459485
    ci: ignore orm_joined_tables_select_test.v on tasks, that do not have sqlite installed Delyan Angelov 2022-05-17 12:53:07 +0300
  • 020845f6c3
    cgen: fix alias of array that has builtin method (#14432) yuyi 2022-05-17 17:26:26 +0800
  • d7b1e57186
    v.builder: improve builder error messages (fix #14386) (#14421) yuyi 2022-05-17 17:12:20 +0800
  • 60e817ff32
    cgen: minor optimization in index_of_array/map() (#14429) yuyi 2022-05-17 17:08:44 +0800
  • d6aa85d059
    parser: fix panic for parse invalid map type (#14431) yuyi 2022-05-17 17:05:10 +0800
  • 7c6eaa8204
    checker: allow to use [n]anyptr as [n]otherptr in check_types (c2v fix) (#14433) playX 2022-05-17 08:55:04 +0000
  • 78ab3296c9
    checker: fix orm bug, when a joined table field context replaced the original table field context Delyan Angelov 2022-05-17 11:39:53 +0300
  • 02c8a6057c
    builtin.string: new fn (s string) is_ascii() bool (#14418) WoodyAtHome 2022-05-17 07:01:03 +0200
  • d10f83ce15 cgen: fix c2v struct eq Alexander Medvednikov 2022-05-17 03:39:48 +0300