improved completion

This commit is contained in:
hgranthorner
2026-08-05 16:32:40 -04:00
parent ede8522716
commit 98e25c5468
10 changed files with 832 additions and 139 deletions

View File

@@ -20,7 +20,9 @@
- Folding for blocks, nested comments, and multi-line here-strings.
- Go-to-definition references for `#import` and `#load`, including project-relative
files and the local Jai module layout (`Name.jai` or `Name/module.jai`).
- Basic completion for Jai keywords, compiler directives, and module/file paths.
- Completion for Jai keywords, compiler directives, module/file paths, visible
same-file or imported declarations, procedure parameters, and members of
imported module aliases.
- Project-level Jai module/import root settings with ordered custom roots.
- Go-to-definition for procedure and type symbols in the same file and through
loaded, imported, or configured external Jai files.
@@ -33,7 +35,5 @@
not have inner PSI.
- `#asm` bodies remain intentionally opaque; assembly instructions do not have
inner PSI or structure entries.
- Symbol-aware completion for declarations and imported symbols is not yet
implemented.
- Module-qualified members, procedure parameters, and struct fields do not yet
have symbol resolution or completion.
- Struct fields and other type-qualified members do not yet have symbol
resolution or completion.