Namespace Loretta.CodeAnalysis.Lua
Classes
IdentifierNameNotSupportedError
An error that represents the provided identifier not being supported in a provided tree.
LuaDiagnosticFormatter
The Lua diagnostic formatter.
LuaExtensions
Extension methods for lua specific data.
LuaParseOptions
This class stores several source parsing related options and offers access to their values.
LuaSyntaxNode
Represents a non-terminal node in the syntax tree.
LuaSyntaxOptions
The options used by Loretta to adapt to the syntax of the lua flavor being parsed.
LuaSyntaxRewriter
Represents a LuaSyntaxVisitor<TResult> which descends an entire LuaSyntaxNode graph and may replace or remove visited SyntaxNodes in depth-first order.
LuaSyntaxTree
The parsed representation of a Lua source document.
LuaSyntaxVisitor
Represents a LuaSyntaxNode visitor that visits only the single LuaSyntaxNode passed into its Visit method.
LuaSyntaxVisitor<TResult>
Represents a LuaSyntaxNode visitor that visits only the single
LuaSyntaxNode passed into its Visit method and produces a value
of the type specified by the TResult
parameter.
LuaSyntaxWalker
Represents a LuaSyntaxVisitor that descends an entire LuaSyntaxNode graph visiting each LuaSyntaxNode and its child SyntaxNodes and SyntaxTokens in depth-first order.
RenameError
An error found while renaming a variable.
Script
A script containing one or more files.
SyntaxExtensions
Extension methods for the Lua syntax.
SyntaxFactory
A class containing factory methods for constructing syntax nodes, tokens and trivia.
SyntaxFacts
A static class containing facts about Lua's Syntax.
VariableConflictError
Represents a conflict with an existing variable.
Interfaces
IFileScope
A file's scope.
IFunctionScope
A function's scope.
IGotoLabel
The interface for a goto label.
IScope
The base interface for scopes.
IVariable
The base interface for variables
Enums
ContinueType
The type of continue the lua flavor being parsed has.
IntegerFormats
The format integers should be stored as.
ScopeKind
The type of scope.
SyntaxKind
VariableKind
The kind of varibles available.