dlox library

Classes

AssignExpression
BinaryExpression
Callable
A Lox Callable.
CallExpression
Class
A Lox class.
Environment
An environment containing variables.
ErrorHandler
An Lox error handler.
Expression
ExpressionVisitor<R>
GetExpression
GroupingExpression
Instance
An instance of a Lox Class.
Interpreter
A Lox interpreter.
LiteralExpression
LogicalExpression
Parser
A Lox parser.
Resolver
A Lox resolver.
Routine
A Lox routine.
Scanner
A Lox scanner.
SetExpression
SuperExpression
ThisExpression
Token
A Lox program token.
UnaryExpression
VariableExpression

Enums

ClassType
The type of a Class.
RoutineType
The type of a Lox routine.
TokenType
The type of a token.

Exceptions / Errors

LoxError
A Lox error.
ParseError
An error that happened while the program was being parsed.
RuntimeError
An error that happened while the program was being run.
ScanError
An error that happened while the program was being scanend.