Commit Graph

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