Commit Graph

  • b8eb6aab7f
    Merge pull request #1045 from Techatrix/memory-lifetime Techatrix 2023-03-08 21:31:11 +0000
  • ed91fd3823 fix leak in openDocument Techatrix 2023-03-08 21:52:26 +0100
  • 42a8d1adb7 add more Ast tests Techatrix 2023-03-06 17:43:45 +0100
  • d5ac6b9734 rework nodesAtLoc Techatrix 2023-03-06 17:43:20 +0100
  • 397b5bc78f add more tests to offsets.zig Techatrix 2023-03-03 17:16:04 +0100
  • 7a7928f466 fix locIntersect Techatrix 2023-03-03 17:15:38 +0100
  • 0ee947e8a6 add Ast to callback field in iterateChildren Techatrix 2023-03-03 17:14:14 +0100
  • 0f3319315f implement textDocument/semanticTokens/range Techatrix 2023-03-06 19:52:24 +0100
  • ce9ae21cf4 fix lastToken on tagged union with invalid members Techatrix 2023-03-07 12:45:54 +0100
  • 2ce59a3bc3
    Branching type resolution (#1031) Auguste Rame 2023-03-07 12:17:45 -0500
  • 515a0e4727
    Merge pull request #1039 from Techatrix/skip-failed-cimports Techatrix 2023-03-07 14:01:38 +0000
  • 8e6609e0f5 skip failed cimports on garbage collection Techatrix 2023-03-07 12:28:20 +0100
  • 421a05ae5f
    send response on shutdown request (#1037) Techatrix 2023-03-06 18:34:09 +0000
  • 1fb7bfc63f update failing semantic tokens test Techatrix 2023-03-06 16:23:51 +0100
  • bb1b1dd102 update version data Techatrix 2023-03-06 16:23:33 +0100
  • 8edb8bcac3
    Fixes nix build. (#1032) Álan Crístoffer 2023-03-05 20:38:27 +0100
  • 76ee4b80fd
    Fix crash if zls.json is empty (#1034) dec05eba 2023-03-05 20:09:39 +0100
  • 121f68b970
    Fix build runner (#1029) Auguste Rame 2023-03-05 14:08:31 -0500
  • a78950ce82
    update zig submodules to new builtin dependency system (#1017) Meghan 2023-03-02 22:26:15 -0800
  • 30869d7d87
    InternPool: replace untyped values with typed values (#1023) Techatrix 2023-02-27 22:53:46 +0000
  • 89ab9fdf70
    make diff.edits memory safe (#1026) Techatrix 2023-02-27 22:53:16 +0000
  • ed908a2511
    Rerun build.zig configuration extraction on zig_exe_path change (#1027) Auguste Rame 2023-02-27 17:52:05 -0500
  • 4b0da6f6ae fix folding range on multi line function declaration Techarix 2023-02-25 01:35:00 +0100
  • 97f7fd77c6 fix folding range on structs with doc comment on first field Techarix 2023-02-25 01:30:47 +0100
  • 5ede46f003
    support new module cli arguments (#1019) Lee Cannon 2023-02-23 12:18:52 -0800
  • f1a8efbe5c
    Make the CI trigger if the CI script itself is modified (#1022) Lee Cannon 2023-02-22 19:41:49 -0800
  • 9cb569a196
    update version data (#1021) Techatrix 2023-02-23 00:03:10 +0000
  • 424a06b7ee
    completeBuiltin fixes (#1015) nullptrdevs 2023-02-22 08:30:21 -0800
  • f59fb1ec12
    update flake.lock (#1018) Walther Chen 2023-02-22 05:58:24 -0500
  • 36738501cf
    ignore an unknown CodeActionKind (#1001) Techatrix 2023-02-21 22:27:47 +0000
  • 0f77fd5b0e
    add multi object for loop support (#1011) Techatrix 2023-02-21 22:11:35 +0000
  • b635317e2a
    build: add PIE (Position Independent Executable) option (#1013) Orhun Parmaksız 2023-02-20 23:40:05 +0200
  • 8bd5358748
    build_runner: provide valid global cache to the build runner (#1009) Lee Cannon 2023-02-17 12:26:03 -0800
  • c3f58538e8
    Merge pull request #793 from Techatrix/intern-pool Auguste Rame 2023-02-15 14:46:58 -0500
  • abe07e601e
    Fix build runner for latest changes (#1005) Lee Cannon 2023-02-15 10:36:06 -0800
  • 4f42c68a0a
    improve error message when parsing zls.json (#1002) Techatrix 2023-02-15 18:34:52 +0000
  • dedb9deb08
    Fix handling of invalid tokens in getPositionContext (#1006) nullptrdevs 2023-02-15 10:33:58 -0800
  • 2dffa9ef25 Merge branch 'master' into intern-pool Techarix 2023-02-14 23:48:57 +0100
  • 2071db440d
    sync build.zig with latest std.build API changes (#999) travisstaloch 2023-02-14 00:07:25 -0800
  • 290ed6e7e7
    Avoid integer overflow in analysis.getPositionContext (#998) nullptrdevs 2023-02-13 17:09:36 -0800
  • b28d3aadd7
    Configuration handling fixes (#995) nullptrdevs 2023-02-13 14:59:06 -0800
  • 409c203317
    Amend getPositionContext to handle incomplete .string_literals, ie ", @" (#997) nullptrdevs 2023-02-13 14:47:57 -0800
  • 7919da5054
    Bump diffz to fix overflow issue on long files (#993) Auguste Rame 2023-02-11 17:30:55 -0500
  • a2f9f8d0dd
    Fix: variable not defined. (#992) Álan Crístoffer 2023-02-11 23:12:15 +0100
  • 4b2882294f
    Adds ziglibs/diffz to flake.nix (#991) Álan Crístoffer 2023-02-11 23:04:22 +0100
  • 37ca1333ed
    implement cInclude completions & goto definition (#970) Techatrix 2023-02-11 20:25:55 +0000
  • 99b5fd4f69 small refactor Techatrix 2023-02-11 20:45:51 +0100
  • 654913ae47 implement coerceInMemoryAllowedErrorSets Techatrix 2023-02-11 20:37:26 +0100
  • bf19ed3ea9
    Switch to Diff Match Patch (diffz) (#982) Auguste Rame 2023-02-11 14:21:10 -0500
  • 73d6264cab
    Fix missing nodes in outline (#990) Alex Kladov 2023-02-11 19:20:01 +0000
  • 0d3b0e9965
    Remove some boilerplate from test (#988) Alex Kladov 2023-02-11 19:19:37 +0000
  • 0e5e1fdb8a
    add testing infra for textDocument/documentSymbol (#987) Alex Kladov 2023-02-11 06:31:06 +0000
  • 5754f362c6 Merge branch 'master' into intern-pool Techatrix 2023-02-11 00:41:29 +0100
  • 6d387bca11 improve comptime interpreter dot completions Techatrix 2023-02-11 00:34:30 +0100
  • 5cb0c98db1 fix function call resolution Techatrix 2023-02-11 00:04:08 +0100
  • 3fda3b5414 remove some InternPool test boilerplate Techatrix 2023-02-10 22:57:46 +0100
  • 09c35b8eaa update onePossibleValue for arrays Techatrix 2023-02-10 22:44:26 +0100
  • 83f33f1c16 implement intInfo for enums Techatrix 2023-02-10 19:39:21 +0100
  • d98060b3d6 more closely match Zir.Inst.Ref to InternPool.Index Techatrix 2023-02-10 19:10:58 +0100
  • 57fc10eec0 add predefined values to Index Techarix 2023-02-08 21:01:15 +0100
  • 6278880f42 Merge branch 'master' into intern-pool Techarix 2023-02-08 20:10:17 +0100
  • ebbe455722
    make build docs reflect zig 0.11 cli args (#983) Jesper Wendel Devantier 2023-02-07 23:46:15 +0100
  • 8ec82321d4
    remove arena allocator from analysis (#981) Techatrix 2023-02-07 22:44:04 +0000
  • 1b3274aa9c
    simplify symbol references handler (#978) Techatrix 2023-02-06 09:25:29 +0000
  • 69a1cae606
    Use merge commit for fuzzing (#980) Auguste Rame 2023-02-06 03:19:32 -0500
  • 62068ae828
    zig build system changes (modules) (#976) nullptrdevs 2023-02-04 23:15:42 -0800
  • 0ad2009b00
    Use -Doptimize=ReleaseSafe; update flake.lock (#975) LeRoyce Pearson 2023-02-04 22:54:12 -0700
  • 5a78cf1e50
    optimize DocumentStore garbage collection (#969) Techatrix 2023-02-05 06:24:37 +0100
  • 66b7d7ad58 implement goto definition for cImport Techarix 2023-02-05 01:11:19 +0100
  • 5f0d3bb886 show c source when hovering over cImport Techarix 2023-02-05 00:54:46 +0100
  • bd539ae989
    [std.zig.] parse(alloc, src) -> Ast.parse(alloc, src, Ast.Mode) (#966) nullptrdevs 2023-02-04 10:19:24 -0800
  • 384f227cb7
    fix doc comment not showing on container field (#947) bing 2023-02-04 07:58:53 +0800
  • a74c767251
    Fix fuzzing -Doptimize (#963) Auguste Rame 2023-02-03 18:19:41 -0500
  • 4ba5631f7b
    Update builtins data: "Say hello to @qualCast". (#962) nullptrdevs 2023-02-03 15:05:24 -0800
  • 9e986de4d9
    Build modes are specified with -Doptimize now (#961) nullptrdevs 2023-02-03 14:27:14 -0800
  • 5258a60f0e resolve bit size based target Techarix 2023-02-03 23:25:42 +0100
  • ef0cfadf8a Merge branch 'master' into intern-pool Techarix 2023-02-03 23:19:40 +0100
  • 6297536d7b
    Work in Zig's breaking changes (build sys apis) (#955) nullptrdevs 2023-02-03 14:06:57 -0800
  • 75f0617279
    Skip incomplete fn_protos when generating folding ranges (#958) nullptrdevs 2023-02-02 20:38:09 -0800
  • 5ec4770ac2
    Fix CI checkout origin (#959) Auguste Rame 2023-02-02 23:07:49 -0500
  • 1b3c3defb7
    rewrite folding range (#954) Techatrix 2023-02-02 00:29:36 +0100
  • 767cf7a52d
    fix iterateChildren on if (#951) Techatrix 2023-02-01 13:11:45 +0100
  • 7b3cc1d6d4
    Optimize inlay hints (#948) Techatrix 2023-02-01 04:41:39 +0100
  • eac61ba8be update data files Techatrix 2023-01-28 20:04:21 +0100
  • 3080a5d315 fix config_gen Techatrix 2023-01-28 20:04:02 +0100
  • 805e8389cb Update README.md Techatrix 2023-01-28 19:47:03 +0100
  • 3872915701 more comptime interpreter tests Techatrix 2023-01-28 19:22:51 +0100
  • 3c7e9e13ce better error messages on field access Techatrix 2023-01-28 19:01:49 +0100
  • 9cde2495b2 bug fixes Techatrix 2023-01-28 18:54:16 +0100
  • 32b70117ef use SegmentedList Techatrix 2023-01-28 18:53:42 +0100
  • 55364f2e2b do not intern Structs, Enums and Unions Techatrix 2023-01-28 18:02:29 +0100
  • 2857237f74
    add colon to inlay hint label (#944) Techatrix 2023-01-27 15:59:11 +0100
  • e055f9d15c
    remove unused capacity from Ast and DocumentStore (#941) Techatrix 2023-01-26 22:57:07 +0100
  • 6019eff13e
    Fuzzer fixes (#940) Techatrix 2023-01-26 22:04:49 +0100
  • 9131285db1 improve comptime interpreter stack trace message Techatrix 2023-01-26 17:14:42 +0100
  • ca644d67c1 Merge branch 'master' into intern-pool Techatrix 2023-01-26 16:16:40 +0100
  • fe54fb7cfa
    Use new ast helper functions (#939) Techatrix 2023-01-25 00:55:38 +0100
  • b09c317ae7 bug hunting Techatrix 2023-01-24 22:07:19 +0100
  • d2586f79a1
    replace ArrayList with MultiArrayList in DocumentScope (#938) Techatrix 2023-01-24 21:43:48 +0100
  • 05ad3294f1 use ArrayList for dotCompletions Techatrix 2023-01-24 17:00:14 +0100