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.

Reference

Full package documentation · Search API · Complete index