Java API
language.semantic
Semantic analysis for parsed LPC objects.
Detailed Javadoc references open in a new tab.
Classes and interfaces
- SemanticAnalysisResult
- Result of running semantic analysis over an AST.
- SemanticAnalyzer
- Performs semantic analysis on a parsed AST and produces a typed model.
- SemanticModel
- Captures semantic artifacts produced by SemanticAnalyzer.
- SemanticScope
- Represents a lexical scope containing symbol declarations.
- SemanticScope.ScopedSymbol
- SemanticTypeChecker
- Semantic type checker that validates expressions, arguments, and returns while refining symbol value types when they remain unspecified or mixed.
- TypeResolver
- Resolves LPC type keyword strings to LPCType values.