Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W X Y 

A

add(Instruction) - Method in class slogo.instruction.StrictInstructionList
Add an instruction to this list (FIFO order for execution).
Addition - Class in slogo.instruction
Represents a + b, the addition of two expressions
Addition(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.Addition
Represents an addition
addTurtleListener(TurtleListener) - Method in class slogo.turtle.JTurtle
Add a listener.
APOSTROPHE - Static variable in class slogo.CharConsts
 
ArithmeticBase - Class in slogo.expression
The "base" or factor of arithmetic instructions (a number or a variable)
ArithmeticBase() - Constructor for class slogo.expression.ArithmeticBase
 
ArithmeticInstruction - Class in slogo.instruction
The base class of all arithmetic instruction, the evaluate method uses the hook/template method value to return a Double value, the template method returns a double.
ArithmeticInstruction() - Constructor for class slogo.instruction.ArithmeticInstruction
 
Assignment - Class in slogo.instruction
An assignment instruction assigns an expression to a variable, updating the global state to reflect the assignment.
Assignment(Variable, GrammarElement) - Constructor for class slogo.instruction.Assignment
Construct an Assignment instruction from a variable and an expression, e.g., X = expression.
AssignmentParser - Class in slogo.parser
Parse an assignment statement, which looks like <id> <assignment_token, i.e., = > <expression>
AssignmentParser() - Constructor for class slogo.parser.AssignmentParser
 
AssignmentToken - Class in slogo.parser.token
Represents the assignment token ("=")
AssignmentToken() - Constructor for class slogo.parser.token.AssignmentToken
 
AT - Static variable in class slogo.CharConsts
 

B

Back - Class in slogo.instruction
 
Back(GrammarElement) - Constructor for class slogo.instruction.Back
Constructs a back instruction that can be executed
BACK_SLASH - Static variable in class slogo.CharConsts
 
background - Variable in class slogo.turtle.BackgroundContext
 
BackgroundContext - Class in slogo.turtle
 
BackgroundContext(TurtleField.DrawingPanel) - Constructor for class slogo.turtle.BackgroundContext
creates a background context
BackParser - Class in slogo.parser
 
BackParser() - Constructor for class slogo.parser.BackParser
 
BackToken - Class in slogo.parser.token
 
BackToken() - Constructor for class slogo.parser.token.BackToken
 
BANG - Static variable in class slogo.CharConsts
 
BinaryExpression - Class in slogo.instruction
The base class of any binary expression, e.g., a + b, a - b, or, in future use, a < b and so on.
BinaryExpression(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.BinaryExpression
construct a binary expression from two subexpressions
BKParser - Class in slogo.parser
 
BKParser() - Constructor for class slogo.parser.BKParser
 
BKToken - Class in slogo.parser.token
 
BKToken() - Constructor for class slogo.parser.token.BKToken
 
BufferedPanel() - Constructor for class slogo.turtle.TurtleField.BufferedPanel
 

C

CARET - Static variable in class slogo.CharConsts
 
changeRenderer(Image) - Method in class slogo.turtle.JTurtle
 
CharConsts - Class in slogo
Symbolic names for character constants
CharConsts() - Constructor for class slogo.CharConsts
 
CharToken - Class in slogo.parser.token
A token represented by a single character, e.g., '*', ';', '[' and so on; the method equals compares a CharToken as equal to another CharToken encapsulating the same character.
CharToken(int) - Constructor for class slogo.parser.token.CharToken
package only constructor
CharTokenFactory - Class in slogo.parser.token
Factory for generating CharToken objects ensuring that only one of any specific CharToken object is created (enforcing CharToken singleton-ness per char value)
CharTokenFactory() - Constructor for class slogo.parser.token.CharTokenFactory
 
Clean - Class in slogo.instruction
 
Clean() - Constructor for class slogo.instruction.Clean
Constructs a clean instruction that can be executed
CleanParser - Class in slogo.parser
Parse a CLEAN Statement, which looks like CLEAN
CleanParser() - Constructor for class slogo.parser.CleanParser
 
CleanToken - Class in slogo.parser.token
 
CleanToken() - Constructor for class slogo.parser.token.CleanToken
 
clearLines() - Method in class slogo.turtle.JTurtle
Clears the turtles lines, notifies listeners.
Clearscreen - Class in slogo.instruction
 
Clearscreen() - Constructor for class slogo.instruction.Clearscreen
Constructs a clearscreen instruction that can be executed
ClearscreenParser - Class in slogo.parser
Parse a Clearscreen Statement, which looks like Clearscreen
ClearscreenParser() - Constructor for class slogo.parser.ClearscreenParser
 
ClearscreenToken - Class in slogo.parser.token
 
ClearscreenToken() - Constructor for class slogo.parser.token.ClearscreenToken
 
color - Variable in class slogo.turtle.JTurtle
 
COMMA - Static variable in class slogo.CharConsts
 
commandHistory - Variable in class slogo.turtle.TurtleField
 
compareTo(Variable) - Method in class slogo.expression.Variable
Compare the variables by their names.
Context - Interface in slogo
Context is a hook for implementing language features that require an environment for evaluation.
CSParser - Class in slogo.parser
Parse a CS Statement, which looks like CS
CSParser() - Constructor for class slogo.parser.CSParser
 
CSToken - Class in slogo.parser.token
 
CSToken() - Constructor for class slogo.parser.token.CSToken
 
current - Variable in class slogo.turtle.TurtleField
 

D

description - Variable in exception slogo.parser.ParseException
 
Difference - Class in slogo.instruction
 
Difference(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Difference
Represents a difference instruction that can be executed
DifferenceParser - Class in slogo.parser
 
DifferenceParser() - Constructor for class slogo.parser.DifferenceParser
 
DifferenceToken - Class in slogo.parser.token
 
DifferenceToken() - Constructor for class slogo.parser.token.DifferenceToken
 
Division - Class in slogo.instruction
Represents a / b, the division of two expressions
Division(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.Division
Represents a division
DOLLAR - Static variable in class slogo.CharConsts
 
doSteps() - Method in class slogo.turtle.TurtleField
Make the turtle take some steps.
draw(Graphics) - Method in class slogo.turtle.JTurtle
Draw the turtle if showing, pass in a Graphics2D object.
draw() - Method in class slogo.turtle.TurtleField.BufferedPanel
 
draw() - Method in class slogo.turtle.TurtleField.DrawingPanel
 
DrawingPanel() - Constructor for class slogo.turtle.TurtleField.DrawingPanel
 

E

EOFToken - Class in slogo.parser.token
This represents an end-of-file token Uses the singleton pattern since there's no reason to have more than one such token.
EOFToken() - Constructor for class slogo.parser.token.EOFToken
 
EOLToken - Class in slogo.parser.token
This represents an end-of-line token.
EOLToken() - Constructor for class slogo.parser.token.EOLToken
 
EQUAL - Static variable in class slogo.CharConsts
 
Equal - Class in slogo.instruction
 
Equal(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Equal
Represents an equal instruction that can be executed
EqualParser - Class in slogo.parser
 
EqualParser() - Constructor for class slogo.parser.EqualParser
 
equals(Object) - Method in class slogo.expression.Variable
Determines equality based on the Variable's name
equals(Object) - Method in class slogo.parser.token.CharToken
 
equals(CharToken) - Method in class slogo.parser.token.CharToken
 
equals(Object) - Method in class slogo.parser.token.EOFToken
 
equals(Object) - Method in class slogo.parser.token.EOLToken
 
equals(Object) - Method in class slogo.parser.token.IdentifierToken
Determines if the other object is an IdentifierToken with the same id
equals(IdentifierToken) - Method in class slogo.parser.token.IdentifierToken
 
equals(Object) - Method in class slogo.parser.token.NumberToken
 
equals(NumberToken) - Method in class slogo.parser.token.NumberToken
 
equals(Object) - Method in class slogo.parser.token.ReservedToken
Determines equality by if these are both ReservedTokens with the same value.
equals(Object) - Method in class slogo.parser.token.VariableToken
 
equals(VariableToken) - Method in class slogo.parser.token.VariableToken
 
EqualsToken - Class in slogo.parser.token
Represents = token
EqualsToken() - Constructor for class slogo.parser.token.EqualsToken
 
EqualToken - Class in slogo.parser.token
 
EqualToken() - Constructor for class slogo.parser.token.EqualToken
 
error(Token) - Method in class slogo.SLogoInterpreter
 
evaluate(Context) - Method in class slogo.expression.ArithmeticBase
 
evaluate(Context) - Method in class slogo.expression.Variable
uses the hook/template method value to return a Double
evaluate(Context) - Method in class slogo.GrammarElement
Evaluate this language construct in some context.
evaluate(Context) - Method in class slogo.instruction.ArithmeticInstruction
uses the hook/template method value to return a Double
evaluate(Context) - Method in class slogo.instruction.Assignment
Evaluate the expression that's part of this instruction and update a global map/store to record the assignment of the expression to the variable.
evaluate(Context) - Method in class slogo.instruction.Back
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Clean
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Clearscreen
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Difference
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Equal
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Forward
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Greater
 
evaluate(Context) - Method in class slogo.instruction.Heading
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.HideTurtle
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Home
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.IF
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Instruction
 
evaluate(Context) - Method in class slogo.instruction.Left
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Less
 
evaluate(Context) - Method in class slogo.instruction.Minus
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.NotEqual
 
evaluate(Context) - Method in class slogo.instruction.PenDown
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.PenDownP
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.PenUp
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Print
Evaluate the expression and println it.
evaluate(Context) - Method in class slogo.instruction.Product
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Quotient
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Remainder
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Repeat
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Right
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Setx
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Setxy
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Sety
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.ShowTurtle
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.StrictInstructionList
Evaluate this instruction in a Context, return the result of the evaluation (the result is the last instruction executed).
evaluate(Context) - Method in class slogo.instruction.Sum
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Towards
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Xcor
Evaluate this instruction in a Context.
evaluate(Context) - Method in class slogo.instruction.Ycor
Evaluate this instruction in a Context.
expression - Variable in class slogo.instruction.Back
 
expression - Variable in class slogo.instruction.Forward
 
expression - Variable in class slogo.instruction.Left
 
expression - Variable in class slogo.instruction.Minus
 
expression - Variable in class slogo.instruction.Print
 
expression - Variable in class slogo.instruction.Right
 
expression - Variable in class slogo.instruction.Setx
 
expression - Variable in class slogo.instruction.Sety
 
expression1 - Variable in class slogo.instruction.Difference
 
expression1 - Variable in class slogo.instruction.Equal
 
expression1 - Variable in class slogo.instruction.Greater
 
expression1 - Variable in class slogo.instruction.Less
 
expression1 - Variable in class slogo.instruction.NotEqual
 
expression1 - Variable in class slogo.instruction.Product
 
expression1 - Variable in class slogo.instruction.Quotient
 
expression1 - Variable in class slogo.instruction.Remainder
 
expression1 - Variable in class slogo.instruction.Setxy
 
expression1 - Variable in class slogo.instruction.Sum
 
expression1 - Variable in class slogo.instruction.Towards
 
expression2 - Variable in class slogo.instruction.Difference
 
expression2 - Variable in class slogo.instruction.Equal
 
expression2 - Variable in class slogo.instruction.Greater
 
expression2 - Variable in class slogo.instruction.Less
 
expression2 - Variable in class slogo.instruction.NotEqual
 
expression2 - Variable in class slogo.instruction.Product
 
expression2 - Variable in class slogo.instruction.Quotient
 
expression2 - Variable in class slogo.instruction.Remainder
 
expression2 - Variable in class slogo.instruction.Setxy
 
expression2 - Variable in class slogo.instruction.Sum
 
expression2 - Variable in class slogo.instruction.Towards
 

F

FDParser - Class in slogo.parser
 
FDParser() - Constructor for class slogo.parser.FDParser
 
FDToken - Class in slogo.parser.token
 
FDToken() - Constructor for class slogo.parser.token.FDToken
 
Forward - Class in slogo.instruction
 
Forward(GrammarElement) - Constructor for class slogo.instruction.Forward
Constructs a forward instruction that can be executed
ForwardParser - Class in slogo.parser
 
ForwardParser() - Constructor for class slogo.parser.ForwardParser
 
ForwardToken - Class in slogo.parser.token
 
ForwardToken() - Constructor for class slogo.parser.token.ForwardToken
 

G

gelementsToValue - Static variable in class slogo.GrammarElement
 
getBounds(Rectangle) - Method in class slogo.turtle.JTurtle
Mirrors the functionality of JComponent/Component.
getHeading() - Method in class slogo.turtle.JTurtle
Returns the naive view of heading, 0 degrees = north
getInstance() - Static method in class slogo.expression.VariableFactory
There should only be one VariableFactory
getInstance() - Static method in class slogo.parser.InstructionParser
 
getInstance() - Static method in class slogo.parser.StrictInstructionListParser
 
getInstance() - Static method in class slogo.parser.token.EOFToken
 
getInstance() - Static method in class slogo.parser.token.EOLToken
 
getLineColor() - Method in class slogo.turtle.TurtleLine
 
getLineWidth() - Method in class slogo.turtle.TurtleLine
 
getMoveSize() - Method in class slogo.turtle.TurtleField
Returns step size as currently selected.
getNames() - Static method in class slogo.parser.InstructionNames
 
getPenColor() - Method in class slogo.turtle.JTurtle
 
getPenWidth() - Method in class slogo.turtle.JTurtle
 
getPoint() - Method in class slogo.turtle.JTurtle
Returns the turtle's point (should be centroid)
getToken(int) - Static method in class slogo.parser.token.CharTokenFactory
 
getToken() - Method in class slogo.SLogoInterpreter
returns the current token, doesn't fetch a new one
getVariable(IdentifierToken) - Static method in class slogo.expression.VariableFactory
Determines the variable represented by the given id
getX1() - Method in class slogo.turtle.TurtleLine
 
getX2() - Method in class slogo.turtle.TurtleLine
 
getY1() - Method in class slogo.turtle.TurtleLine
 
getY2() - Method in class slogo.turtle.TurtleLine
 
GrammarElement - Class in slogo
All elements of the SLogo language (e.g., that make up an abstract syntax tree) should extend GrammarElement.
GrammarElement() - Constructor for class slogo.GrammarElement
 
Greater - Class in slogo.instruction
 
Greater(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Greater
Represents a greater instruction that can be executed
GREATER_THAN - Static variable in class slogo.CharConsts
 
GreaterParser - Class in slogo.parser
 
GreaterParser() - Constructor for class slogo.parser.GreaterParser
 
GreaterToken - Class in slogo.parser.token
 
GreaterToken() - Constructor for class slogo.parser.token.GreaterToken
 

H

Heading - Class in slogo.instruction
 
Heading() - Constructor for class slogo.instruction.Heading
Constructs a heading instruction that can be executed
HeadingParser - Class in slogo.parser
 
HeadingParser() - Constructor for class slogo.parser.HeadingParser
 
HeadingToken - Class in slogo.parser.token
 
HeadingToken() - Constructor for class slogo.parser.token.HeadingToken
 
HEIGHT - Static variable in class slogo.turtle.JTurtle
 
HideTurtle - Class in slogo.instruction
 
HideTurtle() - Constructor for class slogo.instruction.HideTurtle
Constructs a HideTurtle instruction that can be executed
hideTurtle() - Method in class slogo.turtle.JTurtle
 
HideTurtleParser - Class in slogo.parser
 
HideTurtleParser() - Constructor for class slogo.parser.HideTurtleParser
 
HideTurtleToken - Class in slogo.parser.token
 
HideTurtleToken() - Constructor for class slogo.parser.token.HideTurtleToken
 
Home - Class in slogo.instruction
 
Home() - Constructor for class slogo.instruction.Home
Constructs a home instruction that can be executed
HomeParser - Class in slogo.parser
Parse a HOME Statement, which looks like HOME
HomeParser() - Constructor for class slogo.parser.HomeParser
 
HomeToken - Class in slogo.parser.token
 
HomeToken() - Constructor for class slogo.parser.token.HomeToken
 
HTParser - Class in slogo.parser
 
HTParser() - Constructor for class slogo.parser.HTParser
 
HTToken - Class in slogo.parser.token
 
HTToken() - Constructor for class slogo.parser.token.HTToken
 

I

id - Variable in class slogo.parser.token.IdentifierToken
 
IdentifierParser - Class in slogo.parser
Parse an assignment statement, which looks like <id> <assignment_token, i.e., = > <expression>
IdentifierParser() - Constructor for class slogo.parser.IdentifierParser
 
IdentifierToken - Class in slogo.parser.token
Represents an identifier (a variable name)
IdentifierToken() - Constructor for class slogo.parser.token.IdentifierToken
 
IdentifierToken(String) - Constructor for class slogo.parser.token.IdentifierToken
 
IF - Class in slogo.instruction
 
IF(GrammarElement, StrictInstructionList) - Constructor for class slogo.instruction.IF
Constructs an IF instruction that can be executed.
IFParser - Class in slogo.parser
 
IFParser() - Constructor for class slogo.parser.IFParser
 
IFToken - Class in slogo.parser.token
 
IFToken() - Constructor for class slogo.parser.token.IFToken
 
ImageRenderer - Class in slogo.turtle
Displays the given image
ImageRenderer(Image) - Constructor for class slogo.turtle.ImageRenderer
 
init() - Method in class slogo.turtle.TurtleField
 
initialize() - Static method in class slogo.parser.InstructionNames
initialize the class by reading the instructions from a property file
Instruction - Class in slogo.instruction
Represents an instruction in the SLogo language
Instruction() - Constructor for class slogo.instruction.Instruction
 
instructionList - Variable in class slogo.instruction.IF
 
instructionList - Variable in class slogo.instruction.Repeat
 
InstructionNames - Class in slogo.parser
Reads the file of instruction names.
InstructionNames() - Constructor for class slogo.parser.InstructionNames
 
InstructionParser - Class in slogo.parser
Instruction Parser - calls appropriate Parser for each Instruction
InstructionParser() - Constructor for class slogo.parser.InstructionParser
Create the InstructionParser--generates a map of classes to parsers
instructions - Static variable in class slogo.parser.InstructionNames
 
interpret(Reader, Context) - Method in class slogo.SLogoInterpreter
interprets the contents of the Reader: parsing expression(s) and prints the result of evaluating the expression(s).
interpreter - Variable in class slogo.turtle.TurtleField
 
isPenDown() - Method in class slogo.turtle.JTurtle
 
iterator() - Method in class slogo.instruction.StrictInstructionList
Return an iterator for accessing all the instructions.

J

JTurtle - Class in slogo.turtle
This class is a simple MoboLogo/Slogo turtle model for illustrating rudimentary MVC for turtles and simple Graphics2D concepts
JTurtle() - Constructor for class slogo.turtle.JTurtle
Create a turtle using the default (triangle) image.
JTurtle(Image) - Constructor for class slogo.turtle.JTurtle
Creates a turtle using the given image
JTurtle(Renderer) - Constructor for class slogo.turtle.JTurtle
 

L

Left - Class in slogo.instruction
 
Left(GrammarElement) - Constructor for class slogo.instruction.Left
Builds a left instruction that can be executed by user
LEFT_BRACE - Static variable in class slogo.CharConsts
 
LEFT_BRACKET - Static variable in class slogo.CharConsts
 
LEFT_PAREN - Static variable in class slogo.CharConsts
 
LeftBracketToken - Class in slogo.parser.token
Represents a left bracket
LeftBracketToken() - Constructor for class slogo.parser.token.LeftBracketToken
 
LeftParenToken - Class in slogo.parser.token
Represents a left parenthesis
LeftParenToken() - Constructor for class slogo.parser.token.LeftParenToken
 
LeftParser - Class in slogo.parser
 
LeftParser() - Constructor for class slogo.parser.LeftParser
 
LeftToken - Class in slogo.parser.token
 
LeftToken() - Constructor for class slogo.parser.token.LeftToken
 
leftValue(Context) - Method in class slogo.instruction.BinaryExpression
 
Less - Class in slogo.instruction
 
Less(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Less
Represents a less instruction that can be executed
LESS_THAN - Static variable in class slogo.CharConsts
 
LessParser - Class in slogo.parser
 
LessParser() - Constructor for class slogo.parser.LessParser
 
LessToken - Class in slogo.parser.token
 
LessToken() - Constructor for class slogo.parser.token.LessToken
 
lineColor - Variable in class slogo.turtle.TurtleLine
 
lines - Variable in class slogo.turtle.JTurtle
 
lineWidth - Variable in class slogo.turtle.TurtleLine
 
LTParser - Class in slogo.parser
 
LTParser() - Constructor for class slogo.parser.LTParser
 
LTToken - Class in slogo.parser.token
 
LTToken() - Constructor for class slogo.parser.token.LTToken
 

M

main(String[]) - Static method in class slogo.SLogoInterpreter
Basic driver for SLogoParser
main(String[]) - Static method in class slogo.turtle.TurtleField
 
makeDashBoard(JPanel) - Method in class slogo.turtle.TurtleField
Where turtle info is displayed
makeImage(String) - Method in class slogo.turtle.TurtleField
 
makeMenuBar() - Method in class slogo.turtle.TurtleField
Creates a Menu Bar with options to run SLogo programs, or change images of the turtle and background
makePenDashboard(JPanel) - Method in class slogo.turtle.TurtleField
 
makeSlider(JPanel) - Method in class slogo.turtle.TurtleField
make a slider to set the turtle's heading, updates to current angle
makeTextArea(JPanel) - Method in class slogo.turtle.TurtleField
 
makeTextField() - Method in class slogo.turtle.TurtleField
 
match(Token) - Method in class slogo.SLogoInterpreter
try to match a token, if unsuccessful throw an exception, otherwise match succeeds, and next token is obtained and returned
menu - Variable in class slogo.turtle.TurtleField
 
menuBar - Variable in class slogo.turtle.TurtleField
 
menuImageItem - Variable in class slogo.turtle.TurtleField
 
menuItem - Variable in class slogo.turtle.TurtleField
 
menuWindow - Variable in class slogo.turtle.TurtleField
 
MINUS - Static variable in class slogo.CharConsts
 
Minus - Class in slogo.instruction
 
Minus(GrammarElement) - Constructor for class slogo.instruction.Minus
Represents a minus instruction that can be executed
MinusParser - Class in slogo.parser
 
MinusParser() - Constructor for class slogo.parser.MinusParser
 
MinusToken - Class in slogo.parser.token
 
MinusToken() - Constructor for class slogo.parser.token.MinusToken
 
MOD - Static variable in class slogo.CharConsts
 
move(int) - Method in class slogo.turtle.JTurtle
Moves the turtle forward.
Multiplication - Class in slogo.instruction
Represents a x b, the multiplication of two expressions
Multiplication(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.Multiplication
Represents a multiplication
myAngle - Variable in class slogo.turtle.TurtleField
 
myBoundingBox - Variable in class slogo.turtle.TurtleField.BufferedPanel
 
myConsole - Variable in class slogo.turtle.TurtleField
 
myDisplay - Variable in class slogo.turtle.TurtleField
 
myExpression - Variable in class slogo.instruction.Assignment
 
myExpression - Variable in class slogo.instruction.UnaryExpression
 
myFont - Variable in class slogo.turtle.TurtleField
 
myHeading - Variable in class slogo.turtle.JTurtle
 
myImage - Variable in class slogo.turtle.ImageRenderer
 
myInstructionList - Variable in class slogo.instruction.StrictInstructionList
 
myLeft - Variable in class slogo.instruction.BinaryExpression
 
myListeners - Variable in class slogo.turtle.JTurtle
 
myName - Variable in class slogo.expression.Variable
 
myNewPoint - Variable in class slogo.instruction.Setx
 
myNextPoint - Variable in class slogo.turtle.JTurtle
 
myParserMap - Variable in class slogo.parser.InstructionParser
 
myPoint - Variable in class slogo.turtle.JTurtle
 
myRenderer - Variable in class slogo.turtle.JTurtle
 
myReservedValue - Variable in class slogo.parser.token.ReservedToken
 
myRight - Variable in class slogo.instruction.BinaryExpression
 
myShape - Variable in class slogo.turtle.PolyRenderer
 
myStepSize - Variable in class slogo.turtle.TurtleField
 
mySymbol - Variable in class slogo.instruction.BinaryExpression
 
myToken - Variable in class slogo.SLogoInterpreter
 
myTokenizer - Variable in class slogo.SLogoInterpreter
 
myTurtle - Variable in class slogo.turtle.TurtleField
 
myValue - Variable in class slogo.expression.Number
 
myValue - Variable in class slogo.parser.token.CharToken
 
myValue - Variable in class slogo.parser.token.NumberToken
 
myValue - Variable in class slogo.parser.token.VariableToken
 
myVariable - Variable in class slogo.instruction.Assignment
 
myXPoint - Variable in class slogo.turtle.TurtleField
 
myYPoint - Variable in class slogo.turtle.TurtleField
 

N

Negation - Class in slogo.instruction
Represents unary minus, e.g., MINUS num OR -expression
Negation(ArithmeticInstruction) - Constructor for class slogo.instruction.Negation
Represents a negation
newPoint - Variable in class slogo.instruction.Setxy
 
newRenderer - Variable in class slogo.turtle.JTurtle
 
nextToken() - Method in class slogo.SLogoInterpreter
get the next token and store it for retrieval by getToken()
NotEqual - Class in slogo.instruction
 
NotEqual(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.NotEqual
Represents a not equal instruction that can be executed
NotEqualParser - Class in slogo.parser
 
NotEqualParser() - Constructor for class slogo.parser.NotEqualParser
 
NotEqualToken - Class in slogo.parser.token
 
NotEqualToken() - Constructor for class slogo.parser.token.NotEqualToken
 
notifyListeners() - Method in class slogo.turtle.JTurtle
Ask all registered listeners to process this turtle
Number - Class in slogo.expression
Represents a number
Number(double) - Constructor for class slogo.expression.Number
Represents a number
NumberToken - Class in slogo.parser.token
Represents a number (using doubles).
NumberToken(double) - Constructor for class slogo.parser.token.NumberToken
Constructs a token representing value

O

ourInstance - Static variable in class slogo.expression.VariableFactory
 
ourInstance - Static variable in class slogo.parser.InstructionParser
 
ourInstance - Static variable in class slogo.parser.StrictInstructionListParser
 
ourInstance - Static variable in class slogo.parser.token.EOFToken
 
ourInstance - Static variable in class slogo.parser.token.EOLToken
 

P

paint(Graphics2D) - Method in class slogo.turtle.ImageRenderer
 
paint(Graphics2D) - Method in class slogo.turtle.PolyRenderer
 
paint(Graphics2D) - Method in class slogo.turtle.Renderer
 
parse(SLogoInterpreter) - Method in class slogo.parser.AssignmentParser
parses an assignment statement, which looks like id = expression
parse(SLogoInterpreter) - Method in class slogo.parser.BackParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.BKParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.CleanParser
Parses a Clean instruction
parse(SLogoInterpreter) - Method in class slogo.parser.ClearscreenParser
Parses a Clearscreen instruction
parse(SLogoInterpreter) - Method in class slogo.parser.CSParser
Parses a CS instruction
parse(SLogoInterpreter) - Method in class slogo.parser.DifferenceParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.EqualParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.FDParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.ForwardParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.GreaterParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.HeadingParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.HideTurtleParser
Parses HIDETURTLE instruction
parse(SLogoInterpreter) - Method in class slogo.parser.HomeParser
Parses a Home instruction
parse(SLogoInterpreter) - Method in class slogo.parser.HTParser
Parses HIDETURTLE instruction
parse(SLogoInterpreter) - Method in class slogo.parser.IdentifierParser
parses an assignment statement, which looks like id = expression
parse(SLogoInterpreter) - Method in class slogo.parser.IFParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.InstructionParser
gets the appropriate parser to parse the token
parse(SLogoInterpreter) - Method in class slogo.parser.LeftParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.LessParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.LTParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.MinusParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.NotEqualParser
 
parse(SLogoInterpreter) - Method in interface slogo.parser.Parser
 
parse(SLogoInterpreter) - Method in class slogo.parser.PenDownParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.PenDownPParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.PenUpParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.PrintParser
parses a print instruction
parse(SLogoInterpreter) - Method in class slogo.parser.ProductParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.QuotientParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.RemainderParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.RepeatParser
Parses a REPEAT instruction
parse(SLogoInterpreter) - Method in class slogo.parser.RightParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.RTParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.SetxParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.SetxyParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.SetyParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.ShowTurtleParser
Parses Show Turtle instruction
parse(SLogoInterpreter) - Method in class slogo.parser.STParser
Parses Show Turtle instruction
parse(SLogoInterpreter) - Method in class slogo.parser.StrictInstructionListParser
Parses the instructions list
parse(SLogoInterpreter) - Method in class slogo.parser.SumParser
 
parse(StreamTokenizer) - Static method in class slogo.parser.token.TokenFactory
 
parse(SLogoInterpreter) - Method in class slogo.parser.TowardsParser
 
parse(SLogoInterpreter) - Method in class slogo.parser.XcorParser
Parses a Xcor instruction
parse(SLogoInterpreter) - Method in class slogo.parser.YcorParser
Parses a Ycor instruction
ParseException - Exception in slogo.parser
A specialized exception class for parsing errors.
ParseException(String) - Constructor for exception slogo.parser.ParseException
 
Parser - Interface in slogo.parser
The interface that all parsers must implement
PenDown - Class in slogo.instruction
 
PenDown() - Constructor for class slogo.instruction.PenDown
Constructs a pen down instruction that can be executed
penDown - Variable in class slogo.turtle.JTurtle
 
penDown() - Method in class slogo.turtle.JTurtle
Enables the turtle to draw lines
penDown() - Method in class slogo.turtle.TurtleField
Changes the penDown to true
penDownButton - Variable in class slogo.turtle.TurtleField
 
PenDownP - Class in slogo.instruction
 
PenDownP() - Constructor for class slogo.instruction.PenDownP
Constructs a pen down p instruction that can be executed
PenDownParser - Class in slogo.parser
 
PenDownParser() - Constructor for class slogo.parser.PenDownParser
 
PenDownPParser - Class in slogo.parser
 
PenDownPParser() - Constructor for class slogo.parser.PenDownPParser
 
PenDownPToken - Class in slogo.parser.token
 
PenDownPToken() - Constructor for class slogo.parser.token.PenDownPToken
 
PenDownToken - Class in slogo.parser.token
 
PenDownToken() - Constructor for class slogo.parser.token.PenDownToken
 
PenUp - Class in slogo.instruction
 
PenUp() - Constructor for class slogo.instruction.PenUp
Constructs a pen up instruction that can be executed
penUp() - Method in class slogo.turtle.JTurtle
Disables the turtle to draw lines
penUp() - Method in class slogo.turtle.TurtleField
changes penDown to false
penUpButton - Variable in class slogo.turtle.TurtleField
 
PenUpParser - Class in slogo.parser
 
PenUpParser() - Constructor for class slogo.parser.PenUpParser
 
PenUpToken - Class in slogo.parser.token
 
PenUpToken() - Constructor for class slogo.parser.token.PenUpToken
 
penWidth - Variable in class slogo.turtle.JTurtle
 
PERIOD - Static variable in class slogo.CharConsts
 
PLUS - Static variable in class slogo.CharConsts
 
PolyRenderer - Class in slogo.turtle
Default renderer: draws as a triangle.
PolyRenderer() - Constructor for class slogo.turtle.PolyRenderer
 
Print - Class in slogo.instruction
The Print instruction prints an expression.
Print(GrammarElement) - Constructor for class slogo.instruction.Print
Represents a Print expression
PrintParser - Class in slogo.parser
The parser for the print instruction
PrintParser() - Constructor for class slogo.parser.PrintParser
 
PrintToken - Class in slogo.parser.token
Represents the PRINT instruction token
PrintToken() - Constructor for class slogo.parser.token.PrintToken
 
processTurtle(JTurtle) - Method in class slogo.turtle.TurtleField
Process a (changed) turtle, display properties and redraw.
processTurtle(JTurtle) - Method in interface slogo.turtle.TurtleListener
 
Product - Class in slogo.instruction
 
Product(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Product
Represents a product instruction that can be executed
ProductParser - Class in slogo.parser
 
ProductParser() - Constructor for class slogo.parser.ProductParser
 
ProductToken - Class in slogo.parser.token
 
ProductToken() - Constructor for class slogo.parser.token.ProductToken
 
PROPFILE - Static variable in class slogo.parser.InstructionNames
 

Q

QUESTION - Static variable in class slogo.CharConsts
 
QUOTE - Static variable in class slogo.CharConsts
 
Quotient - Class in slogo.instruction
 
Quotient(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Quotient
Represents a quotient instruction that can be executed
QuotientParser - Class in slogo.parser
 
QuotientParser() - Constructor for class slogo.parser.QuotientParser
 
QuotientToken - Class in slogo.parser.token
 
QuotientToken() - Constructor for class slogo.parser.token.QuotientToken
 

R

Remainder - Class in slogo.instruction
 
Remainder(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Remainder
Represents a remainder instruction that can be executed
RemainderParser - Class in slogo.parser
 
RemainderParser() - Constructor for class slogo.parser.RemainderParser
 
RemainderToken - Class in slogo.parser.token
 
RemainderToken() - Constructor for class slogo.parser.token.RemainderToken
 
Renderer - Class in slogo.turtle
Renders the graphical representation of the turtle
Renderer() - Constructor for class slogo.turtle.Renderer
 
Repeat - Class in slogo.instruction
An AST (abstract syntax tree) for a SLogo REPEAT instruction.
Repeat(ArithmeticBase, StrictInstructionList) - Constructor for class slogo.instruction.Repeat
Constructs a Repeat instruction that can be executed.
repeatExpression - Variable in class slogo.instruction.Repeat
 
RepeatParser - Class in slogo.parser
Parse a REPEAT Statement, which looks like REPEAT numOrVar [ instructionlist ]
RepeatParser() - Constructor for class slogo.parser.RepeatParser
 
RepeatToken - Class in slogo.parser.token
Represents a REPEAT instruction token
RepeatToken() - Constructor for class slogo.parser.token.RepeatToken
 
ReservedToken - Class in slogo.parser.token
Represents a reserved word
ReservedToken(String) - Constructor for class slogo.parser.token.ReservedToken
 
reset() - Method in class slogo.turtle.JTurtle
Reposition turtle at the origin, facing north.
Right - Class in slogo.instruction
 
Right(GrammarElement) - Constructor for class slogo.instruction.Right
Constructs a right instruction that can be executed
RIGHT_BRACE - Static variable in class slogo.CharConsts
 
RIGHT_BRACKET - Static variable in class slogo.CharConsts
 
RIGHT_PAREN - Static variable in class slogo.CharConsts
 
RightBracketToken - Class in slogo.parser.token
Represents a right bracket
RightBracketToken() - Constructor for class slogo.parser.token.RightBracketToken
 
RightParenToken - Class in slogo.parser.token
Represents a right parenthesis
RightParenToken() - Constructor for class slogo.parser.token.RightParenToken
 
RightParser - Class in slogo.parser
 
RightParser() - Constructor for class slogo.parser.RightParser
 
RightToken - Class in slogo.parser.token
 
RightToken() - Constructor for class slogo.parser.token.RightToken
 
rightValue(Context) - Method in class slogo.instruction.BinaryExpression
 
RTParser - Class in slogo.parser
 
RTParser() - Constructor for class slogo.parser.RTParser
 
RTToken - Class in slogo.parser.token
 
RTToken() - Constructor for class slogo.parser.token.RTToken
 

S

SEMI_COLON - Static variable in class slogo.CharConsts
 
serialVersionUID - Static variable in class slogo.turtle.TurtleField.BufferedPanel
 
serialVersionUID - Static variable in class slogo.turtle.TurtleField.DrawingPanel
 
serialVersionUID - Static variable in class slogo.turtle.TurtleField
 
setHeading(int) - Method in class slogo.turtle.JTurtle
Set heading in degrees, notify listeners.
setHeading(double) - Method in class slogo.turtle.JTurtle
Set heading in radians, notify listeners.
setLineColor(Color) - Method in class slogo.turtle.TurtleLine
 
setLineWidth(int) - Method in class slogo.turtle.TurtleLine
 
setPenColor(Color) - Method in class slogo.turtle.JTurtle
 
setPenWidth(float) - Method in class slogo.turtle.JTurtle
 
setPoint(Point2D) - Method in class slogo.turtle.JTurtle
Sets the turtles point, notifies listeners.
setTurtle(JTurtle) - Method in class slogo.turtle.TurtleField
 
Setx - Class in slogo.instruction
 
Setx(GrammarElement) - Constructor for class slogo.instruction.Setx
Constructs a setx instruction that can be executed
setX1(int) - Method in class slogo.turtle.TurtleLine
 
setX2(int) - Method in class slogo.turtle.TurtleLine
 
SetxParser - Class in slogo.parser
 
SetxParser() - Constructor for class slogo.parser.SetxParser
 
SetxToken - Class in slogo.parser.token
 
SetxToken() - Constructor for class slogo.parser.token.SetxToken
 
Setxy - Class in slogo.instruction
 
Setxy(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Setxy
Constructs a setxy instruction that can be executed
SetxyParser - Class in slogo.parser
 
SetxyParser() - Constructor for class slogo.parser.SetxyParser
 
SetxyToken - Class in slogo.parser.token
 
SetxyToken(String) - Constructor for class slogo.parser.token.SetxyToken
 
Sety - Class in slogo.instruction
 
Sety(GrammarElement) - Constructor for class slogo.instruction.Sety
Constructs a sety instruction that can be executed
setY1(int) - Method in class slogo.turtle.TurtleLine
 
setY2(int) - Method in class slogo.turtle.TurtleLine
 
SetyParser - Class in slogo.parser
 
SetyParser() - Constructor for class slogo.parser.SetyParser
 
SetyToken - Class in slogo.parser.token
 
SetyToken() - Constructor for class slogo.parser.token.SetyToken
 
showAngle(int) - Method in class slogo.turtle.TurtleField
Display (Turtle's) angle
showing - Variable in class slogo.turtle.JTurtle
 
showPoint(Point2D) - Method in class slogo.turtle.TurtleField
display Turtle's point information
ShowTurtle - Class in slogo.instruction
 
ShowTurtle() - Constructor for class slogo.instruction.ShowTurtle
Constructs a ShowTurtle instruction that can be executed
showTurtle() - Method in class slogo.turtle.JTurtle
 
ShowTurtleParser - Class in slogo.parser
 
ShowTurtleParser() - Constructor for class slogo.parser.ShowTurtleParser
 
ShowTurtleToken - Class in slogo.parser.token
 
ShowTurtleToken() - Constructor for class slogo.parser.token.ShowTurtleToken
 
SLASH - Static variable in class slogo.CharConsts
 
slider - Variable in class slogo.turtle.TurtleField
 
slogo - package slogo
 
slogo.expression - package slogo.expression
 
slogo.instruction - package slogo.instruction
 
slogo.parser - package slogo.parser
This package is responsible for parsing the language SLogo.
slogo.parser.token - package slogo.parser.token
 
slogo.turtle - package slogo.turtle
 
SLogoInterpreter - Class in slogo
Main driver for the SLogo interpreter.
SLogoInterpreter() - Constructor for class slogo.SLogoInterpreter
 
STAR - Static variable in class slogo.CharConsts
 
START_X - Static variable in class slogo.turtle.JTurtle
 
START_Y - Static variable in class slogo.turtle.JTurtle
 
statement - Variable in class slogo.instruction.IF
 
stepper - Variable in class slogo.turtle.TurtleField
 
STParser - Class in slogo.parser
 
STParser() - Constructor for class slogo.parser.STParser
 
StrictInstructionList - Class in slogo.instruction
A list of instructions that doesn't include a function definition.
StrictInstructionList() - Constructor for class slogo.instruction.StrictInstructionList
Construct an empty list of instructions.
StrictInstructionListParser - Class in slogo.parser
The parser for lists of instructions.
StrictInstructionListParser() - Constructor for class slogo.parser.StrictInstructionListParser
 
STToken - Class in slogo.parser.token
 
STToken() - Constructor for class slogo.parser.token.STToken
 
Subtraction - Class in slogo.instruction
Represents a subtraction (e.g., lhs - rhs)
Subtraction(ArithmeticBase, ArithmeticBase) - Constructor for class slogo.instruction.Subtraction
Represents a subtraction
Sum - Class in slogo.instruction
 
Sum(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Sum
Represents a sum instruction that can be executed
SumParser - Class in slogo.parser
 
SumParser() - Constructor for class slogo.parser.SumParser
 
SumToken - Class in slogo.parser.token
 
SumToken() - Constructor for class slogo.parser.token.SumToken
 

T

TILDE - Static variable in class slogo.CharConsts
 
Token - Interface in slogo.parser.token
currently this is a flag interface
TokenFactory - Class in slogo.parser.token
Parses a stream into tokens
TokenFactory() - Constructor for class slogo.parser.token.TokenFactory
 
tokenList - Static variable in class slogo.parser.token.CharTokenFactory
 
tokenNameToToken - Static variable in class slogo.parser.token.TokenFactory
 
toString() - Method in class slogo.expression.Number
 
toString() - Method in class slogo.expression.Variable
 
toString() - Method in class slogo.instruction.Assignment
Returns a String for this instruction.
toString() - Method in class slogo.instruction.Back
 
toString() - Method in class slogo.instruction.BinaryExpression
Combine left/right subexpressions, return result using symbol as the combiner/juxtaposer for the subexpressions.
toString() - Method in class slogo.instruction.Clean
 
toString() - Method in class slogo.instruction.Clearscreen
 
toString() - Method in class slogo.instruction.Difference
 
toString() - Method in class slogo.instruction.Equal
 
toString() - Method in class slogo.instruction.Forward
 
toString() - Method in class slogo.instruction.Greater
 
toString() - Method in class slogo.instruction.Heading
 
toString() - Method in class slogo.instruction.HideTurtle
 
toString() - Method in class slogo.instruction.Home
 
toString() - Method in class slogo.instruction.IF
 
toString() - Method in class slogo.instruction.Left
 
toString() - Method in class slogo.instruction.Less
 
toString() - Method in class slogo.instruction.Minus
 
toString() - Method in class slogo.instruction.Negation
Format -expression
toString() - Method in class slogo.instruction.NotEqual
 
toString() - Method in class slogo.instruction.PenDown
 
toString() - Method in class slogo.instruction.PenDownP
 
toString() - Method in class slogo.instruction.PenUp
 
toString() - Method in class slogo.instruction.Print
 
toString() - Method in class slogo.instruction.Product
 
toString() - Method in class slogo.instruction.Quotient
 
toString() - Method in class slogo.instruction.Remainder
 
toString() - Method in class slogo.instruction.Repeat
 
toString() - Method in class slogo.instruction.Right
 
toString() - Method in class slogo.instruction.Setx
 
toString() - Method in class slogo.instruction.Setxy
 
toString() - Method in class slogo.instruction.Sety
 
toString() - Method in class slogo.instruction.ShowTurtle
 
toString() - Method in class slogo.instruction.StrictInstructionList
Return a string indicating the # of instructions in the list
toString() - Method in class slogo.instruction.Sum
 
toString() - Method in class slogo.instruction.Towards
 
toString() - Method in class slogo.instruction.UnaryExpression
 
toString() - Method in class slogo.instruction.Xcor
 
toString() - Method in class slogo.instruction.Ycor
 
toString() - Method in exception slogo.parser.ParseException
 
toString() - Method in class slogo.parser.token.CharToken
 
toString() - Method in class slogo.parser.token.EOFToken
 
toString() - Method in class slogo.parser.token.EOLToken
 
toString() - Method in class slogo.parser.token.IdentifierToken
 
toString() - Method in class slogo.parser.token.NumberToken
 
toString() - Method in class slogo.parser.token.ReservedToken
 
toString() - Method in class slogo.parser.token.VariableToken
 
Towards - Class in slogo.instruction
 
Towards(GrammarElement, GrammarElement) - Constructor for class slogo.instruction.Towards
Constructs a towards instruction that can be executed
TowardsParser - Class in slogo.parser
 
TowardsParser() - Constructor for class slogo.parser.TowardsParser
 
TowardsToken - Class in slogo.parser.token
 
TowardsToken() - Constructor for class slogo.parser.token.TowardsToken
 
trueHeading() - Method in class slogo.turtle.JTurtle
Return the real/true heading of the turtle.
turtle - Variable in class slogo.turtle.TurtleContext
 
TurtleContext - Class in slogo.turtle
 
TurtleContext(JTurtle) - Constructor for class slogo.turtle.TurtleContext
 
turtleContext - Variable in class slogo.turtle.TurtleField
 
TurtleField - Class in slogo.turtle
Rudimentary view showing turtles and MVC.
TurtleField(String) - Constructor for class slogo.turtle.TurtleField
Creates a view of the turtle, given by the name of the turtle image
TurtleField() - Constructor for class slogo.turtle.TurtleField
Creates a view of the turtle, using the default turtle representation
TurtleField.BufferedPanel - Class in slogo.turtle
Overkill with double buffering on by default, but shows how to do it.
TurtleField.DrawingPanel - Class in slogo.turtle
 
TurtleLine - Class in slogo.turtle
 
TurtleLine(int, int, int, int, float, Color) - Constructor for class slogo.turtle.TurtleLine
 
TurtleListener - Interface in slogo.turtle
A simple listener interface that listens to changes to the turtle and processes them, as appropriate.
turtleShowing() - Method in class slogo.turtle.JTurtle
 

U

UnaryExpression - Class in slogo.instruction
Represents a unary expression
UnaryExpression(ArithmeticInstruction) - Constructor for class slogo.instruction.UnaryExpression
Represents a unary expression
UNDER_SCORE - Static variable in class slogo.CharConsts
 

V

value(String) - Method in interface slogo.Context
If there are local/global variables, a variable might have a different value depending on the Context, so Contexts should support determining the value of an identifier.
value(Context) - Method in class slogo.expression.ArithmeticBase
 
value(Context) - Method in class slogo.expression.Number
 
value(Context) - Method in class slogo.expression.Variable
 
value(Context) - Method in class slogo.instruction.Addition
 
value(Context) - Method in class slogo.instruction.ArithmeticInstruction
 
value(Context) - Method in class slogo.instruction.Division
 
value(Context) - Method in class slogo.instruction.Multiplication
 
value(Context) - Method in class slogo.instruction.Negation
 
value(Context) - Method in class slogo.instruction.Subtraction
 
value(Context) - Method in class slogo.instruction.UnaryExpression
 
value() - Method in class slogo.parser.token.CharToken
 
value() - Method in class slogo.parser.token.IdentifierToken
 
value() - Method in class slogo.parser.token.NumberToken
 
value() - Method in class slogo.parser.token.ReservedToken
 
value() - Method in class slogo.parser.token.VariableToken
 
value(String) - Method in class slogo.turtle.BackgroundContext
 
value(String) - Method in class slogo.turtle.TurtleContext
 
Variable - Class in slogo.expression
A variable stores a value and can be used in an expression.
Variable(String) - Constructor for class slogo.expression.Variable
Represents a variable
VariableFactory - Class in slogo.expression
Clients can use this class to obtain a unique variable per identifier (avoiding a proliferation of objects)
VariableFactory() - Constructor for class slogo.expression.VariableFactory
 
VariableToken - Class in slogo.parser.token
Represents a variable
VariableToken(String) - Constructor for class slogo.parser.token.VariableToken
 
varnameToVariable - Static variable in class slogo.expression.VariableFactory
 

W

WIDTH - Static variable in class slogo.turtle.JTurtle
 

X

x1 - Variable in class slogo.turtle.TurtleLine
 
x2 - Variable in class slogo.turtle.TurtleLine
 
Xcor - Class in slogo.instruction
 
Xcor() - Constructor for class slogo.instruction.Xcor
Constructs an xcor instruction that can be executed
XcorParser - Class in slogo.parser
Parse a XCOR Statement, which looks like XCOR
XcorParser() - Constructor for class slogo.parser.XcorParser
 
XcorToken - Class in slogo.parser.token
 
XcorToken() - Constructor for class slogo.parser.token.XcorToken
 

Y

y1 - Variable in class slogo.turtle.TurtleLine
 
y2 - Variable in class slogo.turtle.TurtleLine
 
Ycor - Class in slogo.instruction
 
Ycor() - Constructor for class slogo.instruction.Ycor
Constructs an ycor instruction that can be executed
YcorParser - Class in slogo.parser
Parse a Ycor Statement, which looks like YCOR
YcorParser() - Constructor for class slogo.parser.YcorParser
 
YcorToken - Class in slogo.parser.token
 
YcorToken() - Constructor for class slogo.parser.token.YcorToken
 
A B C D E F G H I J L M N O P Q R S T U V W X Y 
Skip navigation links