Sign in

    ubugeeei/vapor_moon/src/tooling does not have a README file

    ToolingAnalysis

    pub struct ToolingAnalysis {
    symbols : Array[ToolingSymbol]
    expressions : Array[String]
    diagnostics : Array[String]
    island_components : Array[String]
    extension : String
    props_binding : String?
    props : Array[String]
    emits_binding : String?
    emits : Array[String]
    expose_binding : String?
    expose : Array[String]
    } derive(Eq, Show)

    Aggregated semantic summary consumed by CLI tooling and the LSP layer.

    ToolingCompletionItem

    pub struct ToolingCompletionItem {
    label : String
    kind : String
    detail : String
    insert_text : String
    } derive(Eq, Show)

    ToolingDefinition

    pub struct ToolingDefinition {
    name : String
    location : ToolingLocation
    } derive(Eq, Show)

    ToolingDiagnostic

    pub struct ToolingDiagnostic {
    severity : String
    message : String
    location : ToolingLocation
    } derive(Eq, Show)

    ToolingHover

    pub struct ToolingHover {
    contents : String
    location : ToolingLocation
    } derive(Eq, Show)

    ToolingLocation

    pub struct ToolingLocation {
    filename : String
    span :
    SourceSpan

    range : ToolingRange
    } derive(Eq, Show)

    ToolingPosition

    pub struct ToolingPosition {
    line : Int
    character : Int
    } derive(Eq, Show)

    ToolingRange

    pub struct ToolingRange {
    start : ToolingPosition
    end_ : ToolingPosition
    } derive(Eq, Show)

    ToolingSymbol

    pub struct ToolingSymbol {
    name : String
    kind : String
    span :
    SourceSpan

    } derive(Eq, Show)

    Symbol surfaced to editors for outline views and quick navigation.

    ToolingTextEdit

    pub struct ToolingTextEdit {
    range : ToolingRange
    new_text : String
    } derive(Eq, Show)

    analyze

    fn analyze(source : String, filename? : String) -> ToolingAnalysis

    Run a best-effort document analysis that never raises parser/compiler errors. Failures are converted into diagnostics so editor features can degrade gently.

    complete_at

    fn complete_at(source : String, line : Int, character : Int, filename? : String) -> Array[ToolingCompletionItem]

    Compute completion items using template-ref, member, and general directive contexts.

    definition_at

    fn definition_at(source : String, line : Int, character : Int, filename? : String) -> ToolingDefinition?

    Resolve the definition target for the token at the given UTF-16 position.

    diagnostics

    fn diagnostics(source : String, filename? : String) -> Array[ToolingDiagnostic]

    Compute diagnostics for a document without spinning up the JSON-RPC server.

    format_document

    fn format_document(source : String, filename? : String) -> String?

    Best-effort whole-document formatter used by the .mbtv language server.

    formatting_edit

    fn formatting_edit(source : String, filename? : String) -> ToolingTextEdit?

    Convert a successful format into one full-document text edit.

    full_document_range

    fn full_document_range(source : String) -> ToolingRange

    hover_at

    fn hover_at(source : String, line : Int, character : Int, filename? : String) -> ToolingHover?

    Resolve hover contents at a UTF-16 line/character position.

    references_at

    fn references_at(source : String, line : Int, character : Int, include_declaration? : Bool, filename? : String) -> Array[ToolingLocation]

    Resolve all references for the token at the given UTF-16 position.

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io