Structs§
- Command
Ast - Command
Block Ast - Dependency
Argument Ast - Dependency
Ast - Document
Ast - Document
Symbol - Flat document symbol entry for editor consumers.
- Folding
Range - Foldable source span for editor consumers.
- Guard
Ast - Hover
Info - Hover payload for one source location.
- Interpolation
Ast - Namespace
Ast - Namespace
Symbol - Param
Ast - Semantic
Snapshot - Shell
Ast - Shell
Selection - Symbol
Index - TaskAst
- Task
Metadata Ast - Task
Shell Ref - Task
Symbol
Enums§
- Directive
Ast - Directive
Kind - Document
Symbol Kind - Kind of document symbol produced for editor consumers.
- Folding
Range Kind - Kind of folding range produced for editor consumers.
- Guard
Kind - Hover
Kind - Kind of hover result produced for editor consumers.
- Metadata
Kind - Shell
Kind - Shell
Operator - Task
Step Ast
Functions§
- compile_
document - Compiles source text into a semantic snapshot shared by hosts.
- compile_
document_ for_ runner - Compiles source after checking its optional language version declaration.
- compile_
document_ with_ runner - Compiles source and retains the syntax snapshot created after the version gate.
- compile_
syntax - Compiles a pre-parsed syntax snapshot into a semantic snapshot shared by hosts.
- document_
symbols - Builds flat document symbols from one semantic snapshot.
- folding_
ranges - Builds folding ranges from one semantic snapshot.
- hover_
at - Resolves hover information at one source offset.
- interpolation_
name_ ranges - Returns the source ranges of interpolation names without their delimiters.