Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- apply(List<Object>) - Method in class com.bhoffpauir.blisp.lib.Lambda
-
Calls this lambda with the provided arguments, using the evaluator.
- Atom<T> - Class in com.bhoffpauir.blisp.lib.atom
-
In LISP, atoms are scalar values. blisp uses a hybrid approach to atoms, utilizing a base
Atom
class with generics to handle basic types while subclassingAtom
for more complex or specific types (e.g.,SymbolAtom
). - Atom(T) - Constructor for class com.bhoffpauir.blisp.lib.atom.Atom
-
Constructs an
Atom
with the specified value. - Atom(T, EvalState) - Constructor for class com.bhoffpauir.blisp.lib.atom.Atom
-
Constructs an
Atom
with the specified value and state. - available() - Method in class com.bhoffpauir.blisp.interp.LineReaderInputStream
B
- BOOLEAN - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents a boolean literal such as `true` or `false`.
- BooleanAtom - Class in com.bhoffpauir.blisp.lib.atom
-
Represents a Boolean atom in blisp.
- BooleanAtom(Boolean) - Constructor for class com.bhoffpauir.blisp.lib.atom.BooleanAtom
-
Constructs a
BooleanAtom
with the specified Boolean value. - BooleanAtom(Boolean, EvalState) - Constructor for class com.bhoffpauir.blisp.lib.atom.BooleanAtom
-
Constructs a
BooleanAtom
with the specified Boolean value and state.
C
- CHARACTER - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents a single character literal.
- CharacterAtom - Class in com.bhoffpauir.blisp.lib.atom
- CharacterAtom(Character) - Constructor for class com.bhoffpauir.blisp.lib.atom.CharacterAtom
- CharacterAtom(Character, EvalState) - Constructor for class com.bhoffpauir.blisp.lib.atom.CharacterAtom
- characterOffset() - Method in record class com.bhoffpauir.blisp.lib.SourceLocation
-
Returns the value of the
characterOffset
record component. - closeViewer() - Method in class com.bhoffpauir.blisp.lib.TreeViewer
-
Closes the tree viewer window, making it invisible and disposing of the frame.
- collapseAllNodes() - Method in class com.bhoffpauir.blisp.lib.TreeViewer
-
Collapses all the nodes in the
JTree
. - com.bhoffpauir.blisp.interp - package com.bhoffpauir.blisp.interp
-
Package documentation goes here; any documentation before the first period will be used as a summary.
- com.bhoffpauir.blisp.lib - package com.bhoffpauir.blisp.lib
-
Package documentation goes here; any documentation before the first period will be used as a summary.
- com.bhoffpauir.blisp.lib.atom - package com.bhoffpauir.blisp.lib.atom
-
Package documentation goes here; any documentation before the first period will be used as a summary.
- com.bhoffpauir.blisp.lib.exception - package com.bhoffpauir.blisp.lib.exception
-
Package documentation goes here; any documentation before the first period will be used as a summary.
- COMMA - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents the comma "," symbol often used in quasi-quotation for unquoting.
- compareTo(CharacterAtom) - Method in class com.bhoffpauir.blisp.lib.atom.CharacterAtom
-
Compares this
CharacterAtom
to another character, using lexicographic ordering. - compareTo(NumberAtom) - Method in class com.bhoffpauir.blisp.lib.atom.NumberAtom
-
Compares this number atom with another based on their numeric values.
- compareTo(StringAtom) - Method in class com.bhoffpauir.blisp.lib.atom.StringAtom
-
Compares this
StringAtom
to anotherStringAtom
, using lexicographic ordering. - compareTo(SymbolAtom) - Method in class com.bhoffpauir.blisp.lib.atom.SymbolAtom
-
Compares this
SymbolAtom
to another symbol, using lexicographic ordering. - createGlobalEnv() - Static method in class com.bhoffpauir.blisp.lib.Environment
-
Factory method for creating global environments.
- createRoot() - Method in class com.bhoffpauir.blisp.lib.TokenTreeViewer
-
Creates the root node for the tree, which represents the list of tokens.
- createRoot() - Method in class com.bhoffpauir.blisp.lib.TreeViewer
-
Subclasses must implement this method to create and return the root node for the tree structure.
D
- define(SymbolAtom, Object) - Method in class com.bhoffpauir.blisp.lib.Environment
-
Define a new symbol binding.
- define(String, Procedure) - Method in class com.bhoffpauir.blisp.lib.Environment
- define(String, Object) - Method in class com.bhoffpauir.blisp.lib.Environment
-
Define a new symbol binding.
- define(String, Object) - Method in class com.bhoffpauir.blisp.lib.Evaluator
- define(Map<String, Object>, SymbolAtom, Object) - Static method in class com.bhoffpauir.blisp.lib.Environment
-
Define a new symbol binding.
- define(Map<String, Object>, String, Object) - Static method in class com.bhoffpauir.blisp.lib.Environment
-
Define a new symbol binding.
- DOUBLE - Enum constant in enum class com.bhoffpauir.blisp.lib.Utils.Quote
- DOUBLE_QUOTE - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents the double-quote symbol "\"" used for strings.
E
- Environment - Class in com.bhoffpauir.blisp.lib
- Environment() - Constructor for class com.bhoffpauir.blisp.lib.Environment
- Environment(Environment) - Constructor for class com.bhoffpauir.blisp.lib.Environment
- Environment(Environment, Map<String, Object>) - Constructor for class com.bhoffpauir.blisp.lib.Environment
- Environment(Map<String, Object>) - Constructor for class com.bhoffpauir.blisp.lib.Environment
- EOF - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents the end of the input stream, indicating no more tokens are available.
- equals(Object) - Method in class com.bhoffpauir.blisp.lib.atom.BooleanAtom
-
Checks if this Boolean atom is equal to another object.
- equals(Object) - Method in class com.bhoffpauir.blisp.lib.atom.CharacterAtom
-
Tests equality of characters.
- equals(Object) - Method in class com.bhoffpauir.blisp.lib.atom.ListAtom
-
Tests for equality between this list atom and another object.
- equals(Object) - Method in class com.bhoffpauir.blisp.lib.atom.NumberAtom
-
Tests for equality between this number atom and another.
- equals(Object) - Method in class com.bhoffpauir.blisp.lib.atom.StringAtom
-
Tests equality of string atoms based on their value.
- equals(Object) - Method in class com.bhoffpauir.blisp.lib.atom.SymbolAtom
-
Tests equality of symbols, ignoring case.
- equals(Object) - Method in record class com.bhoffpauir.blisp.lib.SourceLocation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.bhoffpauir.blisp.lib.Token
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.bhoffpauir.blisp.lib.Version
-
Indicates whether some other object is "equal to" this one.
- EvalState - Enum Class in com.bhoffpauir.blisp.lib
-
Enumeration to represent whether a value is to be treated as quoted or unquoted by the parser.
- evaluate(Object, Environment) - Method in class com.bhoffpauir.blisp.lib.Evaluator
- Evaluator - Class in com.bhoffpauir.blisp.lib
- Evaluator(Environment) - Constructor for class com.bhoffpauir.blisp.lib.Evaluator
- expandAllNodes() - Method in class com.bhoffpauir.blisp.lib.TreeViewer
-
Expands all the nodes in the
JTree
. - extendedPrint - Static variable in class com.bhoffpauir.blisp.lib.atom.Atom
-
A flag indicating whether extended information should be printed when representing the atom as a string.
F
- filePath() - Method in record class com.bhoffpauir.blisp.lib.SourceLocation
-
Returns the value of the
filePath
record component.
G
- getBody() - Method in class com.bhoffpauir.blisp.lib.Lambda
-
Retrieve the body of the lambda.
- getParameters() - Method in class com.bhoffpauir.blisp.lib.Lambda
-
Retrieve the list of parameter symbols.
- getRegexPattern() - Method in class com.bhoffpauir.blisp.lib.atom.Atom
-
Returns a regular expression
Pattern
that matches the format of valid values for this atom type. - getRegexPattern() - Method in class com.bhoffpauir.blisp.lib.atom.BooleanAtom
-
Returns a regular expression
Pattern
that matches valid Boolean values. - getRegexPattern() - Method in class com.bhoffpauir.blisp.lib.atom.CharacterAtom
- getRegexPattern() - Method in class com.bhoffpauir.blisp.lib.atom.ListAtom
-
Returns a regular expression pattern for matching list atoms.
- getRegexPattern() - Method in class com.bhoffpauir.blisp.lib.atom.NumberAtom
-
Returns the regular expression pattern to validate number formats, including integers, decimals, and scientific notation.
- getRegexPattern() - Method in class com.bhoffpauir.blisp.lib.atom.StringAtom
-
Provides a regular expression pattern that matches valid string literals in blisp.
- getRegexPattern() - Method in class com.bhoffpauir.blisp.lib.atom.SymbolAtom
-
Provides a regular expression pattern that matches valid symbols according to the symbol rules.
- getValue() - Method in class com.bhoffpauir.blisp.lib.atom.Atom
-
Returns the value of this atom.
H
- hashCode() - Method in record class com.bhoffpauir.blisp.lib.SourceLocation
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.bhoffpauir.blisp.lib.Token
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.bhoffpauir.blisp.lib.Version
-
Returns a hash code value for this object.
- hasUnmatchedParentheses(String) - Static method in class com.bhoffpauir.blisp.lib.Utils
-
Detect if the
input
string has unbalanced parentheses.
I
- ImmediateLineParser - Class in com.bhoffpauir.blisp.interp
- ImmediateLineParser() - Constructor for class com.bhoffpauir.blisp.interp.ImmediateLineParser
- init() - Method in class com.bhoffpauir.blisp.lib.TreeViewer
-
Initializes the GUI components and prepares the tree viewer for display.
- Interpreter - Class in com.bhoffpauir.blisp.interp
-
Interpreter implementation for the blisp language supporting both interactive REPL and script file execution modes.
- Interpreter() - Constructor for class com.bhoffpauir.blisp.interp.Interpreter
- InterpreterMode - Enum Class in com.bhoffpauir.blisp.interp
-
Enumeration representing the runtime modes of the interpreter.
- isDouble() - Method in class com.bhoffpauir.blisp.lib.atom.NumberAtom
- isInteger() - Method in class com.bhoffpauir.blisp.lib.atom.NumberAtom
- isSymbolStart(char) - Static method in class com.bhoffpauir.blisp.lib.Tokenizer
-
Check if a character can be the start of a symbol.
L
- Lambda - Class in com.bhoffpauir.blisp.lib
-
Represents a Lambda function in blisp.
- Lambda(Procedure, Environment, Evaluator) - Constructor for class com.bhoffpauir.blisp.lib.Lambda
- Lambda(List<SymbolAtom>, ListAtom, Environment, Evaluator) - Constructor for class com.bhoffpauir.blisp.lib.Lambda
-
Constructs a lambda with the given parameters, body, and parent environment.
- LEFT_PAREN - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents the opening parenthesis "(".
- lexeme() - Method in record class com.bhoffpauir.blisp.lib.Token
-
Returns the value of the
lexeme
record component. - lineNumber() - Method in record class com.bhoffpauir.blisp.lib.SourceLocation
-
Returns the value of the
lineNumber
record component. - LineReaderInputStream - Class in com.bhoffpauir.blisp.interp
- LineReaderInputStream(LineReader) - Constructor for class com.bhoffpauir.blisp.interp.LineReaderInputStream
- LispRuntimeException - Exception Class in com.bhoffpauir.blisp.lib.exception
-
Base for all blisp runtime exceptions.
- LispRuntimeException(String) - Constructor for exception class com.bhoffpauir.blisp.lib.exception.LispRuntimeException
- ListAtom - Class in com.bhoffpauir.blisp.lib.atom
-
Atom representation of a list in blisp.
- ListAtom() - Constructor for class com.bhoffpauir.blisp.lib.atom.ListAtom
-
Constructs an ListAtom with an empty list.
- ListAtom(List<Object>) - Constructor for class com.bhoffpauir.blisp.lib.atom.ListAtom
-
Constructs a ListAtom with the given list value.
- ListAtom(List<Object>, EvalState) - Constructor for class com.bhoffpauir.blisp.lib.atom.ListAtom
-
Constructs a
ListAtom
with the specified List value and state. - literal() - Method in record class com.bhoffpauir.blisp.lib.Token
-
Returns the value of the
literal
record component. - location() - Method in record class com.bhoffpauir.blisp.lib.Token
-
Returns the value of the
location
record component. - lookup(SymbolAtom) - Method in class com.bhoffpauir.blisp.lib.Environment
-
Lookup
symbol
in this environment. - lookup(String) - Method in class com.bhoffpauir.blisp.lib.Environment
-
Lookup
symbol
in this environment.
M
- main(String[]) - Static method in class com.bhoffpauir.blisp.interp.Interpreter
- major() - Method in record class com.bhoffpauir.blisp.lib.Version
-
Returns the value of the
major
record component. - MAX_TOKEN_LENGTH - Static variable in exception class com.bhoffpauir.blisp.lib.exception.UnknownTokenException
- minor() - Method in record class com.bhoffpauir.blisp.lib.Version
-
Returns the value of the
minor
record component.
N
- nil - Static variable in class com.bhoffpauir.blisp.lib.atom.SymbolAtom
-
Predefined symbol atom representing
nil
. - NIL - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents the `nil` value, used for empty lists or the absence of a value.
- nullableLookup(SymbolAtom) - Method in class com.bhoffpauir.blisp.lib.Environment
-
Lookup
symbol
in this environment. - nullableLookup(String) - Method in class com.bhoffpauir.blisp.lib.Environment
-
Lookup
symbol
in this environment. - NUMBER - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents a numeric value, including integers, floats, or ratios.
- NumberAtom - Class in com.bhoffpauir.blisp.lib.atom
-
Atom representation for numbers in blisp.
- NumberAtom() - Constructor for class com.bhoffpauir.blisp.lib.atom.NumberAtom
-
Default constructor initializing the number atom to 0.0.
- NumberAtom(Double) - Constructor for class com.bhoffpauir.blisp.lib.atom.NumberAtom
-
Constructor that initializes the number atom with the given double value.
- NumberAtom(Double, EvalState) - Constructor for class com.bhoffpauir.blisp.lib.atom.NumberAtom
-
Constructs a
NumberAtom
with the specified double number value and state. - NumberAtom(Integer) - Constructor for class com.bhoffpauir.blisp.lib.atom.NumberAtom
-
Constructor that initializes the number atom with the given integer value.
- NumberAtom(Integer, EvalState) - Constructor for class com.bhoffpauir.blisp.lib.atom.NumberAtom
-
Constructs a
NumberAtom
with the specified integer number value and state.
O
- of(int, int) - Static method in record class com.bhoffpauir.blisp.lib.SourceLocation
-
Constructs a
SourceLocation
for an unspecified file. - of(TokenType, String) - Static method in record class com.bhoffpauir.blisp.lib.Token
- of(TokenType, String, Object) - Static method in record class com.bhoffpauir.blisp.lib.Token
- of(TokenType, String, Object, SourceLocation) - Static method in record class com.bhoffpauir.blisp.lib.Token
- of(String, int, int) - Static method in record class com.bhoffpauir.blisp.lib.SourceLocation
- of(Path, int, int) - Static method in record class com.bhoffpauir.blisp.lib.SourceLocation
- openUrlInBrowser(String) - Static method in class com.bhoffpauir.blisp.lib.Utils
-
Overload for
openUrlInBrowser
with aString
parameter. - openUrlInBrowser(URL) - Static method in class com.bhoffpauir.blisp.lib.Utils
-
Utility method to open a URL in the default browser.
P
- parse() - Method in class com.bhoffpauir.blisp.lib.Parser
- parse(String, int, Parser.ParseContext) - Method in class com.bhoffpauir.blisp.interp.ImmediateLineParser
- parseExpression() - Method in class com.bhoffpauir.blisp.lib.Parser
- Parser - Class in com.bhoffpauir.blisp.lib
-
The parser parses expressions from a given list of tokens.
- Parser(List<String>) - Constructor for class com.bhoffpauir.blisp.lib.Parser
- patch() - Method in record class com.bhoffpauir.blisp.lib.Version
-
Returns the value of the
patch
record component. - Procedure - Interface in com.bhoffpauir.blisp.lib
-
A functional interface representing a procedure or function in blisp.
Q
- quote(String, Utils.Quote) - Static method in class com.bhoffpauir.blisp.lib.Utils
- QUOTED - Enum constant in enum class com.bhoffpauir.blisp.lib.EvalState
-
Quoted state prevents the evaluator from evaluating an expression.
R
- read() - Method in class com.bhoffpauir.blisp.interp.LineReaderInputStream
- RebindKeywordSymbolException - Exception Class in com.bhoffpauir.blisp.lib.exception
- RebindKeywordSymbolException(String) - Constructor for exception class com.bhoffpauir.blisp.lib.exception.RebindKeywordSymbolException
- REPL - Enum constant in enum class com.bhoffpauir.blisp.interp.InterpreterMode
-
Read-eval-print-loop.
- RIGHT_PAREN - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents the closing parenthesis ")".
S
- SCRIPT - Enum constant in enum class com.bhoffpauir.blisp.interp.InterpreterMode
-
Script file execution.
- SCRIPT_AND_REPL - Enum constant in enum class com.bhoffpauir.blisp.interp.InterpreterMode
-
Script file execution, followed by opening of a REPL.
- setExtendedPrint(boolean) - Static method in class com.bhoffpauir.blisp.lib.atom.Atom
-
Sets the extended print mode for atom printing, enabling or disabling extra information.
- showViewer() - Method in class com.bhoffpauir.blisp.lib.TreeViewer
-
Displays the tree viewer window, making it visible on the screen.
- SINGLE - Enum constant in enum class com.bhoffpauir.blisp.lib.Utils.Quote
- SINGLE_QUOTE - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents the single-quote symbol "'" used as the quote operator.
- SourceLocation - Record Class in com.bhoffpauir.blisp.lib
-
Represents the source location of a code element within a file.
- SourceLocation(Path, int, int) - Constructor for record class com.bhoffpauir.blisp.lib.SourceLocation
-
Creates an instance of a
SourceLocation
record class. - SPLICE_QUOTE - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents the splice-quote symbol "`" (backtick) used for quasi-quotation.
- state - Variable in class com.bhoffpauir.blisp.lib.atom.Atom
- STRING - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents a string literal enclosed in double quotes.
- StringAtom - Class in com.bhoffpauir.blisp.lib.atom
-
Represents a string atom in blisp, using
String
as its value. - StringAtom() - Constructor for class com.bhoffpauir.blisp.lib.atom.StringAtom
-
Constructs a new
StringAtom
with an empty string value. - StringAtom(String) - Constructor for class com.bhoffpauir.blisp.lib.atom.StringAtom
-
Constructs a new
StringAtom
with the specified string value. - StringAtom(String, EvalState) - Constructor for class com.bhoffpauir.blisp.lib.atom.StringAtom
-
Constructs a
StringAtom
with the specified String value and state. - SYMBOL - Enum constant in enum class com.bhoffpauir.blisp.lib.TokenType
-
Represents a symbolic identifier used for variables, functions, or special forms.
- SymbolAtom - Class in com.bhoffpauir.blisp.lib.atom
-
Represents a symbolic atom in a blisp, adhering to specific rules for valid symbols.
- SymbolAtom(String) - Constructor for class com.bhoffpauir.blisp.lib.atom.SymbolAtom
-
Constructs a new
SymbolAtom
with the specified value. - SymbolAtom(String, EvalState) - Constructor for class com.bhoffpauir.blisp.lib.atom.SymbolAtom
-
Constructs a
SymbolAtom
with the specified Symbol value and state.
T
- toggleExtenedPrint() - Static method in class com.bhoffpauir.blisp.lib.atom.Atom
-
Toggles the extended print mode, which determines whether extra information is included when printing atoms.
- Token - Record Class in com.bhoffpauir.blisp.lib
- Token(TokenType, String, Object, SourceLocation) - Constructor for record class com.bhoffpauir.blisp.lib.Token
-
Creates an instance of a
Token
record class. - tokenize() - Method in class com.bhoffpauir.blisp.lib.Tokenizer
- Tokenizer - Class in com.bhoffpauir.blisp.lib
-
The
Tokenizer
takes an syntax string as input. - Tokenizer(String) - Constructor for class com.bhoffpauir.blisp.lib.Tokenizer
- TokenTreeViewer - Class in com.bhoffpauir.blisp.lib
-
A viewer class for displaying tokens as a hierarchical tree structure.
- TokenTreeViewer(String, List<Object>) - Constructor for class com.bhoffpauir.blisp.lib.TokenTreeViewer
-
Constructs a new
TokenTreeViewer
with a custom title and the specified list of tokens. - TokenTreeViewer(List<Object>) - Constructor for class com.bhoffpauir.blisp.lib.TokenTreeViewer
-
Constructs a new
TokenTreeViewer
with a default title and the specified list of tokens. - TokenType - Enum Class in com.bhoffpauir.blisp.lib
-
Defines the various types of tokens in blisp.
- toString() - Method in class com.bhoffpauir.blisp.lib.atom.Atom
-
Provides a string representation of this atom.
- toString() - Method in class com.bhoffpauir.blisp.lib.atom.BooleanAtom
-
Provides a string representation of this Boolean atom.
- toString() - Method in class com.bhoffpauir.blisp.lib.atom.CharacterAtom
- toString() - Method in class com.bhoffpauir.blisp.lib.atom.ListAtom
-
Returns the string representation of the list in a Lisp-style format.
- toString() - Method in class com.bhoffpauir.blisp.lib.atom.NumberAtom
-
Returns the string representation of the number.
- toString() - Method in class com.bhoffpauir.blisp.lib.atom.StringAtom
-
Returns a string representation of the string atom.
- toString() - Method in class com.bhoffpauir.blisp.lib.atom.SymbolAtom
-
Returns a string representation of the symbol.
- toString() - Method in class com.bhoffpauir.blisp.lib.Environment
- toString() - Method in class com.bhoffpauir.blisp.lib.Lambda
-
Returns a string representation of this lambda, displaying its parameters and body.
- toString() - Method in record class com.bhoffpauir.blisp.lib.SourceLocation
-
Returns a string representation of this record class.
- toString() - Method in record class com.bhoffpauir.blisp.lib.Token
-
Returns a string representation of this record class.
- toString() - Method in record class com.bhoffpauir.blisp.lib.Version
-
Returns a string representation of this record class.
- tree - Variable in class com.bhoffpauir.blisp.lib.TreeViewer
- TreeViewer - Class in com.bhoffpauir.blisp.lib
-
Abstract base class for viewing hierarchical data as a tree structure in a GUI window.
- TreeViewer(String) - Constructor for class com.bhoffpauir.blisp.lib.TreeViewer
-
Constructs a new
TreeViewer
with the specified title for the JFrame window. - type() - Method in record class com.bhoffpauir.blisp.lib.Token
-
Returns the value of the
type
record component.
U
- UnbalancedParenthesisException - Exception Class in com.bhoffpauir.blisp.lib.exception
-
Runtime exception thrown when the parse cannot find a closing parenthesis.
- UnbalancedParenthesisException() - Constructor for exception class com.bhoffpauir.blisp.lib.exception.UnbalancedParenthesisException
- UnbalancedParenthesisException(String) - Constructor for exception class com.bhoffpauir.blisp.lib.exception.UnbalancedParenthesisException
- UnboundSymbolException - Exception Class in com.bhoffpauir.blisp.lib.exception
-
Runtime exception thrown when the evaluator encounters a symbol that doesn't exist in the environment.
- UnboundSymbolException(String) - Constructor for exception class com.bhoffpauir.blisp.lib.exception.UnboundSymbolException
- UnknownTokenException - Exception Class in com.bhoffpauir.blisp.lib.exception
-
Runtime exception thrown when the tokenizer encounters input that it cannot discern.
- UnknownTokenException(String) - Constructor for exception class com.bhoffpauir.blisp.lib.exception.UnknownTokenException
- unquote(String, Utils.Quote) - Static method in class com.bhoffpauir.blisp.lib.Utils
- UNQUOTED - Enum constant in enum class com.bhoffpauir.blisp.lib.EvalState
-
The evaluator treats unquoted expressions normally.
- Utils - Class in com.bhoffpauir.blisp.lib
-
Utility methods.
- Utils() - Constructor for class com.bhoffpauir.blisp.lib.Utils
- Utils.Quote - Enum Class in com.bhoffpauir.blisp.lib
V
- value - Variable in class com.bhoffpauir.blisp.lib.atom.Atom
-
The value held by this atom, of type
T
. - valueOf(String) - Static method in enum class com.bhoffpauir.blisp.interp.InterpreterMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.bhoffpauir.blisp.lib.EvalState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.bhoffpauir.blisp.lib.TokenType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.bhoffpauir.blisp.lib.Utils.Quote
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.bhoffpauir.blisp.interp.InterpreterMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.bhoffpauir.blisp.lib.EvalState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.bhoffpauir.blisp.lib.TokenType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.bhoffpauir.blisp.lib.Utils.Quote
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Version - Record Class in com.bhoffpauir.blisp.lib
-
Representation for the language version.
- Version(int, int, int) - Constructor for record class com.bhoffpauir.blisp.lib.Version
-
Creates an instance of a
Version
record class.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form