A B C D E F I L M N O P R S T U V _

A

action_obj - Variable in class java_cup.interpreter.parser
Instance of action encapsulation class.
action_table() - Method in class java_cup.interpreter.parser
Access to parse-action table.
ADDMETHOD - Static variable in class java_cup.interpreter.sym
 
advance() - Method in class java_cup.interpreter.scanner
advance input by one character
APPLY - Static variable in class java_cup.interpreter.sym
 
arg - Variable in class java_cup.interpreter.Method
the outmost argument of the method
ARRAY - Static variable in class java_cup.interpreter.sym
 

B

BadFormedExpressionException - exception java_cup.interpreter.BadFormedExpressionException.
 
BadFormedExpressionException() - Constructor for class java_cup.interpreter.BadFormedExpressionException
 
BadFormedExpressionException(String) - Constructor for class java_cup.interpreter.BadFormedExpressionException
 
BANG - Static variable in class java_cup.interpreter.sym
 

C

CHANGE - Static variable in class java_cup.interpreter.sym
 
CLONE - Static variable in class java_cup.interpreter.sym
 
clone() - Method in class java_cup.interpreter.Method_descriptor
 
clone() - Method in class java_cup.interpreter.Method
clone a @see Method object.
clone() - Method in class java_cup.interpreter.NotEvaluatedExpr
 
clone() - Method in class java_cup.interpreter.Object_descriptor
 
clone() - Method in class java_cup.interpreter.Value
 
code - Variable in class java_cup.interpreter.Method
the method body
COLON - Static variable in class java_cup.interpreter.sym
 
COMMA - Static variable in class java_cup.interpreter.sym
 
copy_methods() - Method in class java_cup.interpreter.Object_descriptor
 
CUP$parser$actions - class java_cup.interpreter.CUP$parser$actions.
Cup generated class to encapsulate user supplied action code.
CUP$parser$actions(parser) - Constructor for class java_cup.interpreter.CUP$parser$actions
Constructor
CUP$parser$do_action(int, lr_parser, Stack, int) - Method in class java_cup.interpreter.CUP$parser$actions
Method with the actual generated action code.

D

deleg - Variable in class java_cup.interpreter.Object_descriptor
the super object.
DELEGATE - Static variable in class java_cup.interpreter.sym
 
do_action(int, lr_parser, Stack, int) - Method in class java_cup.interpreter.parser
Invoke a user supplied parse action.
do_debug_parse - Static variable in class java_cup.interpreter.Main
 
DOT - Static variable in class java_cup.interpreter.sym
 

E

EOF - Static variable in class java_cup.interpreter.sym
 
EOF_sym() - Method in class java_cup.interpreter.parser
EOF Symbol index.
error - Static variable in class java_cup.interpreter.sym
 
error_sym() - Method in class java_cup.interpreter.parser
error Symbol index.
Exec - class java_cup.interpreter.Exec.
Class containing the implementation of the dynamic semantics of EGO
exec_addMethod(Value, Method_descriptor) - Static method in class java_cup.interpreter.Exec
adds a new method to the receiver object.
exec_apply(Value, Value) - Static method in class java_cup.interpreter.Exec
shows how a method is applied to its arguments.
exec_changeLinearity(Value) - Static method in class java_cup.interpreter.Exec
does not effect the memory.
exec_clone(Value) - Static method in class java_cup.interpreter.Exec
creates a new object from an existing one, location.
exec_delegate(Value, Value) - Static method in class java_cup.interpreter.Exec
changes the reference to the super object of the receiver object.
exec_invk(Value, String) - Static method in class java_cup.interpreter.Exec
invokes a method on an object.
Exec() - Constructor for class java_cup.interpreter.Exec
 
exec(Value) - Static method in class java_cup.interpreter.Exec
evaluates a not evaluated expression.
expr - Variable in class java_cup.interpreter.NotEvaluatedExpr
a not evaluated expression
expr - Variable in class java_cup.interpreter.Value
 

F

FN - Static variable in class java_cup.interpreter.sym
 

I

init_actions() - Method in class java_cup.interpreter.parser
Action encapsulation object initializer.
instream - Variable in class java_cup.interpreter.scanner
the stream used to get the sequence of characters for parsing

L

LANGLE - Static variable in class java_cup.interpreter.sym
 
LINE - Static variable in class java_cup.interpreter.sym
 
LINEAR - Static variable in class java_cup.interpreter.sym
 
linearity - Variable in class java_cup.interpreter.Method
tag to distinguish between linear or nonlinear methods
LINEARITY - Static variable in class java_cup.interpreter.sym
 
LPAREN - Static variable in class java_cup.interpreter.sym
 

M

Main - class java_cup.interpreter.Main.
 
Main() - Constructor for class java_cup.interpreter.Main
 
main(String[]) - Static method in class java_cup.interpreter.Main
 
