Elan Index

This index contains:

Colour coding of terms
Index of terms
IDE buttons
Punctuation symbols

Colour coding of terms

keyword : Type : method : constant : property : comment : Topic : Section in documentation

Index of terms

🅰  🅱  🅲  🅳   🅴  🅵  🅶  🅷   🅸  🅹  🅺  🅻   🅼  🅽  🅾  🅿   🆀  🆁  🆂  🆃   🆄  🆅  🆆  🆇   🆈  🆉

Term Category Topic links
A    return to top
abs functionMaths functions
abstract class keywordinterface
abstract function topic
abstract procedure topic
abstract propertyy topic
acos functionMaths functions
add dot methodDot methods on a HashSet HashSet HashSet HashSet HashSet
addFromList dot methodDot methods on a HashSet HashSet HashSet HashSet HashSet
alt propertyProperties of Vector graphic shapes
and keywordLogical operators
Append code IDELoad, run, and save programs
append dot procedureProcedure methods on a List list List List List
appendList dot procedureProcedure methods on a List list List List List
Argument topicprocedure and function
Arithmetic operators topic
as keywordParameters
asBinary dot methodDot methods on an Int int int Integer int
ASCII topicCharacter sets
asHtml dot methodDisplaying images from URLs
asin functionMaths functions
asList dot methodDot methods on a HashSet HashSet HashSet HashSet HashSet
AsRef AsRef AsRef AsRef AsRef TypeCall by reference
asRegExp dot methodDot methods on a String str string String String
assert keywordtest
asSet dot methodCommon dot methods
asSVG dot methodDisplaying images from URLs
asUnicode dot methodDot methods on a String str string String String
atan functionMaths functions
B    return to top
bitAnd functionBitwise functions
bitNot functionBitwise functions
bitOr functionBitwise functions
bitShiftL functionBitwise functions
bitShiftR functionBitwise functions
bitXor functionBitwise functions
black constantColour constants
Block graphics topic
blue constantColour constants
Boolean bool bool Boolean bool TypeNamed value data Type
Breakpoint IDEDebugging programs
brown constantColour constants
C    return to top
call keywordGlobal instructions
Call by reference topic
catch keywordtry (test)
ceiling dot methodDot methods on a Float float double Double double
centreX, centreY propertiesProperties of Vector graphic shapes
Character sets topic
CircleVG CircleVG CircleVG CircleVG CircleVG TypeVector graphics
class keyword
clearAllDisplays procedure
clearAndReset dot procedureTurtle graphics
clearBlocks procedureBlock graphics
clearHtml procedureRendering Html in the display
clearKeyBuffer procedureStandalone procedures
clearPrintedText procedureStandalone procedures
clearVectorGraphics procedureVector graphics
clock functionMiscellaneous methods
close procedureReading text files
closeBrace constantString constants
Colours topic
Combining graphic outputs topic
comment # keyword
Compilation topicLoad, run, and save programs
Compile errors topicCompile Errors and Warnings
constant keyword
Constants (system) topic
constructor keyword
contains dot methodCommon dot methods
context menu IDEDebugging programs
copy functionSystem functions
cos functionMaths functions
createBlockGraphics functionBlock graphics
createFileForWriting functionWriting text files
createList functionSystem functions
createListOfLists functionSystem functions
CSS topicRendering Html in the display
CustomError Typetry (test)
D    return to top
Deconstruction topicList list List List List , Tuple
degrees functionMaths functions
dequeue dot methodDot methods on a Queue Queue Queue Queue Queue
Dictionary Dictionary Dictionary Dictionary Dictionary TypeStandard data structures
difference dot methodDot methods on a HashSet HashSet HashSet HashSet HashSet
Display IDENavigate around the IDE
displayBlocks procedureBlock graphics
displayHtml procedureRendering Html in the display
displayVectorGraphics procedureVector Graphics
divAsFloat functionMaths functions
divAsInt functionMaths functions
Dot method topic
Dot syntax topic
E    return to top
Editor IDENavigate around the IDE
ElanRuntimeError ElanRuntimeError ElanRuntimeError ElanRuntimeError ElanRuntimeError Typetry (test)
elif keywordif (instruction), if expression
else keywordif (instruction), if expression
endkeywordautomatically supplied at end of program constructs
endOfFile procedureReading text files
enqueue dot methodDot methods on a Queue Queue Queue Queue Queue
enum keyword
enumValue method
Equality testing topic
equals dot methodCommon dot methods
Exception topictry
exp functionMaths functions
Expression topic
Extension functiontopic
Extension proceduretopic
F    return to top
false constantBoolean constants
Field IDECreate new instructions
File input/output topic
fillColour propertyProperties of Vector graphic shapes
filter dot methodHigher-order functions on a List list List List List
Float float double Double double TypeNamed value data Type
float functionStandalone functions
floor dot methodDot methods on a Float float double Double double
for loopkeyword
Func Type
function keyword
Function method topic
Function reference topicPassing a function as a reference
Functional programming topic
G    return to top
getKey functionKeyboard input
getKeyWithModifier functionKeyboard input
getNumericKey functionKeyboard input
Ghosting topicEdit instructions
global keywordScope and name qualification
Global instructions topic
Global prompt IDEBrowse code
Graphics topicBlock Graphics , Turtle graphics , Vector graphics
green constantColour constants
grey constantColour constants
H    return to top
HashSet HashSet HashSet HashSet HashSet TypeStandard data structures
hasKey dot methodDot methods on a Dictionary Dictionary Dictionary Dictionary Dictionary
head dot methodDot methods on a List list List List List
heading propertyProperties of a Turtle
height propertyProperties of Vector graphic shapes
HexadecimaltopicInt int int Integer int , Colours , unicode
hide dot procedureTurtle graphics
HoF topicHigher-order Functions (HoFs)
HTML topicRendering Html in the display
I    return to top
IDE IDEIntegrated Development Environment
IDE Buttons IDEIntegrated Development Environment
Identifier topicIdentifiers and Type names
if (instruction)keyword
if (expression)keyword
ImageVG ImageVG ImageVG ImageVG ImageVG TypeVector graphics
Immutability topicMutability of named values
Import code IDELoad, run, and save programs
in keywordfor loop
Indexed values topic
indexOf dot methodCommon dot methods
inherits keyword
initialise dot procedureProcedure methods on a List list List List List
initialiseFromClock procedureRandom Random Random Random Random
Input, keyboard topicKeyboard input
Navigate around the IDE
Input, file topicText file input/output
input functionKeyboard input
inputFloat functionKeyboard input
inputFloatBetween functionKeyboard input
inputInt functionKeyboard input
inputIntBetween functionKeyboard input
inputStringFromOptions functionKeyboard input
inputStringWithLimits functionKeyboard input
insert dot procedureProcedure methods on a List list List List List
Instance topic
Instruction IDECreate new instructions
Int int int Integer int TypeNamed value data Type
int functionStandalone functions
interface keyword
Interpolated string topic
intersection dot methodDot methods on a HashSet HashSet HashSet HashSet HashSet
is keyword
isAfter dot methodDot methods on a String str string String String
isAfterOrSameAs dot methodDot methods on a String str string String String
isBefore dot methodDot methods on a String str string String String
isBeforeOrSameAs dot methodDot methods on a String str string String String
isDisjointFrom dot methodDot methods on a HashSet HashSet HashSet HashSet HashSet
isInfinite dot methodMaths functions
isNaN dot methodMaths functions
isnt keyword
isSubsetOf dot methodDot methods on a HashSet HashSet HashSet HashSet HashSet
isSupersetOf dot methodDot methods on a HashSet HashSet HashSet HashSet HashSet
item_N propertyiitem_0, item_1,... in Tuple
J    return to top
join dot methodDot methods on a List list List List List
K    return to top
Keyboard (editor) IDENavigate around the IDE
Keyboard (input) topicStandalone procedures
keys dot methodDot methods on a Dictionary Dictionary Dictionary Dictionary Dictionary
L    return to top
lambda keyword
length dot methodCommon dot methods
let keywordin Funtional programming function only
library keywordScope and name qualification
LineVG LineVG LineVG LineVG LineVG TypeVector graphics
List list List List List TypeStandard data structures
Literal value topic
log10 functionMaths functions
log2 functionMaths functions
logE functionMaths functions
Logical operators topic
lowerCase dot methodDot methods on a String str string String String
M    return to top
main keyword
map dot methodHigher-order functions on a List list List List List
matchesRegExp dot methodDot methods on a String str string String String
max functionSystem functions
maxBy dot methodHigher-order functions on a List list List List List
Member instructions topic
Member prompt IDEBrowse code
Method topic
min functionSystem functions
minBy dot methodHigher-order functions on a List list List List List
mod keywordArithmetic operators
Mouse topicNavigate around the IDE
move dot procedureTurtle graphics
moveTo dot procedureTurtle graphics
Mutability topicMutability of named values
N    return to top
Named value topic
new keyword
new code prompt IDEBrowse code
next dot methodRandom
nextInt dot methodRandom
not keywordLogical operators
notEqualTo dot methodCommon dot methods
Numeric comparison topicEquality testing
O    return to top
Object-oriented programming topic
of keyword<of Type> in Standard data structures
openBrace constantString constants
openFileForReading functionReading text files
Operator topic
or keywordLogical operators
orderBy dot methodHigher-order functions on a List list List List List
Output, file topicWriting text files
P    return to top
Parameter topic
peek dot methodCommon dot methods
penColour dot procedureTurtle graphics and Colours
penDown dot procedureTurtle graphics
penUp dot procedureTurtle graphics
penWidth dot procedureTurtle graphics
pi constantMaths constant
placeAt dot procedureTurtle graphics
pop dot methodDot methods on a Stack Stack Stack Stack Stack
pow function
power topicArithmetic operators
prepend dot procedureProcedure methods on a List list List List List
prependList dot procedureProcedure methods on a List list List List List
pressAnyKeyToContinue procedureStandalone procedures
print procedureStandalone procedures
printNoLine procedureStandalone procedures
printTab procedureStandalone procedures
private keywordapplied to Class procedures, functions and properties
Procedural programming topic
procedure keyword
Prompt IDEBrowse code
property keyword
Punctuation symbols topic
push dot methodDot methods on a Stack Stack Stack Stack Stack
Q    return to top
Queue Queue Queue Queue Queue FIFO TypeStandard data structures
quotes constantString constants
R    return to top
radians functionMaths functions
radius propertyProperties of Vector graphic shapes
Random Random Random Random Random Type
random functionMiscellaneous methods
randint functionMiscellaneous methods
range functionSystem functions , Indexed values
rangeInSteps functionSystem functions , Indexed values
rawSVGcontent propertyVector graphics
RawVG TypeVector graphics
readLine procedureReading text files
readWholeFile procedureReading text files
RectangleVG RectangleVG RectangleVG RectangleVG RectangleVG TypeVector graphics
Recursion topic
red constantColour constants
reduce dot methodHigher-order functions on a List list List List List
Reference data Type topic
Regular expression (RegExp)topic
remove dot methodDot methods on a HashSet HashSet HashSet HashSet HashSet
removeAll dot procedureProcedure methods on a List list List List List
removeAt dot procedureProcedure methods on a List list List List List
removeFirst dot procedureProcedure methods on a List list List List List
replace dot methodDot methods on a String str string String String
return keywordfunction
returns keywordfunction
round dot methodDot methods on a Float float double Double double
Run controls IDELoad, run, and save programs
S    return to top
saveAndClose procedureWriting text files
Scope topic
set keyword
set dot methodCall by reference
setAlt dot procedureProperties of Vector graphic shapes
setCentreX dot procedureProperties of Vector graphic shapes
setCentreY dot procedureProperties of Vector graphic shapes
setFillColour dot procedureProperties of Vector graphic shapes
setHeight dot procedureProperties of Vector graphic shapes
setRadius dot procedureProperties of Vector graphic shapes
setStrokeColour dot procedureProperties of Vector graphic shapes
setStrokeWidth dot procedureProperties of Vector graphic shapes
setTitle dot procedureProperties of Vector graphic shapes
setWidth dot procedureProperties of Vector graphic shapes
setX, setY dot proceduresProperties of Vector graphic shapes
setX1, setY1, setX2, setY2 dot proceduresProperties of Vector graphic shapes
show dot procedureProcedure methods on a turtle
sin functionMaths functions
sleepprocedure
sleep_ms procedure
split dot methodDot methods on a String str string String String
sqrt functionMaths functions
Stack Stack Stack Stack Stack LIFO TypeStandard data structures
Standalone function topic
Standalone procedure topic
Standard data structures topic
Statement instruction topic
String str string String String TypeNamed value Types
strokeColour propertyProperties of Vector graphic shapes
strokeWidth propertyProperties of Vector graphic shapes
subList dot methodDot methods on a List list List List List
subString dot methodDot methods on a String str string String String
Symbols, punctuation topic
System method topic
T    return to top
tail dot methodList list List List List
tan functionMaths functions
test keyword
Text file input/output topic
TextFileReader TextFileReader TextFileReader TextFileReader TextFileReader TypeReading text files
TextFileWriter TextFileWriter TextFileWriter TextFileWriter TextFileWriter TypeWriting text files
then keywordif instruction, if expression
this keywordClass
throw keyword
title propertyProperties of Vector graphic shapes
to keywordfor loop
tone procedureSound output
toString dot methodCommon dot methods
transparent constantColour constants
trim dot methodDot methods on a String str string String String
true constantBoolean constants
try keyword
Tuple topic
turn dot procedureTurtle graphics
turnToHeading dot procedureTurtle graphics
Turtle Turtle Turtle Turtle Turtle Type
Type topic
Type name topic
U    return to top
unicode functionCharacter sets
union dot methodDot methods on a HashSet HashSet HashSet HashSet HashSet
upperCase dot methodDot methods on a String str string String String
V    return to top
value dot methodCall by reference
Value data Type topic
values dot methodDot methods on a Dictionary Dictionary Dictionary Dictionary Dictionary
variable keyword
Vector graphics topic
VectorGraphic VectorGraphic VectorGraphic VectorGraphic VectorGraphic TypeVector graphics
W    return to top
waitForKey functionKeyboard input
while loopkeyword
white constantColour constants
width propertyProperties of Vector graphic shapes
withAlt dot methodProperties of Vector graphic shapes
withAppend dot methodDot methods on a List list List List List
withAppendList dot methodDot methods on a List list List List List
withCentreX dot methodProperties of Vector graphic shapes
withCentreY dot methodProperties of Vector graphic shapes
withFillColour dot methodProperties of Vector graphic shapes
withHeight dot methodProperties of Vector graphic shapes
withInsert dot methodDot methods on a List list List List List
withPrepend dot methodDot methods on a List list List List List
withPrependList dot methodDot methods on a List list List List List
withRadius dot methodProperties of Vector graphic shapes
withRemoveAll dot methodDot methods on a List list List List List
withRemoveAt dot methodCommon dot methods
withRemoveFirst dot methodDot methods on a List list List List List
withSetdot methodCommon dot methods
withStrokeColour dot methodProperties of Vector graphic shapes
withStrokeWidth dot methodProperties of Vector graphic shapes
withTitle dot methodProperties of Vector graphic shapes
withWidth dot methodProperties of Vector graphic shapes
withX, withY dot methodsProperties of Vector graphic shapes
withX1, withY1,
withX2, withY2
dot methodsProperties of Vector graphic shapes
writeLine procedureWriting text files
writeWholeFile procedureWriting text files
X    return to top
x, y (Turtle Turtle Turtle Turtle Turtle)propertiesTurtle graphics properties
x, y (VectorGraphic VectorGraphic VectorGraphic VectorGraphic VectorGraphic)propertiesProperties of Vector graphic shapes
x1, y1, x2, y2 (VectorGraphic VectorGraphic VectorGraphic VectorGraphic VectorGraphic)propertiesProperties of Vector graphic shapes
Y    return to top
yellow constantColour constants
Z    return to top

