racketinterpreter
Table of Contents
1. README
2. Packages
3. Release
4. Root Directory Files
5. MIT License
racketinterpreter
»
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
Z
_
__getitem__() (ActivationRecord method)
__setitem__() (ActivationRecord method)
A
Abs (class in racketinterpreter.predefined.numeric)
ActivationRecord (class in racketinterpreter.classes.stack)
actual() (TestResult property)
Add1 (class in racketinterpreter.predefined.numeric)
AmbiguousSymbol (class in racketinterpreter.classes.symbols)
And (class in racketinterpreter.predefined.boolean)
ARType (class in racketinterpreter.classes.stack)
assert_actual_param_len() (SemanticAnalyzer method)
assignment_statement() (Parser method)
AST (class in racketinterpreter.classes.ast)
ASTVisitor (class in racketinterpreter.classes.ast)
B
Bool (class in racketinterpreter.classes.ast)
Boolean (class in racketinterpreter.classes.data)
BOOLEAN (TokenType attribute)
BooleanHuh (class in racketinterpreter.predefined.boolean)
BooleanSymEqualHuh (class in racketinterpreter.predefined.boolean)
BooleanToString (class in racketinterpreter.predefined.boolean)
BUILTIN_OR_IMPORTED_NAME (ErrorCode attribute)
BuiltInProc (class in racketinterpreter.predefined.base)
BuiltinProcedureError
C
C_ALL_QUESTION_RESULTS_FALSE (ErrorCode attribute)
C_ELSE_NOT_LAST_CLAUSE (ErrorCode attribute)
C_EXPECTED_A_CLAUSE (ErrorCode attribute)
C_EXPECTED_OPEN_PARENTHESIS (ErrorCode attribute)
C_EXPECTED_QUESTION_ANSWER_CLAUSE (ErrorCode attribute)
C_QUESTION_RESULT_NOT_BOOLEAN (ErrorCode attribute)
CallStack (class in racketinterpreter.classes.stack)
CE_INCORRECT_ARGUMENT_COUNT (ErrorCode attribute)
Ceiling (class in racketinterpreter.predefined.numeric)
CHECK_EXPECT (Keyword attribute)
check_expect() (Parser method)
CheckExpect (class in racketinterpreter.classes.ast)
children() (Token property)
CL_EXPECTED_SECOND_ARGUMENT_LIST (ErrorCode attribute)
CL_EXPECTED_TWO_ARGUMENTS (ErrorCode attribute)
column() (TestResult property)
(Token property)
ComplexNum (class in racketinterpreter.classes.data)
Cond (class in racketinterpreter.classes.ast)
COND (Keyword attribute)
cond() (Parser method)
cond_branch() (Parser method)
CondBranch (class in racketinterpreter.classes.ast)
CondElse (class in racketinterpreter.classes.ast)
Cons (class in racketinterpreter.classes.ast)
CONS (Keyword attribute)
cons() (Parser method)
ConsHuh (class in racketinterpreter.predefined.list)
ConsList (class in racketinterpreter.classes.data)
constant_assignment() (Parser method)
Constants (class in racketinterpreter.constants)
copy() (String method)
create() (StructDataFactory static method)
create_proc() (Token static method)
CurrentSeconds (class in racketinterpreter.predefined.numeric)
D
D_DUPLICATE_VARIABLE (ErrorCode attribute)
D_EXPECTED_A_NAME (ErrorCode attribute)
D_EXPECTED_OPEN_PARENTHESIS (ErrorCode attribute)
D_NOT_TOP_LEVEL (ErrorCode attribute)
D_P_EXPECTED_A_VARIABLE (ErrorCode attribute)
D_P_EXPECTED_FUNCTION_NAME (ErrorCode attribute)
D_P_EXPECTED_ONE_EXPRESSION (ErrorCode attribute)
D_P_MISSING_AN_EXPRESSION (ErrorCode attribute)
D_V_EXPECTED_ONE_EXPRESSION (ErrorCode attribute)
D_V_MISSING_AN_EXPRESSION (ErrorCode attribute)
Data (class in racketinterpreter.classes.data)
data() (Parser method)
DataType (class in racketinterpreter.classes.data)
Dec (class in racketinterpreter.classes.ast)
DECIMAL (TokenType attribute)
DEFINE (Keyword attribute)
define() (ScopedSymbolTable method)
DEFINE_STRUCT (Keyword attribute)
denominator() (Integer property)
(Number property)
(RationalNum property)
derive_proc_name() (BuiltInProc static method)
DIVISION_BY_ZERO (ErrorCode attribute)
DS_EXPECTED_A_FIELD (ErrorCode attribute)
DS_EXPECTED_FIELD_NAMES (ErrorCode attribute)
DS_EXPECTED_OPEN_PARENTHESIS (ErrorCode attribute)
DS_EXPECTED_STRUCTURE_NAME (ErrorCode attribute)
DS_NOT_TOP_LEVEL (ErrorCode attribute)
DS_POST_FIELD_NAMES (ErrorCode attribute)
E
E_NOT_ALLOWED (ErrorCode attribute)
eat() (Parser method)
ELSE (Keyword attribute)
Empty (class in racketinterpreter.classes.ast)
EMPTY (Keyword attribute)
EmptyHuh (class in racketinterpreter.predefined.list)
EOF (TokenType attribute)
Error
error_unexpected_token() (Parser method)
ErrorCode (class in racketinterpreter.errors)
EvaluateBuiltinProcedureError
EvenHuh (class in racketinterpreter.predefined.numeric)
ExactHuh (class in racketinterpreter.predefined.numeric)
ExactNum (class in racketinterpreter.classes.data)
ExactToInexact (class in racketinterpreter.predefined.numeric)
Exp (class in racketinterpreter.predefined.numeric)
expected() (TestResult property)
Expr (class in racketinterpreter.classes.ast)
expr() (Parser method)
F
FalseHuh (class in racketinterpreter.predefined.boolean)
FC_EXPECTED_A_FUNCTION (ErrorCode attribute)
FEATURE_NOT_IMPLEMENTED (ErrorCode attribute)
First (class in racketinterpreter.predefined.list)
Floor (class in racketinterpreter.predefined.numeric)
FormalParam (class in racketinterpreter.classes.ast)
FormalParam.ParamFor (class in racketinterpreter.classes.ast)
G
Gcd (class in racketinterpreter.predefined.numeric)
get() (ActivationRecord method)
(CallStack method)
get_next_token() (Lexer method)
get_proc_symbol_and_actual_params() (SemanticAnalyzer method)
I
Id (class in racketinterpreter.classes.ast)
ID (TokenType attribute)
IdAssign (class in racketinterpreter.classes.ast)
If (class in racketinterpreter.predefined.controlflow)
IllegalStateError
imaginary() (ComplexNum property)
(Number property)
(RealNum property)
INCORRECT_ARGUMENT_COUNT (ErrorCode attribute)
INCORRECT_ARGUMENT_TYPE (ErrorCode attribute)
InexactNum (class in racketinterpreter.classes.data)
Int (class in racketinterpreter.classes.ast)
Integer (class in racketinterpreter.classes.data)
INTEGER (TokenType attribute)
IntegerHuh (class in racketinterpreter.predefined.numeric)
interpret() (BuiltInProc method)
(in module racketinterpreter.exports)
(Interpreter method)
Interpreter (class in racketinterpreter.processes.interpreting)
InterpreterError
INVALID (TokenType attribute)
is_integer() (ComplexNum method)
(Number method)
(RealNum method)
is_zero() (ComplexNum method)
(Number method)
(RealNum method)
islower() (String method)
isnumeric() (String method)
isspace() (String method)
isupper() (String method)
K
Keyword (class in racketinterpreter.classes.tokens)
L
Lcm (class in racketinterpreter.predefined.numeric)
Length (class in racketinterpreter.predefined.list)
Lexer (class in racketinterpreter.processes.lexing)
LexerError
line_no() (TestResult property)
(Token property)
List (class in racketinterpreter.classes.ast)
(class in racketinterpreter.classes.data)
(class in racketinterpreter.predefined.list)
LIST_ABRV (TokenType attribute)
list_abrv() (Parser method)
ListHuh (class in racketinterpreter.predefined.list)
Log (class in racketinterpreter.predefined.numeric)
log_scope() (ScopedSymbolTable method)
(SemanticAnalyzer method)
log_stack() (ActivationRecord static method)
(Interpreter method)
lookup() (ScopedSymbolTable method)
LOWER (And attribute)
(BuiltInProc attribute)
(CurrentSeconds attribute)
(Gcd attribute)
(If attribute)
(Lcm attribute)
(List attribute)
(MakeList attribute)
(Member attribute)
(MemberHuh attribute)
(Modulo attribute)
(Or attribute)
(StringAppend attribute)
(StringContainsHuh attribute)
(StringIth attribute)
(SymMultiply attribute)
(SymPlus attribute)
lower() (String method)
LPAREN (TokenType attribute)
M
MakeList (class in racketinterpreter.predefined.list)
Max (class in racketinterpreter.predefined.numeric)
Member (class in racketinterpreter.predefined.list)
MemberHuh (class in racketinterpreter.predefined.list)
Min (class in racketinterpreter.predefined.numeric)
module
racketinterpreter
racketinterpreter.classes
racketinterpreter.classes.ast
racketinterpreter.classes.data
racketinterpreter.classes.stack
racketinterpreter.classes.symbols
racketinterpreter.classes.tokens
racketinterpreter.constants
racketinterpreter.errors
racketinterpreter.exports
racketinterpreter.interactive
racketinterpreter.predefined
racketinterpreter.predefined.base
racketinterpreter.predefined.boolean
racketinterpreter.predefined.controlflow
racketinterpreter.predefined.list
racketinterpreter.predefined.numeric
racketinterpreter.predefined.string
racketinterpreter.predefined.symbol
racketinterpreter.processes
racketinterpreter.processes.interpreting
racketinterpreter.processes.lexing
racketinterpreter.processes.parsing
racketinterpreter.processes.semantics
racketinterpreter.processes.syntax
racketinterpreter.util
Modulo (class in racketinterpreter.predefined.numeric)
N
NaturalNum (class in racketinterpreter.classes.data)
NegativeHuh (class in racketinterpreter.predefined.numeric)
NON_ID_CHARS (Lexer attribute)
Not (class in racketinterpreter.predefined.boolean)
NULL (Keyword attribute)
NullHuh (class in racketinterpreter.predefined.list)
Number (class in racketinterpreter.classes.data)
NumberHuh (class in racketinterpreter.predefined.numeric)
NumberToString (class in racketinterpreter.predefined.numeric)
numerator() (Integer property)
(Number property)
(RationalNum property)
O
OddHuh (class in racketinterpreter.predefined.numeric)
Or (class in racketinterpreter.predefined.boolean)
P
p_expr() (Parser method)
PAREN_MAP (ParenthesesAnalyzer attribute)
ParenthesesAnalyzer (class in racketinterpreter.processes.syntax)
parse() (Parser method)
Parser (class in racketinterpreter.processes.parsing)
ParserError
passed() (TestResult property)
peek() (CallStack method)
peek_next_token() (Lexer method)
pop() (CallStack method)
PositiveHuh (class in racketinterpreter.predefined.numeric)
precedence() (ComplexNum property)
(ExactNum property)
(InexactNum property)
(Integer property)
(Number property)
(RationalNum property)
(RealNum property)
PreLexerError
preprocess() (Interpreter method)
(SemanticAnalyzer method)
PREVIOUSLY_DEFINED_NAME (ErrorCode attribute)
PROC_ASSIGN (FormalParam.ParamFor attribute)
ProcAssign (class in racketinterpreter.classes.ast)
ProcCall (class in racketinterpreter.classes.ast)
PROCEDURE (ARType attribute)
Procedure (class in racketinterpreter.classes.data)
procedure_assignment() (Parser method)
process() (Lexer method)
ProcSymbol (class in racketinterpreter.classes.symbols)
PROGRAM (ARType attribute)
Program (class in racketinterpreter.classes.ast)
program() (Parser method)
push() (CallStack method)
R
racketinterpreter
module
racketinterpreter.classes
module
racketinterpreter.classes.ast
module
racketinterpreter.classes.data
module
racketinterpreter.classes.stack
module
racketinterpreter.classes.symbols
module
racketinterpreter.classes.tokens
module
racketinterpreter.constants
module
racketinterpreter.errors
module
racketinterpreter.exports
module
racketinterpreter.interactive
module
racketinterpreter.predefined
module
racketinterpreter.predefined.base
module
racketinterpreter.predefined.boolean
module
racketinterpreter.predefined.controlflow
module
racketinterpreter.predefined.list
module
racketinterpreter.predefined.numeric
module
racketinterpreter.predefined.string
module
racketinterpreter.predefined.symbol
module
racketinterpreter.processes
module
racketinterpreter.processes.interpreting
module
racketinterpreter.processes.lexing
module
racketinterpreter.processes.parsing
module
racketinterpreter.processes.semantics
module
racketinterpreter.processes.syntax
module
racketinterpreter.util
module
Rat (class in racketinterpreter.classes.ast)
RATIONAL (TokenType attribute)
RationalHuh (class in racketinterpreter.predefined.numeric)
RationalNum (class in racketinterpreter.classes.data)
reached_eof() (ParenthesesAnalyzer method)
ReachedEOF
real() (ComplexNum property)
(Number property)
(RealNum property)
RealHuh (class in racketinterpreter.predefined.numeric)
RealNum (class in racketinterpreter.classes.data)
received_paren() (ParenthesesAnalyzer method)
Rest (class in racketinterpreter.predefined.list)
Result (class in racketinterpreter.exports)
Reverse (class in racketinterpreter.predefined.list)
Round (class in racketinterpreter.predefined.numeric)
RPAREN (TokenType attribute)
RS_BAD_SYNTAX (ErrorCode attribute)
RS_EOF_IN_BLOCK_COMMENT (ErrorCode attribute)
RS_EXPECTED_DOUBLE_QUOTE (ErrorCode attribute)
RS_EXPECTED_RIGHT_PARENTHESIS (ErrorCode attribute)
RS_INCORRECT_RIGHT_PARENTHESIS (ErrorCode attribute)
RS_SYMBOL_FOUND_EOF (ErrorCode attribute)
RS_UNEXPECTED (ErrorCode attribute)
RS_UNEXPECTED_EOF (ErrorCode attribute)
RS_UNEXPECTED_RIGHT_PARENTHESIS (ErrorCode attribute)
RS_UNEXPECTED_TOKEN (ErrorCode attribute)
S
ScopedSymbolTable (class in racketinterpreter.classes.symbols)
SemanticAnalyzer (class in racketinterpreter.processes.semantics)
SemanticError
set_globals() (in module racketinterpreter.constants)
Sgn (class in racketinterpreter.predefined.numeric)
SHOULD_LOG_SCOPE (Constants attribute)
SHOULD_LOG_STACK (Constants attribute)
Sqr (class in racketinterpreter.predefined.numeric)
Sqrt (class in racketinterpreter.predefined.numeric)
statement() (Parser method)
Str (class in racketinterpreter.classes.ast)
String (class in racketinterpreter.classes.data)
STRING (TokenType attribute)
StringAlphabeticHuh (class in racketinterpreter.predefined.string)
StringAppend (class in racketinterpreter.predefined.string)
StringContainsHuh (class in racketinterpreter.predefined.string)
StringCopy (class in racketinterpreter.predefined.string)
StringDowncase (class in racketinterpreter.predefined.string)
StringHuh (class in racketinterpreter.predefined.string)
StringIth (class in racketinterpreter.predefined.string)
StringLength (class in racketinterpreter.predefined.string)
StringLowerCaseHuh (class in racketinterpreter.predefined.string)
StringNumericHuh (class in racketinterpreter.predefined.string)
StringUpcase (class in racketinterpreter.predefined.string)
StringUpperCaseHuh (class in racketinterpreter.predefined.string)
StringWhitespaceHuh (class in racketinterpreter.predefined.string)
STRUCT_ASSIGN (FormalParam.ParamFor attribute)
StructAssign (class in racketinterpreter.classes.ast)
StructData (class in racketinterpreter.classes.data)
StructDataFactory (class in racketinterpreter.classes.data)
StructDataType (class in racketinterpreter.classes.data)
StructGet (class in racketinterpreter.classes.ast)
StructHuh (class in racketinterpreter.classes.ast)
StructMake (class in racketinterpreter.classes.ast)
StructProc (class in racketinterpreter.classes.ast)
StructTypeSymbol (class in racketinterpreter.classes.symbols)
structure_assignment() (Parser method)
Sub1 (class in racketinterpreter.predefined.numeric)
Sym (class in racketinterpreter.classes.ast)
Symbol (class in racketinterpreter.classes.data)
(class in racketinterpreter.classes.symbols)
SYMBOL (TokenType attribute)
SymbolHuh (class in racketinterpreter.predefined.symbol)
SymbolSymEqualHuh (class in racketinterpreter.predefined.symbol)
SymbolToString (class in racketinterpreter.predefined.symbol)
SymDivide (class in racketinterpreter.predefined.numeric)
SymEqual (class in racketinterpreter.predefined.numeric)
SymGreaterEqualThan (class in racketinterpreter.predefined.numeric)
SymGreaterThan (class in racketinterpreter.predefined.numeric)
SymLessEqualThan (class in racketinterpreter.predefined.numeric)
SymLessThan (class in racketinterpreter.predefined.numeric)
SymMinus (class in racketinterpreter.predefined.numeric)
SymMultiply (class in racketinterpreter.predefined.numeric)
SymPlus (class in racketinterpreter.predefined.numeric)
T
TailEndRecursion
TestResult (class in racketinterpreter.exports)
text_to_interpreter_result() (Util static method)
Token (class in racketinterpreter.classes.tokens)
TokenType (class in racketinterpreter.classes.tokens)
type() (Token property)
U
UPPER (And attribute)
(BooleanSymEqualHuh attribute)
(BuiltInProc attribute)
(CurrentSeconds attribute)
(Gcd attribute)
(If attribute)
(Lcm attribute)
(List attribute)
(MakeList attribute)
(Max attribute)
(Member attribute)
(MemberHuh attribute)
(Min attribute)
(Modulo attribute)
(Or attribute)
(StringAppend attribute)
(StringContainsHuh attribute)
(StringIth attribute)
(SymbolSymEqualHuh attribute)
(SymDivide attribute)
(SymEqual attribute)
(SymGreaterEqualThan attribute)
(SymGreaterThan attribute)
(SymLessEqualThan attribute)
(SymLessThan attribute)
(SymMinus attribute)
(SymMultiply attribute)
(SymPlus attribute)
upper() (String method)
USED_BEFORE_DEFINITION (ErrorCode attribute)
USING_STRUCTURE_TYPE (ErrorCode attribute)
Util (class in racketinterpreter.util)
V
value() (Expr property)
(Token property)
visit() (ASTVisitor method)
(SemanticAnalyzer method)
visit_Bool() (Interpreter method)
(SemanticAnalyzer method)
visit_CheckExpect() (Interpreter method)
(SemanticAnalyzer method)
visit_Cond() (Interpreter method)
(SemanticAnalyzer method)
visit_CondBranch() (SemanticAnalyzer method)
visit_CondElse() (SemanticAnalyzer method)
visit_Cons() (Interpreter method)
(SemanticAnalyzer method)
visit_Dec() (Interpreter method)
(SemanticAnalyzer method)
visit_Empty() (Interpreter method)
(SemanticAnalyzer method)
visit_error() (ASTVisitor method)
visit_FormalParam() (SemanticAnalyzer method)
visit_Id() (Interpreter method)
(SemanticAnalyzer method)
visit_IdAssign() (Interpreter method)
(SemanticAnalyzer method)
visit_Int() (Interpreter method)
(SemanticAnalyzer method)
visit_ProcAssign() (Interpreter method)
(SemanticAnalyzer method)
visit_ProcCall() (Interpreter method)
(SemanticAnalyzer method)
visit_Program() (Interpreter method)
visit_Rat() (Interpreter method)
(SemanticAnalyzer method)
visit_Str() (Interpreter method)
(SemanticAnalyzer method)
visit_StructAssign() (Interpreter method)
(SemanticAnalyzer method)
visit_Sym() (Interpreter method)
(SemanticAnalyzer method)
Z
ZeroHuh (class in racketinterpreter.predefined.numeric)