meth_name - Variable in class java_cup.interpreter.Method_descriptor
name of the method
method - Variable in class java_cup.interpreter.Value
 
Method - class java_cup.interpreter.Method.
class describing the form of a method.
method_body - Variable in class java_cup.interpreter.Method_descriptor
an expression that evaluates to a Method
Method_descriptor - class java_cup.interpreter.Method_descriptor.
a method descriptor is a pair: name of the method and an expression that evaluates to a Method
Method_descriptor(String, Value) - Constructor for class java_cup.interpreter.Method_descriptor
 
Method(String, String, Value, char) - Constructor for class java_cup.interpreter.Method
 
methods - Variable in class java_cup.interpreter.Object_descriptor
list of methods owned by the location

N

next_char - Variable in class java_cup.interpreter.scanner
single lookahead character
next_token() - Method in class java_cup.interpreter.scanner
recognize and return the next complete token
NotEvaluatedExpr - class java_cup.interpreter.NotEvaluatedExpr.
a not evaluated expression is a container for a method body when a new method is added to a location and evaluated when an apply operation is called
NotEvaluatedExpr(String, Value) - Constructor for class java_cup.interpreter.NotEvaluatedExpr
 
NotEvaluatedExpr(String, Value, Object) - Constructor for class java_cup.interpreter.NotEvaluatedExpr
 

O

object - Variable in class java_cup.interpreter.Value
 
object_descriptor - Variable in class java_cup.interpreter.Value
 
Object_descriptor - class java_cup.interpreter.Object_descriptor.
class containing the implementation of an object descriptor in the store
Object_descriptor(Value, LinkedList) - Constructor for class java_cup.interpreter.Object_descriptor
 
op_par - Variable in class java_cup.interpreter.NotEvaluatedExpr
an optional parameter used for addMethod, delegate, apply, inoke
operation - Variable in class java_cup.interpreter.NotEvaluatedExpr
variable containg an operation: clone, addMethod, delegate, apply, invoke, change_linearity

P

parser - class java_cup.interpreter.parser.
CUP v0.10k generated parser.
parser() - Constructor for class java_cup.interpreter.parser
Default constructor.
parser(Scanner) - Constructor for class java_cup.interpreter.parser
Constructor which sets the default scanner.
production_table() - Method in class java_cup.interpreter.parser
Access to production table.

R

RANGLE - Static variable in class java_cup.interpreter.sym
 
reduce_table() - Method in class java_cup.interpreter.parser
Access to reduce_goto table.
RPAREN - Static variable in class java_cup.interpreter.sym
 

S

scanner - class java_cup.interpreter.scanner.
 
scanner() - Constructor for class java_cup.interpreter.scanner
 
scanner(InputStream) - Constructor for class java_cup.interpreter.scanner
initialize the input stream
SEMICOLON - Static variable in class java_cup.interpreter.sym
 
start_production() - Method in class java_cup.interpreter.parser
Indicates start production.
start_state() - Method in class java_cup.interpreter.parser
Indicates start state.
substitute(Value, String, Value) - Static method in class java_cup.interpreter.Exec
substitutes the variables with a value in an unevaluated expression.
SUPER - Static variable in class java_cup.interpreter.sym
 
sym - class java_cup.interpreter.sym.
CUP generated class containing symbol constants.
sym() - Constructor for class java_cup.interpreter.sym
 

T

toString() - Method in class java_cup.interpreter.Method_descriptor
 
toString() - Method in class java_cup.interpreter.Method
the overriding toString() of java.lang.Object.
toString() - Method in class java_cup.interpreter.NotEvaluatedExpr
 
toString() - Method in class java_cup.interpreter.Object_descriptor
 
toString() - Method in class java_cup.interpreter.Value
 
type - Variable in class java_cup.interpreter.Method
the type of @see arg

U

UNDERSCORE - Static variable in class java_cup.interpreter.sym
 

V

Value - class java_cup.interpreter.Value.
A value is an object descriptor, a method, an unevaluated expression or a string Object
Value(Method) - Constructor for class java_cup.interpreter.Value
Constructor for just methods.
Value(NotEvaluatedExpr) - Constructor for class java_cup.interpreter.Value
Constructor for just un evaluated expressions.
Value(Object_descriptor) - Constructor for class java_cup.interpreter.Value
A constructor for just locations.
Value(String) - Constructor for class java_cup.interpreter.Value
Constructor for variables in method bodies and also used for the defined location Object.
VAR - Static variable in class java_cup.interpreter.sym
 

_

_action_table - Static variable in class java_cup.interpreter.parser
Parse-action table.
_production_table - Static variable in class java_cup.interpreter.parser
Production table.
_reduce_table - Static variable in class java_cup.interpreter.parser
reduce_goto table.

A B C D E F I L M N O P R S T U V _