Commit Graph

  • b27b6b2047
    tools: let `v gret` make an easily visible diff.png image after regressions, and upload it too, to make CI failures easier to diagnose Delyan Angelov 2022-06-10 15:38:50 +0300
  • fcaf529228
    parser, checker: check undefined ident in if expr using generic type name (#14734) yuyi 2022-06-10 16:57:26 +0800
  • 690a8422d1
    vcomplete: add `-no-parallel` to flag completions (#14735) Larpon 2022-06-10 10:57:12 +0200
  • f4869bcdc6 ci: add `apt-get update` before `apt-get install` in gg-regressions Delyan Angelov 2022-06-10 11:50:30 +0300
  • ea71ea3ec1
    examples: speed up mandelbrot.v a little, increase iterations/details too Delyan Angelov 2022-06-09 20:10:00 +0300
  • 922f003729
    cgen: fix fixed array global variable (fix #14712) (#14730) yuyi 2022-06-09 21:53:19 +0800
  • be23ddc253
    ci: remove `VFLAGS: -gc none` from vab runs (#14731) Larpon 2022-06-09 14:37:53 +0200
  • 784361f153
    checker: fix generic method on aliases receiver type (#14729) yuyi 2022-06-09 20:36:31 +0800
  • e1360ccf8c
    ci: add `VTEST_JUST_ESSENTIAL=1 ./v test-self` mode. Use it for alpine-docker-musl-gcc . Delyan Angelov 2022-06-09 15:25:11 +0300
  • 39e54a508b
    os: correct description of windows_volume function (#14726) Ben 2022-06-09 09:56:58 +0200
  • 4ed9780b80
    all: enable `-gc boehm` by default (#14577) spaceface 2022-06-08 23:44:29 +0200
  • e6580fefaa
    ast: cleanup in generic_insts_to_concrete() (#14724) yuyi 2022-06-09 04:17:03 +0800
  • 8563696476
    native: added new helper functions (#14723) Spydr 2022-06-08 22:16:15 +0200
  • f58e5a94c2
    gg: fire resize event before init if necessary on Android (#14725) Larpon 2022-06-08 20:43:20 +0200
  • c6b1c8d07a
    os: add windows_volume function (#14721) Ben 2022-06-08 20:26:24 +0200
  • 5ac9b5c9f1
    term.ui: don't print event data in readme example (vlang#14719) (#14720) Mikey 2022-06-07 23:36:22 -0700
  • 4b3c3d9082
    checker: add error for `if c >= A && c <= Z {` in non generic functions Delyan Angelov 2022-06-07 18:33:08 +0300
  • 96a9faf2fd
    strings: add split_capital (#14716) Larpon 2022-06-07 17:43:06 +0200
  • 1d462136bc
    net.http: cookie parsing fixes (#14420) David Valdespino Pavon 2022-06-07 05:52:43 -0400
  • 8027919285
    ci: update vab install (vlang/vab#176) (#14713) Larpon 2022-06-07 11:51:43 +0200
  • 82594c0156
    v.vcache: improve the output of `-d trace_usecache_n` Delyan Angelov 2022-06-07 12:39:30 +0300
  • a942ecf737
    v.vcache: support `-d trace_usecache_n` too (less verbose tracing for just the initialisation of CacheManager) Delyan Angelov 2022-06-07 12:22:36 +0300
  • 82d23dedf1
    builtin: add flush_stdout and flush_stderr to builtin.js.v, for feature parity with builtin.c.v Delyan Angelov 2022-06-07 12:15:35 +0300
  • 7780f56c31
    cgen: fix cast to generic interface (#14708) yuyi 2022-06-07 13:32:25 +0800
  • 73b59c7b16
    cgen: fix none literal str() function calling (#14704) ChAoS_UnItY 2022-06-07 06:29:27 +0800
  • abf35270cf
    checker: fix json decoder with generic struct (#14700) yuyi 2022-06-07 00:25:02 +0800
  • ce26d5bc5c
    cgen: fix mutable receiver type calling mapping function causes C error (fix #14230) (#14696) ChAoS_UnItY 2022-06-06 23:34:04 +0800
  • 778fe2cde0
    ast: use `[direct_array_access]` for `attrs []Attr` lookup methods Delyan Angelov 2022-06-06 14:43:04 +0300
  • 6398043094
    cgen: fix missing function names in declarations on `[c2v_variadic][c: xyz]fn deh_fprintf(fstream &C.FILE, fmt &i8)` Delyan Angelov 2022-06-06 14:33:24 +0300
  • 7f67981637 checker: allow literal args as references in translated code Alexander Medvednikov 2022-06-06 13:24:33 +0300
  • 8a2236d3f8
    cgen: fix generic interface with non-generic method (#14694) yuyi 2022-06-06 17:30:48 +0800
  • e89a6269e4 checker: do not require fn main when building an object file Alexander Medvednikov 2022-06-06 12:29:46 +0300
  • ce771876a3
    cgen: fix nested map index check (fix #14683) (#14687) yuyi 2022-06-06 11:29:22 +0800
  • df80b33dc0
    cgen: fix array init with it (fix #14679) (#14680) ChAoS_UnItY 2022-06-06 00:41:54 +0800
  • 3a90d8ef14
    compress: add a new module `compress.gzip` too (#14686) Leo Developer 2022-06-05 17:53:45 +0200
  • 7b25957a26
    builtin: fix typo in array.v (#14688) Ikko Ashimine 2022-06-06 00:49:40 +0900
  • b000728845
    compress.gzip / deflate: rename gzip module into deflate module (#14682) ChAoS_UnItY 2022-06-05 13:48:38 +0800
  • 4cf6abd99d
    checker: check using literal argument as reference parameter (#14674) yuyi 2022-06-05 13:44:35 +0800
  • f6ebbc99cd
    cgen: fix array type as interface (fix #14677) (#14681) ChAoS_UnItY 2022-06-05 10:05:48 +0800
  • 5d429140a4
    json: fix json decode with missing map type field (#14678) yuyi 2022-06-05 01:27:11 +0800
  • d71fd04c81
    thirdparty/sokol: apply speaker/headset bug fix from latest upstream sokol_audio.h (#14676) Wertzui123 2022-06-04 19:24:07 +0200
  • 3c5ae41712
    examples: simplify the shebang in the v_script.vsh example Delyan Angelov 2022-06-04 20:15:39 +0300
  • 3ac3375b43
    cgen: fix `for (int i = 0; i < 10; i++, a++) {` (multiple expressions in the inc part) Delyan Angelov 2022-06-04 19:51:00 +0300
  • 82eb495617 ci: on windows-msvc, skip const_fixed_array_containing_references_to_itself_test.v Delyan Angelov 2022-06-04 13:05:20 +0300
  • f2171b4148 ci: fix macos clang failures with const_fixed_array_containing_references_to_itself_test.v Delyan Angelov 2022-06-04 09:15:37 +0300
  • 4cfff58fdf
    checker: allow for references to fixed array consts inside their initialisation `const a = [ ... &a[0] ...]!` Delyan Angelov 2022-06-04 09:04:12 +0300
  • a8461a900d vweb: use http.Cookie Alexander Medvednikov 2022-06-04 06:52:46 +0300
  • 66572d5ead
    ast: cleanup is_lit() (#14672) yuyi 2022-06-04 02:02:36 +0800
  • c15d1c6e7e
    cgen,ci: fix cast_bool_to_int_test.v on windows-tcc Delyan Angelov 2022-06-03 20:53:10 +0300
  • 6f9070e06d cgen: do not initialise externally declared globals (with -cstrict with [c_extern]). Delyan Angelov 2022-06-03 19:14:01 +0300
  • dbaecdc058
    cgen: simplify int(bool_var) casts; support [c_extern] tag for global declarations Delyan Angelov 2022-06-03 18:41:12 +0300
  • daa94de93f
    cgen: fix autofree_variable() (fix #14576) (#14602) yuyi 2022-06-03 22:41:30 +0800
  • dcbd8d6405
    cgen: fix if expr with optional method call (#14600) yuyi 2022-06-03 20:57:39 +0800
  • 65066098d8
    compress: Add gzip module & refactor compress & compress.zlib module (#14599) ChAoS_UnItY 2022-06-03 14:00:11 +0800
  • 251716fa0e
    vrepl: fix error for exitasdfasdf in repl (fix #14593) (#14598) yuyi 2022-06-03 00:59:57 +0800
  • 9f7656f328
    ci: vfmt vlib/v/checker/check_types.v Delyan Angelov 2022-06-02 19:02:34 +0300
  • c892b3203e
    checker: speed up check_expected_call_arg, by only calling Table.type_to_str on errors Delyan Angelov 2022-06-02 18:24:44 +0300
  • 41414b5d5f
    vlib: add `net.http.mime` (#14516) Hunam 2022-06-02 17:07:25 +0200
  • aae5b9fb95
    ast.table: cache the returned values of Table.type_to_str_using_aliases/2 Delyan Angelov 2022-06-02 17:27:49 +0300
  • ed759b2ec9
    ci: vfmt vlib/v/parser/parser.v Delyan Angelov 2022-06-02 15:55:13 +0300
  • 031629faa1
    tools: add cmd/tools/measure/scanner_speed.v and cmd/tools/measure/parser_speed.v Delyan Angelov 2022-06-02 13:35:13 +0300
  • 9a0ec7f367
    strings: update docs for .str() and for .free() Delyan Angelov 2022-06-02 10:41:27 +0300
  • 545eaae77b
    ast: fix IfExpr.str() (#14595) yuyi 2022-06-02 15:28:31 +0800
  • 8b0e843cb8 checker, cgen: c2v variadic fixes Alexander Medvednikov 2022-06-02 09:35:05 +0300
  • 10fb16e00b
    parser: fix optional with multiple statements (#14592) yuyi 2022-06-02 13:23:16 +0800
  • 5bf246fce6
    examples: some new graphs algorithms and improving 2 others (#14556) Claudio Cesar de Sá 2022-06-02 01:11:29 -0300
  • e201665e92
    os: fix file_ext function (#14566) Ben 2022-06-02 06:09:46 +0200
  • f971da9a93
    help: add Windows to the list of supported native backends in `v help build-native` (#14589) Wertzui123 2022-06-02 06:08:46 +0200
  • a95cdac635
    cgen: fix type not being unaliased (fix #14568) (#14591) ChAoS_UnItY 2022-06-02 11:21:01 +0800
  • 55951e0943
    checker: minor cleanup in if_expr() (#14584) yuyi 2022-06-02 11:20:09 +0800
  • d0a1608ede
    ci: re-enable Go2V test suite (#14588) Hunam 2022-06-02 05:19:38 +0200
  • 33a2d00445
    cgen: fix fixed array of aliases struct (#14583) yuyi 2022-06-01 21:56:12 +0800
  • bf70f0b436
    v: add support for `v crun examples/hello_world.v`, use crun mode for .vsh files by default. (#14554) Delyan Angelov 2022-06-01 14:47:52 +0300
  • c91b646372
    examples: document how to produce the shared library, needed for a standalone run of examples/dynamic_library_loading/use.v Delyan Angelov 2022-06-01 13:58:49 +0300
  • 786045c7da
    parser: fix comptime if script mode (fix #6419) (#14578) yuyi 2022-06-01 18:27:27 +0800
  • 5a2c271bd4
    cgen: do not #include signal.h, on -os wasm32 and -d no_segfault_handler Delyan Angelov 2022-06-01 13:21:22 +0300
  • 2fa64f1471
    ci: skip embed_file_test.v for now Delyan Angelov 2022-06-01 12:06:02 +0300
  • fefb9643b2
    checker, cgen: fix array index optional with if expr (#14575) yuyi 2022-06-01 14:18:59 +0800
  • 846ddfd728
    v: always embed file data of \$embed_file(file) constructs, even without -prod, unless `-d embed_only_metadata` is given. Delyan Angelov 2022-06-01 09:08:18 +0300
  • f40c30c3dc cgen: fix goto label Alexander Medvednikov 2022-06-01 06:34:04 +0300
  • c54c9b817c cgen: c2v infix fix Alexander Medvednikov 2022-06-01 06:14:28 +0300
  • 84e375e38a
    toml: update readme with value_opt() usage (#14569) Larpon 2022-05-31 18:02:33 +0200
  • 80cc88427b
    scanner: minor cleanup in scanner.v (#14565) yuyi 2022-05-31 16:52:47 +0800
  • db34adaec8
    builtin.js: fix string.int method (#14564) playX 2022-05-31 08:52:11 +0000
  • dc30089c74 v.util, v.builder: fix util.module_is_builtin on macos with -usecache Delyan Angelov 2022-05-31 09:30:45 +0300
  • 4ffdcf8058
    os: add existing_path function (#14536) Ben 2022-05-31 05:32:12 +0200
  • 928dafeb6d
    strconv: make f64_to_str_lnd1 public (fix building vlang/coreutils printf) Delyan Angelov 2022-05-30 22:14:22 +0300
  • fc64f09f0b
    crypto.md5: improve performance of md5.blockblock_generic Delyan Angelov 2022-05-30 21:56:39 +0300
  • 0f3b2c2ae7
    builtin: use C.fwrite (buffered) for _write_buf_to_fd (#14558) Delyan Angelov 2022-05-30 19:15:05 +0300
  • 58ebc0680e
    builtin: fix sporadic linking failures on `v -cc gcc -gc boehm examples/hello_world.v` Delyan Angelov 2022-05-30 15:17:01 +0300
  • 844ba2a177
    checker: vfmt overload_return_type.vv (#14557) yuyi 2022-05-30 18:49:13 +0800
  • 78d1b7f4ef
    net.http: `Response.text` -> `Response.body` (#14478) Hunam 2022-05-29 19:27:18 +0200
  • 2c5febe25e
    scanner: fix string interpolation with inner curly braces (fix #12242) (#14553) yuyi 2022-05-30 00:28:23 +0800
  • 79d861ad4f
    parser: fix cast or dump arguments ending with comma (#14552) yuyi 2022-05-29 14:15:55 +0800
  • 63d15086e7 docs: document explicitly, that maps support `if v := m[k] {` too Delyan Angelov 2022-05-28 21:36:13 +0300
  • c006d5c242
    cgen: add support for `v -cmain SDL_main sdl_example.v` Delyan Angelov 2022-05-28 21:16:48 +0300
  • c0ef6dbde8
    cgen: fix cross assign in closure (#14549) yuyi 2022-05-29 01:47:54 +0800
  • 7dcc19df55
    ast: fix call_expr.str() with propagate_option or propagate_result (#14550) yuyi 2022-05-29 01:47:29 +0800
  • c6a6eb9a3c
    ci: temporary workaround for cross assignment in a closure leading to cgen error Delyan Angelov 2022-05-28 13:21:59 +0300
  • b8e8768928
    parser, cgen: fix cross assign with parentheses (#14545) yuyi 2022-05-28 17:02:17 +0800