| Term |
Category |
Topic links |
| A return to top |
| abs | function | Maths functions |
| abstract class | keyword | interface |
| abstract function | topic | |
| abstract procedure | topic | |
| abstract propertyy | topic | |
| acos | function | Maths functions |
| add | dot method | Dot methods on a HashSet
HashSet
HashSet
HashSet
HashSet |
| addFromList | dot method | Dot methods on a HashSet
HashSet
HashSet
HashSet
HashSet |
| alt | property | Properties of Vector graphic shapes |
| and | keyword | Logical operators |
| Append code | IDE | Load, run, and save programs |
| append | dot procedure | Procedure methods on a List
list
List
List
List |
| appendList | dot procedure | Procedure methods on a List
list
List
List
List |
| Argument | topic | procedure
and function |
| Arithmetic operators | topic | |
| as | keyword | Parameters |
| asBinary | dot method | Dot methods on an Int
int
int
Integer
int |
| ASCII | topic | Character sets |
| asHtml | dot method | Displaying images from URLs |
| asin | function | Maths functions |
| asList | dot method | Dot methods on a HashSet
HashSet
HashSet
HashSet
HashSet |
AsRef
AsRef
AsRef
AsRef
AsRef | Type | Call by reference |
| asRegExp | dot method | Dot methods on a String
str
string
String
String |
| assert | keyword | test |
| asSet | dot method | Common dot methods |
| asSVG | dot method | Displaying images from URLs |
| asUnicode | dot method | Dot methods on a String
str
string
String
String |
| atan | function | Maths functions |
| B return to top |
| bitAnd | function | Bitwise functions |
| bitNot | function | Bitwise functions |
| bitOr | function | Bitwise functions |
| bitShiftL | function | Bitwise functions |
| bitShiftR | function | Bitwise functions |
| bitXor | function | Bitwise functions |
| black | constant | Colour constants |
| Block graphics | topic | |
| blue | constant | Colour constants |
Boolean
bool
bool
Boolean
bool | Type | Named value data Type |
| Breakpoint | IDE | Debugging programs |
| brown | constant | Colour constants |
| C return to top |
| call | keyword | Global instructions |
| Call by reference | topic | |
| catch | keyword | try (test) |
| ceiling | dot method | Dot methods on a Float
float
double
Double
double |
| centreX, centreY | properties | Properties of Vector graphic shapes |
| Character sets | topic | |
CircleVG
CircleVG
CircleVG
CircleVG
CircleVG | Type | Vector graphics |
| class | keyword | |
| clearAllDisplays | procedure | |
| clearAndReset | dot procedure | Turtle graphics |
| clearBlocks | procedure | Block graphics |
| clearHtml | procedure | Rendering Html in the display |
| clearKeyBuffer | procedure | Standalone procedures |
| clearPrintedText | procedure | Standalone procedures |
| clearVectorGraphics | procedure | Vector graphics |
| clock | function | Miscellaneous methods |
| close | procedure | Reading text files |
| closeBrace | constant | String constants |
| Colours | topic | |
| Combining graphic outputs | topic | |
| comment # | keyword | |
| Compilation | topic | Load, run, and save programs |
| Compile errors | topic | Compile Errors and Warnings |
| constant | keyword | |
| Constants (system) | topic | |
| constructor | keyword | |
| contains | dot method | Common dot methods |
| context menu | IDE | Debugging programs |
| copy | function | System functions |
| cos | function | Maths functions |
| createBlockGraphics | function | Block graphics |
| createFileForWriting | function | Writing text files |
| createList | function | System functions |
| createListOfLists | function | System functions |
| CSS | topic | Rendering Html in the display |
| CustomError | Type | try (test) |
| D return to top |
| Deconstruction | topic | List
list
List
List
List , Tuple |
| degrees | function | Maths functions |
| dequeue | dot method | Dot methods on a Queue
Queue
Queue
Queue
Queue |
Dictionary
Dictionary
Dictionary
Dictionary
Dictionary | Type | Standard data structures |
| difference | dot method | Dot methods on a HashSet
HashSet
HashSet
HashSet
HashSet |
| Display | IDE | Navigate around the IDE |
| displayBlocks | procedure | Block graphics |
| displayHtml | procedure | Rendering Html in the display |
| displayVectorGraphics | procedure | Vector Graphics |
| divAsFloat | function | Maths functions |
| divAsInt | function | Maths functions |
| Dot method | topic | |
| Dot syntax | topic | |
| E return to top |
| Editor | IDE | Navigate around the IDE |
ElanRuntimeError
ElanRuntimeError
ElanRuntimeError
ElanRuntimeError
ElanRuntimeError | Type | try (test) |
| elif | keyword | if (instruction), if expression |
| else | keyword | if (instruction), if expression |
| end | keyword | automatically supplied at end of program constructs |
| endOfFile | procedure | Reading text files |
| enqueue | dot method | Dot methods on a Queue
Queue
Queue
Queue
Queue |
| enum | keyword | |
| enumValue | method | |
| Equality testing | topic | |
| equals | dot method | Common dot methods |
| Exception | topic | try |
| exp | function | Maths functions |
| Expression | topic | |
| Extension function | topic | |
| Extension procedure | topic | |
| F return to top |
| false | constant | Boolean constants |
| Field | IDE | Create new instructions |
| File input/output | topic | |
| fillColour | property | Properties of Vector graphic shapes |
| filter | dot method | Higher-order functions on a List
list
List
List
List |
Float
float
double
Double
double | Type | Named value data Type |
| float | function | Standalone functions |
| floor | dot method | Dot methods on a Float
float
double
Double
double |
| for loop | keyword | |
| Func | Type | |
| function | keyword | |
| Function method | topic | |
| Function reference | topic | Passing a function as a reference |
| Functional programming | topic | |
| G return to top |
| getKey | function | Keyboard input |
| getKeyWithModifier | function | Keyboard input |
| getNumericKey | function | Keyboard input |
| Ghosting | topic | Edit instructions |
| global | keyword | Scope and name qualification |
| Global instructions | topic | |
| Global prompt | IDE | Browse code |
| Graphics | topic | Block Graphics , Turtle graphics , Vector graphics |
| green | constant | Colour constants |
| grey | constant | Colour constants |
| H return to top |
HashSet
HashSet
HashSet
HashSet
HashSet | Type | Standard data structures |
| hasKey | dot method | Dot methods on a Dictionary
Dictionary
Dictionary
Dictionary
Dictionary
|
| head | dot method | Dot methods on a List
list
List
List
List |
| heading | property | Properties of a Turtle |
| height | property | Properties of Vector graphic shapes |
| Hexadecimal | topic | Int
int
int
Integer
int , Colours , unicode |
| hide | dot procedure | Turtle graphics |
| HoF | topic | Higher-order Functions (HoFs) |
| HTML | topic | Rendering Html in the display |
| I return to top |
| IDE | IDE | Integrated Development Environment |
| IDE Buttons | IDE | Integrated Development Environment |
| Identifier | topic | Identifiers and Type names |
| if (instruction) | keyword | |
| if (expression) | keyword | |
ImageVG
ImageVG
ImageVG
ImageVG
ImageVG | Type | Vector graphics |
| Immutability | topic | Mutability of named values |
| Import code | IDE | Load, run, and save programs |
| in | keyword | for loop |
| Indexed values | topic | |
| indexOf | dot method | Common dot methods |
| inherits | keyword | |
| initialise | dot procedure | Procedure methods on a List
list
List
List
List |
| initialiseFromClock | procedure | Random
Random
Random
Random
Random |
| Input, keyboard | topic | Keyboard input Navigate around the IDE |
| Input, file | topic | Text file input/output |
| input | function | Keyboard input |
| inputFloat | function | Keyboard input |
| inputFloatBetween | function | Keyboard input |
| inputInt | function | Keyboard input |
| inputIntBetween | function | Keyboard input |
| inputStringFromOptions | function | Keyboard input |
| inputStringWithLimits | function | Keyboard input |
| insert | dot procedure | Procedure methods on a List
list
List
List
List |
| Instance | topic | |
| Instruction | IDE | Create new instructions |
Int
int
int
Integer
int | Type | Named value data Type |
| int | function | Standalone functions |
| interface | keyword | |
| Interpolated string | topic | |
| intersection | dot method | Dot methods on a HashSet
HashSet
HashSet
HashSet
HashSet |
| is | keyword | |
| isAfter | dot method | Dot methods on a String
str
string
String
String |
| isAfterOrSameAs | dot method | Dot methods on a String
str
string
String
String |
| isBefore | dot method | Dot methods on a String
str
string
String
String |
| isBeforeOrSameAs | dot method | Dot methods on a String
str
string
String
String |
| isDisjointFrom | dot method | Dot methods on a HashSet
HashSet
HashSet
HashSet
HashSet |
| isInfinite | dot method | Maths functions |
| isNaN | dot method | Maths functions |
| isnt | keyword | |
| isSubsetOf | dot method | Dot methods on a HashSet
HashSet
HashSet
HashSet
HashSet |
| isSupersetOf | dot method | Dot methods on a HashSet
HashSet
HashSet
HashSet
HashSet |
| item_N | property | iitem_0, item_1,... in Tuple |
| J return to top |
| join | dot method | Dot methods on a List
list
List
List
List |
| K return to top |
| Keyboard (editor) | IDE | Navigate around the IDE |
| Keyboard (input) | topic | Standalone procedures |
| keys | dot method | Dot methods on a Dictionary
Dictionary
Dictionary
Dictionary
Dictionary |
| L return to top |
| lambda | keyword | |
| length | dot method | Common dot methods |
| let | keyword | in Funtional programming function only |
| library | keyword | Scope and name qualification |
LineVG
LineVG
LineVG
LineVG
LineVG | Type | Vector graphics |
List
list
List
List
List | Type | Standard data structures |
| Literal value | topic | |
| log10 | function | Maths functions |
| log2 | function | Maths functions |
| logE | function | Maths functions |
| Logical operators | topic | |
| lowerCase | dot method | Dot methods on a String
str
string
String
String |
| M return to top |
| main | keyword | |
| map | dot method | Higher-order functions on a List
list
List
List
List |
| matchesRegExp | dot method | Dot methods on a String
str
string
String
String |
| max | function | System functions |
| maxBy | dot method | Higher-order functions on a List
list
List
List
List |
| Member instructions | topic | |
| Member prompt | IDE | Browse code |
| Method | topic | |
| min | function | System functions |
| minBy | dot method | Higher-order functions on a List
list
List
List
List |
| mod | keyword | Arithmetic operators |
| Mouse | topic | Navigate around the IDE |
| move | dot procedure | Turtle graphics |
| moveTo | dot procedure | Turtle graphics |
| Mutability | topic | Mutability of named values |
| N return to top |
| Named value | topic | |
| new | keyword | |
| new code prompt | IDE | Browse code |
| next | dot method | Random |
| nextInt | dot method | Random |
| not | keyword | Logical operators |
| notEqualTo | dot method | Common dot methods |
| Numeric comparison | topic | Equality testing |
| O return to top |
| Object-oriented programming | topic | |
| of | keyword | <of Type> in Standard data structures |
| openBrace | constant | String constants |
| openFileForReading | function | Reading text files |
| Operator | topic | |
| or | keyword | Logical operators |
| orderBy | dot method | Higher-order functions on a List
list
List
List
List |
| Output, file | topic | Writing text files |
| P return to top |
| Parameter | topic | |
| peek | dot method | Common dot methods |
| penColour | dot procedure | Turtle graphics and Colours |
| penDown | dot procedure | Turtle graphics |
| penUp | dot procedure | Turtle graphics |
| penWidth | dot procedure | Turtle graphics |
| pi | constant | Maths constant |
| placeAt | dot procedure | Turtle graphics |
| pop | dot method | Dot methods on a Stack
Stack
Stack
Stack
Stack |
| pow | function | |
| power | topic | Arithmetic operators |
| prepend | dot procedure | Procedure methods on a List
list
List
List
List |
| prependList | dot procedure | Procedure methods on a List
list
List
List
List |
| pressAnyKeyToContinue | procedure | Standalone procedures |
| print | procedure | Standalone procedures |
| printNoLine | procedure | Standalone procedures |
| printTab | procedure | Standalone procedures |
| private | keyword | applied to Class procedures, functions and properties |
| Procedural programming | topic | |
| procedure | keyword | |
| Prompt | IDE | Browse code |
| property | keyword | |
| Punctuation symbols | topic | |
| push | dot method | Dot methods on a Stack
Stack
Stack
Stack
Stack |
| Q return to top |
Queue
Queue
Queue
Queue
Queue FIFO | Type | Standard data structures |
| quotes | constant | String constants |
| R return to top |
| radians | function | Maths functions |
| radius | property | Properties of Vector graphic shapes |
Random
Random
Random
Random
Random | Type | |
| random | function | Miscellaneous methods |
| randint | function | Miscellaneous methods |
| range | function | System functions , Indexed values |
| rangeInSteps | function | System functions , Indexed values |
| rawSVGcontent | property | Vector graphics |
| RawVG | Type | Vector graphics |
| readLine | procedure | Reading text files |
| readWholeFile | procedure | Reading text files |
RectangleVG
RectangleVG
RectangleVG
RectangleVG
RectangleVG | Type | Vector graphics |
| Recursion | topic | |
| red | constant | Colour constants |
| reduce | dot method | Higher-order functions on a List
list
List
List
List |
| Reference data Type | topic | |
| Regular expression (RegExp) | topic | |
| remove | dot method | Dot methods on a HashSet
HashSet
HashSet
HashSet
HashSet |
| removeAll | dot procedure | Procedure methods on a List
list
List
List
List |
| removeAt | dot procedure | Procedure methods on a List
list
List
List
List |
| removeFirst | dot procedure | Procedure methods on a List
list
List
List
List |
| replace | dot method | Dot methods on a String
str
string
String
String |
| return | keyword | function |
| returns | keyword | function |
| round | dot method | Dot methods on a Float
float
double
Double
double |
| Run controls | IDE | Load, run, and save programs |
| S return to top |
| saveAndClose | procedure | Writing text files |
| Scope | topic | |
| set | keyword | |
| set | dot method | Call by reference |
| setAlt | dot procedure | Properties of Vector graphic shapes |
| setCentreX | dot procedure | Properties of Vector graphic shapes |
| setCentreY | dot procedure | Properties of Vector graphic shapes |
| setFillColour | dot procedure | Properties of Vector graphic shapes |
| setHeight | dot procedure | Properties of Vector graphic shapes |
| setRadius | dot procedure | Properties of Vector graphic shapes |
| setStrokeColour | dot procedure | Properties of Vector graphic shapes |
| setStrokeWidth | dot procedure | Properties of Vector graphic shapes |
| setTitle | dot procedure | Properties of Vector graphic shapes |
| setWidth | dot procedure | Properties of Vector graphic shapes |
| setX, setY | dot procedures | Properties of Vector graphic shapes |
| setX1, setY1, setX2, setY2 | dot procedures | Properties of Vector graphic shapes |
| show | dot procedure | Procedure methods on a turtle |
| sin | function | Maths functions |
| sleep | procedure | |
| sleep_ms | procedure | |
| split | dot method | Dot methods on a String
str
string
String
String |
| sqrt | function | Maths functions |
Stack
Stack
Stack
Stack
Stack LIFO | Type | Standard data structures |
| Standalone function | topic | |
| Standalone procedure | topic | |
| Standard data structures | topic | |
| Statement instruction | topic | |
String
str
string
String
String | Type | Named value Types |
| strokeColour | property | Properties of Vector graphic shapes |
| strokeWidth | property | Properties of Vector graphic shapes |
| subList | dot method | Dot methods on a List
list
List
List
List |
| subString | dot method | Dot methods on a String
str
string
String
String |
| Symbols, punctuation | topic | |
| System method | topic | |
| T return to top |
| tail | dot method | List
list
List
List
List |
| tan | function | Maths functions |
| test | keyword | |
| Text file input/output | topic | |
TextFileReader
TextFileReader
TextFileReader
TextFileReader
TextFileReader | Type | Reading text files |
TextFileWriter
TextFileWriter
TextFileWriter
TextFileWriter
TextFileWriter | Type | Writing text files |
| then | keyword | if instruction, if expression |
| this | keyword | Class |
| throw | keyword | |
| title | property | Properties of Vector graphic shapes |
| to | keyword | for loop |
| tone | procedure | Sound output |
| toString | dot method | Common dot methods |
| transparent | constant | Colour constants |
| trim | dot method | Dot methods on a String
str
string
String
String |
| true | constant | Boolean constants |
| try | keyword | |
| Tuple | topic | |
| turn | dot procedure | Turtle graphics |
| turnToHeading | dot procedure | Turtle graphics |
Turtle
Turtle
Turtle
Turtle
Turtle | Type | |
| Type | topic | |
| Type name | topic | |
| U return to top |
| unicode | function | Character sets |
| union | dot method | Dot methods on a HashSet
HashSet
HashSet
HashSet
HashSet
|
| upperCase | dot method | Dot methods on a String
str
string
String
String |
| V return to top |
| value | dot method | Call by reference |
| Value data Type | topic | |
| values | dot method | Dot methods on a Dictionary
Dictionary
Dictionary
Dictionary
Dictionary |
| variable | keyword | |
| Vector graphics | topic | |
VectorGraphic
VectorGraphic
VectorGraphic
VectorGraphic
VectorGraphic | Type | Vector graphics |
| W return to top |
| waitForKey | function | Keyboard input |
| while loop | keyword | |
| white | constant | Colour constants |
| width | property | Properties of Vector graphic shapes |
| withAlt | dot method | Properties of Vector graphic shapes |
| withAppend | dot method | Dot methods on a List
list
List
List
List |
| withAppendList | dot method | Dot methods on a List
list
List
List
List |
| withCentreX | dot method | Properties of Vector graphic shapes |
| withCentreY | dot method | Properties of Vector graphic shapes |
| withFillColour | dot method | Properties of Vector graphic shapes |
| withHeight | dot method | Properties of Vector graphic shapes |
| withInsert | dot method | Dot methods on a List
list
List
List
List |
| withPrepend | dot method | Dot methods on a List
list
List
List
List |
| withPrependList | dot method | Dot methods on a List
list
List
List
List |
| withRadius | dot method | Properties of Vector graphic shapes |
| withRemoveAll | dot method | Dot methods on a List
list
List
List
List
|
| withRemoveAt | dot method | Common dot methods |
| withRemoveFirst | dot method | Dot methods on a List
list
List
List
List
|
| withSet | dot method | Common dot methods |
| withStrokeColour | dot method | Properties of Vector graphic shapes |
| withStrokeWidth | dot method | Properties of Vector graphic shapes |
| withTitle | dot method | Properties of Vector graphic shapes |
| withWidth | dot method | Properties of Vector graphic shapes |
| withX, withY | dot methods | Properties of Vector graphic shapes |
withX1, withY1, withX2, withY2 | dot methods | Properties of Vector graphic shapes |
| writeLine | procedure | Writing text files |
| writeWholeFile | procedure | Writing text files |
| X return to top |
x, y (Turtle
Turtle
Turtle
Turtle
Turtle) | properties | Turtle graphics properties |
x, y (VectorGraphic
VectorGraphic
VectorGraphic
VectorGraphic
VectorGraphic) | properties | Properties of Vector graphic shapes |
x1, y1, x2, y2 (VectorGraphic
VectorGraphic
VectorGraphic
VectorGraphic
VectorGraphic) | properties | Properties of Vector graphic shapes |
| Y return to top |
| yellow | constant | Colour constants |
| Z return to top |
| Punctuation symbols |
|---|
| ( ) | (round) brackets | used in arithmetic or logical expressions to define the order of evaluation, and to enclose a list of arguments or parameters |
| [ ] | square brackets | used to enclose a literal list in a mutable structure: List
list
List
List
List
or Dictionary
Dictionary
Dictionary
Dictionary
Dictionary , or to define an index, or an index range |
| { } | curly braces | used to define interpolated fields within a string
See also the constants openBrace and closeBrace |
| $ | dollar | used before the opening quotes of a string so that interpolated fields
(enclosed in curly braces) can be included in the string |
| . | dot, full stop, period | used in defining a fractional (non-integer) number (a Float
float
double
Double
double ),
or to access a method, property or Tuple element using dot syntax |
| , | comma | used to separate items in several forms of list |
| : | colon | used to define a key:value pair in a literal Dictionary
Dictionary
Dictionary
Dictionary
Dictionary |
| + | plus | the addition operator |
| - | minus | the subtraction operator, or the unary negation operator |
| * | multiply | the multiplication operator |
| / | divide | the division operator for two numeric values at least one of which must be a Float
float
double
Double
double, also used to delimit a literal Regular expression (RegExp) |
| < | less than | comparison operator |
| > | greater than | comparison operator |
| <= | less than or equal to | comparison operator |
| >= | greater than or equal to | comparison operator |
| => | fat arrow | used in a lambda and in a Func definition to signify 'returns' |
| _ | underscore | the only punctuation symbol that may be used within a named value identifier
or a Type name ,
also used when referring to an item in a Tuple, e.g. item_2 |
| ' | single quote apostrophe | delimiter for a literal String
str
string
String
String that may contain double quotes |
| " | double quotes | delimiter for a literal String
str
string
String
String that may contain sengle quotes See also the constant quotes |
| # | hash | automatically prefaces a comment |