Techatrix
ea608a47ea
peer type resolution improvements
2023-01-19 19:16:19 +01:00
Techatrix
1e3d9579ca
improve peer type resolution test failure message
2023-01-19 19:15:52 +01:00
Techatrix
fa5828496e
Generate data files in config_gen.zig ( #903 )
...
* generate data files in config_gen.zig
* remove trailing comma from config.json
* update README.md
* run zig build gen
* handle some unclosed tags
* update data file header
* generate new data files
* remove old data file generators
2023-01-19 01:46:42 -05:00
Techatrix
0c24f8e2a9
update pointer type tests
2023-01-17 20:49:11 +01:00
Techatrix
985cfb6d06
implement union values
2023-01-17 20:37:34 +01:00
Techatrix
30f919d854
optimize hashing and equality checks on structs
2023-01-17 20:36:33 +01:00
Techatrix
2ea97a050b
improve Function memory layout
2023-01-17 20:35:42 +01:00
Techatrix
fb3a4238d7
update tests
2023-01-17 20:32:49 +01:00
Techatrix
407f921ef8
refactor type printing
2023-01-17 20:23:27 +01:00
Alex Kladov
6949989ece
Allow setting test filter in zig build test
( #909 )
...
Example usage:
$ zig build test -Dtest-filter=definition
2023-01-17 12:40:26 -05:00
Auguste Rame
93abb8cdd5
Fix bypass not having value on PR&commit ( #920 )
2023-01-16 20:49:28 -05:00
Auguste Rame
52df02c0f1
Add fuzzing on deploy ( #918 )
2023-01-16 20:15:12 -05:00
Techatrix
9e74afada6
show better zig/zls version mismatch messages ( #917 )
...
* show better zig/zls version mismatch messages
* always show message if versions don't match
* ignore patch
2023-01-16 13:49:00 -05:00
Techatrix
af85a9550d
simplify formatting handler ( #916 )
2023-01-16 13:47:55 -05:00
Techatrix
4e4761b34c
fix use after free for builtin completions ( #914 )
2023-01-16 13:47:06 -05:00
Techatrix
8d53a5382d
resolve type of @typeInfo
( #915 )
2023-01-16 13:46:33 -05:00
Techarix
739bd08b7b
fix storage of negative signed integer values
2023-01-16 12:38:35 +01:00
Techatrix
82e3ab9f2e
more tests
2023-01-15 18:25:00 +01:00
Techatrix
45f03ca239
add bit_offset & host_size to Pointer
2023-01-15 15:41:54 +01:00
Techatrix
f5188c4407
update test
2023-01-14 21:54:45 +01:00
Techatrix
bdf207a821
small refactor on ComptimeInterpreter
2023-01-14 21:49:27 +01:00
Techatrix
d49979d002
remove arena from ComptimeInterpreter
2023-01-14 21:30:52 +01:00
Techatrix
969efdfba0
more tests
2023-01-14 21:27:55 +01:00
Techatrix
5dca172c31
small cleanup
2023-01-14 19:51:44 +01:00
Techatrix
1456bfa1c6
refactor InternPool KeyAdapter
2023-01-14 19:17:06 +01:00
Techatrix
04d281340c
restructure ComptieInterpreter tests
2023-01-14 14:08:15 +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
Lee Cannon
20d29fd491
move log overrides into std_options
( #902 )
2023-01-10 16:52:03 -05:00
Techatrix
bbbd54498d
check submodules in build.zig ( #904 )
2023-01-10 13:36:28 +01:00
Alex Kladov
a6b7a35367
add tests for textDocument/Definition ( #900 )
2023-01-10 09:40:40 +00:00
Techatrix
4423a5face
improve memory allocations ( #889 )
...
* improve memory allocations
* Update src/main.zig
Co-authored-by: erikarvstedt <36110478+erikarvstedt@users.noreply.github.com>
* add missing 0x21
Co-authored-by: erikarvstedt <36110478+erikarvstedt@users.noreply.github.com>
2023-01-09 11:09:36 -05: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
68790c73a7
return from main instead of calling exit ( #894 )
2023-01-08 23:13:02 -05:00
Auguste Rame
48288e02a9
Revert "Fix Nix build, add Nix to CI ( #840 )" ( #893 )
...
This reverts commit 20ba87c173
.
2023-01-07 18:14:45 -05:00
Techatrix
e9b364772d
fix returning freed memory in formattingHandler ( #890 )
2023-01-07 16:33:10 -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
erikarvstedt
20ba87c173
Fix Nix build, add Nix to CI ( #840 )
...
* Nix: Reuse input `flake-utils` in `zig-overlay`
* CI/main: convert line endings from `CRLF` to `LF`
* CI: Add Nix build
2023-01-07 15:20:54 -05:00
Techatrix
2717b0fba1
Verify minimum zig version at comptime ( #885 )
...
* verify minimum zig version at comptime
* run zig fmt
2023-01-06 13:59:58 -05:00
Techatrix
3f2700eaa5
improve completion on error and enums ( #887 )
2023-01-06 13:59:20 -05:00
Techatrix
27d91d100f
more tests
2023-01-06 15:02:45 +01:00
Techatrix
909424cada
error set type formatting
2023-01-06 15:01:48 +01:00
Techatrix
650eaeb66c
implement anyframe->T
2023-01-06 14:38:28 +01:00
Techatrix
f0c888188a
refactor and basic struct/union value implementation
2023-01-06 14:12:29 +01:00
mlugg
b163be51d3
Fix crash when using nvim-lspconfig ( #884 )
...
Apparently, nvim reports its code action kinds using both the actual
strings (e.g. "refactor.extract") and the enumeration names (e.g.
"RefactorExtract"). I don't know why this is done - possibly an attempt
at compatibility with non-compliant server implementations? Regardless,
this was causing a crash on init (when tres tried to parse an
initializaiton message), which is easily fixed by just supporting those
enumeration values.
Resolves : #867
2023-01-05 13:50:02 -05:00
Techatrix
4b4aafb8ee
first successful test case 🚀
2023-01-04 11:12:29 +01:00
Techatrix
8828ff117d
more comptime interpreter work
2023-01-04 11:11:48 +01:00
Techatrix
651955399e
remove namespace and decl from intern pool
2023-01-04 11:10:46 +01:00
Techatrix
5598ad032b
partially implement peer type resolution for pointer types
2023-01-04 09:53:48 +01:00
Techatrix
475da58895
finish and test peer type resolution among integers and floats
2023-01-04 06:07:39 +01:00