Techarix
57fc10eec0
add predefined values to Index
2023-02-08 21:01:15 +01:00
Techarix
6278880f42
Merge branch 'master' into intern-pool
2023-02-08 20:10:17 +01:00
Techatrix
5a78cf1e50
optimize DocumentStore garbage collection ( #969 )
2023-02-05 00:24:37 -05:00
nullptrdevs
bd539ae989
[std.zig.
] parse(alloc, src)
-> Ast.parse(alloc, src, Ast.Mode)
( #966 )
...
* Work in Zig's breaking changes (build sys apis)
* [`std.zig.`] `parse(alloc, src)` -> `Ast.parse(alloc, src, Ast.Mode)`
2023-02-04 18:19:24 +00:00
Techarix
ef0cfadf8a
Merge branch 'master' into intern-pool
2023-02-03 23:19:40 +01:00
Techatrix
e055f9d15c
remove unused capacity from Ast and DocumentStore ( #941 )
2023-01-26 16:57:07 -05:00
Techatrix
b09c317ae7
bug hunting
2023-01-24 22:07:19 +01:00
Techatrix
ba42fd2bb9
Merge branch 'master' into intern-pool
2023-01-20 22:23:44 +01:00
Techatrix
d49979d002
remove arena from ComptimeInterpreter
2023-01-14 21:30:52 +01:00
Techatrix
98899ed0cf
some ComptieInterpreter work
2023-01-14 14:07:52 +01:00
Alex Kladov
61fa98065f
fix use after free ( #911 )
2023-01-11 20:18:37 +00:00
Auguste Rame
21b103c158
Fix build runner cwd causing relative @src ( #898 )
...
Co-authored-by: Nameless <truemedian@gmail.com>
Co-authored-by: Nameless <truemedian@gmail.com>
2023-01-08 23:13:20 -05:00
Techatrix
54e7d1da8b
fix compile errors when targeting wasm ( #886 )
...
* fix compile errors when targeting wasm
* update known-folders
2023-01-07 15:21:20 -05:00
Techatrix
d56a274c16
Merge branch 'master' into intern-pool
2023-01-04 04:42:06 +01:00
Techatrix
a574ac68ba
use more explicit error sets ( #880 )
2023-01-03 10:21:58 -05:00
Techatrix
c718e12d16
Autofix improvements ( #879 )
...
* improve autofix stability and client support
* run zig fmt
2023-01-02 14:59:01 -05:00
Techatrix
c88562ca78
optimize build.zig
discovery ( #863 )
2022-12-29 18:21:26 -05:00
Techatrix
978e41b8a5
always use scoped logs instead of default ( #864 )
2022-12-29 18:20:12 -05:00
Techatrix
ebe3ba1471
Memory lifetime fixes ( #861 )
...
* fix memory lifetime issues
* more memory lifetime issue fixes
2022-12-29 00:59:19 -05:00
Techatrix
61c0981294
Use zig-lsp-codegen ( #850 )
...
* add lsp.zig
* change references from types.zig to lsp.zig
* remove types.zig and requests.zig
* add tres as a submodule
* transition codebase from types.zig to lsp.zig
* update lsp.zig
* completely overhaul message handler
* fix memory errors
* partially transition tests to lsp.zig
* update lsp.zig
* more test fixes
* disable failing tests
* fix message handling bugs
* fix remaining tests
* access correct union in diff.applyTextEdits
* more message handler fixes
* run zig fmt
* update tres submodule
* fix memory access to freed memory
* simplify initialize_msg for testing
* check if publishDiagnostics is supported
2022-12-27 01:47:57 -05:00
Techatrix
941882371c
fix memory lifetime issues ( #851 )
2022-12-27 00:52:15 -05:00
Techatrix
6118686d00
fix remaining compiler errors
2022-12-27 03:02:07 +01:00
Techatrix
03e50066a1
Merge branch 'master' into intern-pool
2022-12-27 01:53:55 +01:00
Techatrix
375daba743
improve behavior if zig_exe_path is not set ( #830 )
2022-12-17 03:03:05 -05:00
Techatrix
e1973afafc
fix cimport duplicate messages & crash ( #828 )
2022-12-16 15:24:03 -05:00
Techarix
748cd7d6a9
Merge remote-tracking branch 'origin/master' into intern-pool
2022-12-11 19:02:24 +01:00
Techatrix
4f180712bb
add initial intern pool implementation
2022-12-02 00:08:45 +01:00
Lee Cannon
c3256c00e7
pass correct zig-cache path ( #789 )
2022-11-29 17:50:09 -05:00
Auguste Rame
c8dffc1f9b
Some comptime interpreter fixes
2022-11-10 20:51:02 -05:00
Auguste Rame
599c134593
Imports, cross-boundary resolution; can import std but dies on missing builtins / lang features
2022-11-08 14:37:13 -05:00
Auguste Rame
da00751726
Field access, function calls based on function value
2022-11-08 14:37:13 -05:00
Techatrix
862d30055a
fix cimport completion ( #722 )
2022-10-28 00:38:36 -04:00
Techatrix
88750d2529
fix allocator mismatch in tagStoreCompletionItems ( #717 )
2022-10-25 23:22:15 -04:00
Techatrix
2755d8d8b7
simplify dependency collection in references.zig
2022-10-17 21:20:27 +02:00
Techatrix
8fb7379d71
return null if file can't be read in documentstore
2022-10-17 20:46:31 +02:00
Techatrix
2158a201ad
add separate function for loading handles with getOrLoadHandle
2022-10-17 20:43:11 +02:00
Techatrix
89be8e0211
return const Handle from getHandle
2022-10-17 20:33:37 +02:00
Techatrix
ba007b3558
fix tagStoreCompletionItems
2022-10-17 20:25:51 +02:00
Techatrix
4316524226
add more tracy calls in documentstore
2022-10-17 20:23:51 +02:00
Techatrix
9f688cf4ed
simplify tagStoreCompletionItems
2022-10-17 20:20:34 +02:00
Techatrix
0cfc792849
load handles on demand instead of ahead of time
2022-10-16 17:26:06 +02:00
Techatrix
06ba47d460
improve document of DocumentStore.zig
2022-10-10 20:01:54 +02:00
Techatrix
aff2c3234f
fix relative_builtin_path option
2022-10-10 19:43:50 +02:00
Techatrix
420e7f2fef
correctly resolve import("builtin")
2022-10-10 19:22:54 +02:00
Techatrix
e024a9ec38
finish document store garbage collection
2022-10-09 01:50:03 +02:00
Techatrix
ce7afe03f2
correctly exclude builtin.zig from build.zig search
2022-10-09 01:48:51 +02:00
Techatrix
5d748767e9
mark DocumentStore & Handle const
2022-10-05 13:40:11 +02:00
Techatrix
dab7eb81cc
reimplement document store
2022-10-05 13:23:38 +02:00
Techatrix
a9a1fad13e
remove types.TextDocument ( #693 )
...
* remove types.TextDocument
* resolve compile errors because of previous merge
2022-09-30 20:45:45 -04:00
Techatrix
51356517a9
Self hosted fixes ( #682 )
...
* fix compiler errors when using self-hosted
* move parameters into builder struct
* simplify code when using self hosted
* fix stage2 error `cast discards const qualifier`
* correctly return after finding method
* fix position context tests on self hosted
* remove unnecessary comptime in position context tests
2022-09-30 00:04:55 -04:00