Luuk de Gram
|
3ac6c82b9a
|
Completion for index label in for loops and fix for function snippets
|
2021-03-09 19:53:59 +01:00 |
|
Luuk de Gram
|
858f3cb282
|
Completion of unions in switches and its tags
|
2021-03-09 12:35:56 +01:00 |
|
Luuk de Gram
|
20cb0b7307
|
Fix off by one scope end index
|
2021-03-08 20:31:02 +01:00 |
|
Luuk de Gram
|
43ebfc7300
|
Work on completion for unwrapped slices/optionals in loops/ifs
|
2021-03-08 19:46:23 +01:00 |
|
Luuk de Gram
|
fd6b94bcc9
|
Fixes multiple small bugs:
- Correct completion based on scope
- Semantic tokens for while/if/else/for keywords
- Fix crash on import path
|
2021-03-07 21:54:54 +01:00 |
|
Luuk de Gram
|
53c37765c0
|
Fix inferred error set return types
|
2021-03-07 18:45:37 +01:00 |
|
Luuk de Gram
|
e2f4bbf2f3
|
Implement semantic tokens for regular comments
|
2021-03-07 14:51:47 +01:00 |
|
Luuk de Gram
|
ac8a00342e
|
All functionalities implemented. Also implemented ability to skip searching for references through std
|
2021-03-06 20:55:59 +01:00 |
|
Luuk de Gram
|
3d8a9732fc
|
Calculate correct token locations and ensure all semantic highlighting matches
|
2021-03-05 22:38:42 +01:00 |
|
Luuk de Gram
|
acc45b4efe
|
Use the correct tree to display semantic tokens
|
2021-03-04 22:53:54 +01:00 |
|
Luuk de Gram
|
9224bbd4dc
|
Implement all of the semantic tokens
|
2021-03-04 22:30:25 +01:00 |
|
Luuk de Gram
|
08075a1261
|
Start fixing semantic tokens
|
2021-03-04 16:14:30 +01:00 |
|
Luuk de Gram
|
a80e9b262e
|
Implement usingnamespace and fix function snippets
|
2021-03-04 13:26:11 +01:00 |
|
Luuk de Gram
|
7495aab28b
|
Start implementing usingnamespace
|
2021-03-03 21:02:31 +01:00 |
|
Luuk de Gram
|
d7ccf6a3c2
|
References working for current file
|
2021-03-03 20:38:52 +01:00 |
|
Luuk de Gram
|
a699dab2f7
|
Referencing fixes and more
|
2021-03-03 16:34:24 +01:00 |
|
Luuk de Gram
|
92adeb8826
|
Completion fixes
|
2021-03-02 22:01:13 +01:00 |
|
Luuk de Gram
|
1dd39914ec
|
Hovering fixes
|
2021-03-02 15:32:38 +01:00 |
|
Luuk de Gram
|
c8a2467fac
|
Compiles without errors. Still needs improvement
|
2021-03-01 22:18:38 +01:00 |
|
Luuk de Gram
|
ada0d13ba9
|
Fix symbolReferencesInternal
|
2021-03-01 19:34:28 +01:00 |
|
Luuk de Gram
|
e82ea30e6f
|
Last fixes in src/analysis.zig
|
2021-03-01 16:30:43 +01:00 |
|
Luuk de Gram
|
4645638434
|
Fixes and completions
|
2021-03-01 16:02:24 +01:00 |
|
Luuk de Gram
|
1c9da7053c
|
More type resolving
|
2021-03-01 14:32:19 +01:00 |
|
Luuk de Gram
|
b651a79380
|
Type resolving fixes
|
2021-02-28 21:57:15 +01:00 |
|
Luuk de Gram
|
96fcac89a4
|
Complete resolveTypeOfNodeInternal
|
2021-02-28 20:37:21 +01:00 |
|
Luuk de Gram
|
b175a01fce
|
Progress in resolveTypeOfNodeInternal
|
2021-02-28 17:42:34 +01:00 |
|
Luuk de Gram
|
709c1a70fd
|
Implement makeScopeInternal logic
|
2021-02-28 13:09:10 +01:00 |
|
Luuk de Gram
|
5f5d6ce4ea
|
Progress in makeScopeInternal
|
2021-02-27 21:55:39 +01:00 |
|
Luuk de Gram
|
72605c7549
|
A lot of fixes
|
2021-02-27 16:38:06 +01:00 |
|
Luuk de Gram
|
0133f0d863
|
First set of changes to work with new std's ast
|
2021-02-26 21:26:52 +01:00 |
|
S0urc3C0de
|
acab137c99
|
Update to latest zig.
Fix change for changing zig.ast name attribute to be optional.
|
2021-01-27 21:53:02 +01:00 |
|
Vesim
|
b2e456404c
|
fix inStream/outStream removal
|
2021-01-10 08:12:11 +01:00 |
|
Lee Cannon
|
2a9edf243d
|
Fixed string printing with {s} format specifier
|
2021-01-04 17:51:26 +00:00 |
|
Alexandros Naskos
|
78e74743e1
|
Use zig env to find zig lib path instead of assuming the executable comes from a distribution tarball
|
2020-11-15 21:32:27 +02:00 |
|
Alexandros Naskos
|
0bf9602d7b
|
Fixed infinite loop when analyzing variable declarations like const A = A; for semantic token highlighting
|
2020-11-15 20:37:00 +02:00 |
|
Alexandros Naskos
|
f7eff6632e
|
Cleaned up LSP types, add InitializeResult, no longer use a hardcoded string
|
2020-11-06 10:08:20 +02:00 |
|
Lee Cannon
|
6ade7cad3b
|
Update src/analysis.zig
Co-authored-by: Isaac Freund <ifreund@ifreund.xyz>
|
2020-11-03 22:44:50 +00:00 |
|
Lee Cannon
|
60fbb33a20
|
Use std.mem.trim instead of std.fmt.trim
|
2020-11-02 14:02:35 +00:00 |
|
Alexandros Naskos
|
162f1b2fbe
|
Opaque type support
|
2020-10-10 12:25:50 +03:00 |
|
Alexandros Naskos
|
39b0f50bda
|
Exposed analysis functions used by analysis-buddy
|
2020-09-12 18:48:09 +03:00 |
|
codehz
|
d57d04f3bb
|
Adopt to new ast API
|
2020-09-01 13:53:52 +08:00 |
|
Alexandros Naskos
|
2964df3511
|
Separated labeled and non labeled blocks
|
2020-08-15 22:21:20 +03:00 |
|
Alexandros Naskos
|
0f54b0e860
|
Use scoped loggers
|
2020-08-14 13:41:34 +03:00 |
|
Alexandros Naskos
|
6c4d83d73c
|
Removed unused block labels
|
2020-08-14 13:27:10 +03:00 |
|
Alexandros Naskos
|
c09e488109
|
Added addressof, fixed slice and array completions
|
2020-07-24 13:20:13 +03:00 |
|
Alexandros Naskos
|
d8510b3099
|
Small code cleanup
|
2020-07-24 13:04:01 +03:00 |
|
Alexandros Naskos
|
bda78e1f76
|
Fixed for zig master branch
|
2020-07-24 10:33:13 +03:00 |
|
Alexandros Naskos
|
e7a1f5c34f
|
Fixed slice access type resolution
|
2020-07-23 21:33:43 +03:00 |
|
Alexandros Naskos
|
7063abec92
|
Fixed struct field goto and hover
|
2020-07-23 21:10:40 +03:00 |
|
Alexandros Naskos
|
213366f029
|
Fix various bugs
|
2020-07-23 20:30:03 +03:00 |
|