IDE buttons

Button Function Topic links
demo ▼   Opens menu of demo programsLoad, run, and save programs
file ▼   Opens menu of program file operationsLoad, run, and save programs
trim   Removes code promptsBrowse code
outline   Toggles outlining of codeBrowse code
undo   Undoes changes to last valid codeEdit instructions
redo   Applies the saved changesEdit instructions
Reference Language ▼   Opens menu of supported languagesEdit instructions
Procedural ▼   Opens menu of programming paradigmsLaunch IDE
run   run Runs the programLoad, run, and save programs
stop   stop Stops the running programLoad, run, and save programs
debug   debug Enters debugging modeDebugging programs
pause   pause Pauses program execution in debug modeDebugging programs
step   step Steps through program in debug modeDebugging programs
clear   Clears the display of text and graphicsNavigate around the IDE
display   Gives the display the input focusNavigate around the IDE
info   Displays runtime errors or show debugging informationNavigate around the IDE
help   Opens the Elan documentationNavigate around the IDE
worksheet   Offers standard and external worksheets Navigate around the IDE

Punctuation symbols

Punctuation symbols
(  )(round) bracketsused in arithmetic or logical expressions to define the order of evaluation,
and to enclose a list of arguments or parameters
[  ]square bracketsused 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 bracesused to define interpolated fields within a string
See also the constants openBrace and closeBrace
$dollarused before the opening quotes of a string so that interpolated fields
(enclosed in curly braces) can be included in the string
.dot, full stop, periodused 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
,commaused to separate items in several forms of list
:colonused to define a key:value pair in a literal Dictionary Dictionary Dictionary Dictionary Dictionary
+plusthe addition operator
-minusthe subtraction operator,
or the unary negation operator
*multiplythe multiplication operator
/dividethe 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 thancomparison operator
>greater thancomparison operator
<=less than or equal tocomparison operator
>=greater than or equal tocomparison operator
=>fat arrowused in a lambda and in a Func definition to signify 'returns'
_underscorethe 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 quotesdelimiter for a literal String str string String String that may contain sengle quotes
See also the constant quotes
#hashautomatically prefaces a comment

Elan Index and Symbols go to the top