Namespace MuLang.Compiler
Classes
- AnalysisResult
Represents the result of analyzing MuLang source code without producing portable IR.
- ClassificationResult
Represents lexical classifications and diagnostics for MuLang source code.
- CompilationResult
Represents the result of compiling MuLang source code to portable IR.
- HoverInfo
Represents semantic hover information over a source span.
- MuLangCompilationOptions
Represents options shared by MuLang analysis and compilation.
- MuLangCompiler
Compiles MuLang source code into runtime-independent portable IR.
- SemanticClassification
Represents a binding-based semantic classification over a source span.
- SemanticClassificationResult
Represents binding-based semantic classifications and diagnostics for MuLang source code.
- SemanticDocumentResult
Represents resolved semantic occurrences and diagnostics for a MuLang document.
- SemanticHoverItem
Represents one categorized item in semantic hover information.
- SemanticOccurrence
Represents a semantic occurrence over a source span.
- SemanticSymbolKey
Represents the identity of a resolved semantic symbol.
- SourceClassification
Represents an editor-oriented lexical classification over a source span.
Enums
- SemanticClassificationKind
Specifies a binding-based semantic source classification.
- SemanticClassificationModifiers
Specifies modifiers for a binding-based semantic source classification.
- SemanticHoverCategory
Specifies the category of a semantic hover item.
- SemanticOccurrenceRole
Specifies how a semantic symbol occurrence is used.
- SourceClassificationKind
Specifies an editor-oriented lexical source classification.