Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
C
D
E
F
H
L
M
N
P
Q
R
S
T
U
W
A
access(Symbol)
- Method in class minijlisp.util.
Env
add(Number, Number)
- Static method in class minijlisp.util.
Numbers
add(Pair)
- Method in class minijlisp.util.
Env
add(Symbol, Object)
- Method in class minijlisp.util.
Env
addWeak(Map, Object, Object)
- Static method in class minijlisp.util.
Maps
addWeakIdentity(Map, Object)
- Static method in class minijlisp.util.
Maps
C
COMMA
- Static variable in class minijlisp.interpreter.
Lexer
Comparables
- class minijlisp.util.
Comparables
.
Utility functions for dealing with Comparable objects.
Comparables()
- Constructor for class minijlisp.util.
Comparables
CompleteTestSuiteRunner
- class minijlisp.
CompleteTestSuiteRunner
.
An utility program for running all the unit tests of the project.
CompleteTestSuiteRunner()
- Constructor for class minijlisp.
CompleteTestSuiteRunner
CompleteTestSuiteRunnerConstants
- interface minijlisp.
CompleteTestSuiteRunnerConstants
.
Contains an array of test classes (matching the pattern '*Test.java').
create(double)
- Static method in class minijlisp.util.
Numbers
create(int)
- Static method in class minijlisp.util.
Numbers
create(Number)
- Static method in class minijlisp.util.
Numbers
create(String)
- Static method in class minijlisp.util.
Symbol
createEnv()
- Static method in class minijlisp.interpreter.
Lisp
createUnique()
- Static method in class minijlisp.util.
Symbol
D
DEAD_GRAVE
- Static variable in class minijlisp.interpreter.
Lexer
div(Number, Number)
- Static method in class minijlisp.util.
Numbers
DOT
- Static variable in class minijlisp.interpreter.
Lexer
doThrow(Throwable)
- Static method in class minijlisp.util.
Throwables
E
enter()
- Method in class minijlisp.util.
Env
Env
- class minijlisp.util.
Env
.
Scoped Map of bindings from Symbols to Objects.
Env()
- Constructor for class minijlisp.util.
Env
equals(Object)
- Method in class minijlisp.util.
Pair
eval(PushbackReader, Env)
- Static method in class minijlisp.interpreter.
Lisp
eval(String, Env)
- Static method in class minijlisp.interpreter.
Lisp
F
first
- Variable in class minijlisp.util.
Pair
firstAt(Object, int)
- Static method in class minijlisp.util.
Pair
H
hashCode()
- Method in class minijlisp.util.
Pair
hasNext()
- Method in class minijlisp.interpreter.
Lexer
hasNext()
- Method in class minijlisp.interpreter.
Parser
L
leave()
- Method in class minijlisp.util.
Env
less(Comparable, Comparable)
- Static method in class minijlisp.util.
Comparables
Lexer
- class minijlisp.interpreter.
Lexer
.
Converts a stream of Characters into a stream of Objects.
Lexer.Token
- class minijlisp.interpreter.
Lexer.Token
.
Lexer(PushbackReader)
- Constructor for class minijlisp.interpreter.
Lexer
LexerTest
- class minijlisp.interpreter.
LexerTest
.
LexerTest()
- Constructor for class minijlisp.interpreter.
LexerTest
Lisp
- class minijlisp.interpreter.
Lisp
.
Interprets MiniJLisp code.
Lisp.Function
- class minijlisp.interpreter.
Lisp.Function
.
Lisp.Function()
- Constructor for class minijlisp.interpreter.
Lisp.Function
Lisp.Syntax
- class minijlisp.interpreter.
Lisp.Syntax
.
Lisp.Syntax()
- Constructor for class minijlisp.interpreter.
Lisp.Syntax
Lisp()
- Constructor for class minijlisp.interpreter.
Lisp
LispTest
- class minijlisp.interpreter.
LispTest
.
LispTest()
- Constructor for class minijlisp.interpreter.
LispTest
M
main(String[])
- Static method in class minijlisp.
CompleteTestSuiteRunner
map(Object, ObjectToObject)
- Static method in class minijlisp.util.
Pair
Maps
- class minijlisp.util.
Maps
.
Utility functions for dealing with Maps.
Maps()
- Constructor for class minijlisp.util.
Maps
minijlisp
- package minijlisp
minijlisp.interpreter
- package minijlisp.interpreter
minijlisp.util
- package minijlisp.util
mod(Number, Number)
- Static method in class minijlisp.util.
Numbers
mul(Number, Number)
- Static method in class minijlisp.util.
Numbers
N
name
- Variable in class minijlisp.interpreter.
Lexer.Token
name
- Variable in class minijlisp.util.
Symbol
neg(Number)
- Static method in class minijlisp.util.
Numbers
next()
- Method in class minijlisp.interpreter.
Lexer
next()
- Method in class minijlisp.interpreter.
Parser
Numbers
- class minijlisp.util.
Numbers
.
Utility functions for dealing with Numbers.
Numbers()
- Constructor for class minijlisp.util.
Numbers
P
Pair
- class minijlisp.util.
Pair
.
Fundamental building block of MiniJLisp data structures.
Pair()
- Constructor for class minijlisp.util.
Pair
Pair(Object)
- Constructor for class minijlisp.util.
Pair
Pair(Object, Object)
- Constructor for class minijlisp.util.
Pair
PAREN_L
- Static variable in class minijlisp.interpreter.
Lexer
PAREN_R
- Static variable in class minijlisp.interpreter.
Lexer
Parser
- class minijlisp.interpreter.
Parser
.
Converts a stream of Objects into a structured stream of Objects.
Parser(Lexer)
- Constructor for class minijlisp.interpreter.
Parser
ParserTest
- class minijlisp.interpreter.
ParserTest
.
ParserTest()
- Constructor for class minijlisp.interpreter.
ParserTest
put(Map, Object[][])
- Static method in class minijlisp.util.
Maps
Q
QUASIQUOTE
- Static variable in class minijlisp.interpreter.
Parser
QUOTE
- Static variable in class minijlisp.interpreter.
Lexer
QUOTE
- Static variable in class minijlisp.interpreter.
Parser
R
rest
- Variable in class minijlisp.util.
Pair
restAt(Object, int)
- Static method in class minijlisp.util.
Pair
S
setFirst(Object)
- Method in class minijlisp.util.
Pair
setRest(Object)
- Method in class minijlisp.util.
Pair
sub(Number, Number)
- Static method in class minijlisp.util.
Numbers
Symbol
- class minijlisp.util.
Symbol
.
Only one instance of a specific symbol can be live at any moment.
T
test()
- Method in class minijlisp.interpreter.
ParserTest
test()
- Method in class minijlisp.interpreter.
LexerTest
test()
- Method in class minijlisp.interpreter.
LispTest
TESTS
- Static variable in interface minijlisp.
CompleteTestSuiteRunnerConstants
An array of the following classes:
LexerTest
LispTest
ParserTest
Throwables
- class minijlisp.util.
Throwables
.
Utility functions for dealing with Throwables (or Exceptions).
Throwables()
- Constructor for class minijlisp.util.
Throwables
toArray(Object)
- Static method in class minijlisp.util.
Pair
toString()
- Method in class minijlisp.interpreter.
Lexer.Token
toString()
- Method in class minijlisp.util.
Pair
toString()
- Method in class minijlisp.util.
Symbol
U
UNQUOTE
- Static variable in class minijlisp.interpreter.
Parser
W
with(Object, Env)
- Method in class minijlisp.interpreter.
Lisp.Syntax
with(Object, Env)
- Method in class minijlisp.interpreter.
Lisp.Function
A
C
D
E
F
H
L
M
N
P
Q
R
S
T
U
W
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes