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 methodMaths functions
abstract class keywordinterface
abstract function topic
abstract procedure topic
abstract property topic
acos methodMaths functions
add methodDot methods on a HashSet
addFromList methodDot methods on a HashSet
alt propertyProperties of Vector graphic shapes
and keywordLogical operators
append methodProcedure methods on a List
Append code IDELoad, run, and save programs
appendList methodProcedure methods on a List
Argument topicprocedure and function
Arithmetic operators topic
as keywordParameters
asBinary methodDot methods on an Int
ASCII topicCharacter sets
asHtml methodDisplaying images from URLs
asin methodMaths functions
asList methodDot methods on a HashSet
AsRef TypeCall by reference
asRegExp methodDot methods on a String
assert keywordtest
asSet methodCommon dot methods
asSVG methodDisplaying images from URLs
asUnicode methodDot methods on a String
atan methodMaths functions
B    return to top
bitAnd methodBitwise functions
bitNot methodBitwise functions
bitOr methodBitwise functions
bitShiftL methodBitwise functions
bitShiftR methodBitwise functions
bitXor methodBitwise functions
black constantColour constants
Block graphics topicColour constants
blue constantColour constants
Boolean 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 methodDot methods on a Float
centreX, centreY propertiesProperties of Vector graphic shapes
Character sets topic
CircleVG TypeVector graphics
class keyword
clearAllDisplays method
clearAndReset methodTurtle graphics
clearBlocks methodBlock graphics
clearHtml methodRendering Html in the display
clearKeyBuffer methodStandalone procedures
clearPrintedText methodStandalone procedures
clearVectorGraphics methodVector graphics
clock methodMiscellaneous methods
close methodReading 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 (global)keyword
constant (local)keyword
Constants (system) topic
constructor keyword
contains methodCommon dot methods
Context menu IDEDebugging programs
copy methodSystem functions
cos methodMaths functions
createBlockGraphics methodBlock graphics
createFileForWriting methodWriting text files
createList methodSystem functions
createListOfLists methodSystem functions
CSS topicRendering Html in the display
D    return to top
Deconstruction topicList, Tuple
degrees methodMaths functions
dequeue methodDot methods on a Queue
Dictionary TypeStandard data structures
difference methodDot methods on a HashSet
Display IDENavigate around the IDE
displayBlocks methodBlock graphics
displayHtml methodRendering Html in the display
displayVectorGraphics methodVector Graphics
divAsFloat methodMaths functions
divAsInt methodMaths functions
Dot method topic
Dot syntax topic
E    return to top
Editor IDENavigate around the IDE
elif keywordif (instruction), if expression
else keywordif (instruction), if expression
endkeywordautomatically supplied at end of program constructs
endOfFile methodReading text files
enqueue methodDot methods on a Queue
enum keyword
Equality testing topic
equals methodCommon dot methods
exception keywordtry
exp methodMaths 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 methodHigher-order functions on a List
Float TypeNamed value data Type
floor methodDot methods on a Float
for loopkeyword
from keyword
Func Type
function keyword
Function method topic
Function reference topicPassing a function as a reference
Functional programming topic
G    return to top
getKey methodKeyboard input
getKeyWithModifier methodKeyboard input
getNumericKey methodKeyboard 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 TypeStandard data structures
hasKey methodDot methods on a Dictionary
head methodDot methods on a List
heading propertyProperties of a Turtle
height propertyProperties of Vector graphic shapes
HexadecimaltopicInt, Colours , unicode
hide methodTurtle 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
image keywordDisplaying images from URLs
ImageVG TypeVector graphics
Immutability topicMutability of named values
Import code IDELoad, run, and save programs
in keywordfor loop
Indexed values topic
indexOf methodCommon dot methods
inherits keyword
initialise methodProcedure methods on a List
initialiseFromClock methodRandom
Input, keyboard topicKeyboard input
Navigate around the IDE
Input, file topicText file input/output
inputFloat methodKeyboard input
inputFloatBetween methodKeyboard input
inputInt methodKeyboard input
inputIntBetween methodKeyboard input
input methodKeyboard input
inputStringFromOptions methodKeyboard input
inputStringWithLimits methodKeyboard input
insert methodProcedure methods on a List
Instance topic
Instruction IDECreate new instructions
Int TypeNamed value data Type
interface keyword
Interpolated string topic
intersection methodDot methods on a HashSet
is keyword
isAfter methodDot methods on a String
isAfterOrSameAs methodDot methods on a String
isBefore methodDot methods on a String
isBeforeOrSameAs methodDot methods on a String
isDisjointFrom methodDot methods on a HashSet
isInfinite methodMaths functions
isNaN methodMaths functions
isnt keyword
isSubsetOf methodDot methods on a HashSet
isSupersetOf methodDot methods on a HashSet
item_N propertyiitem_0, item_1,... in Tuple
J    return to top
join methodDot methods on a List
K    return to top
Keyboard (editor) IDENavigate around the IDE
Keyboard (input) topicStandalone procedures
keys methodDot methods on a Dictionary
L    return to top
lambda keyword
length methodCommon dot methods
library keywordScope and name qualification
LineVG TypeVector graphics
List TypeStandard data structures
Literal value topic
log10 methodMaths functions
log2 methodMaths functions
logE methodMaths functions
Logical operators topic
lowerCase methodDot methods on a String
M    return to top
main keyword
map methodHigher-order functions on a List
matchesRegExp methodDot methods on a String
maxBy methodHigher-order functions on a List
max methodSystem functions
Member instructions topic
Member prompt IDEBrowse code
Method topic
minBy methodHigher-order functions on a List
min methodSystem functions
mod keywordArithmetic operators
Mouse topicNavigate around the IDE
move methodTurtle graphics
moveTo methodTurtle graphics
Mutability topicMutability of named values
N    return to top
Named value topic
new keyword
new code prompt IDEBrowse code
next methodRandom
nextInt methodRandom
not keywordLogical operators
notEqualTo 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 methodReading text files
Operator topic
or keywordLogical operators
orderBy methodHigher-order functions on a List
Output, file topicWriting text files
P    return to top
Parameter topic
parseAsFloat methodStandalone functions
parseAsInt methodStandalone functions
peek methodCommon dot methods
penColour methodTurtle graphics and Colours
penDown methodTurtle graphics
penUp methodTurtle graphics
penWidth methodTurtle graphics
pi constantMaths constant
placeAt methodTurtle graphics
pop methodDot methods on a Stack
power topicArithmetic operators
prepend methodProcedure methods on a List
prependList methodProcedure methods on a List
pressAnyKeyToContinue methodStandalone procedures
print methodStandalone procedures
printNoLine methodStandalone procedures
printTab methodStandalone procedures
private keywordapplied to Class procedures, functions and properties
Procedural programming topic
procedure keyword
Prompt IDEBrowse code
property keyword
Punctuation symbols topic
push methodDot methods on a Stack
Q    return to top
Queue FIFO TypeIStandard data structures
quotes constantString constants
R    return to top
radians methodMaths functions
radius propertyProperties of Vector graphic shapes
random methodMiscellaneous methods
Random Type
randint methodMiscellaneous methods
range methodSystem functions , Indexed values
rangeInSteps methodSystem functions , Indexed values
rawSVGcontent propertyVector graphics
RawVG TypeVector graphics
readLine methodReading text files
readWholeFile methodReading text files
RectangleVG TypeVector graphics
Recursion topic
red constantColour constants
reduce methodHigher-order functions on a List
Reference data Type topic
Regular expression (RegExp)topic
remove methodDot methods on a HashSet
removeAll methodProcedure methods on a List
removeAt methodsCommon procedure methods
removeFirst methodProcedure methods on a List
replace methodDot methods on a String
return keywordfunction
returns keywordfunction
round methodDot methods on a Float
Run controls IDELoad, run, and save programs
S    return to top
saveAndClose methodWriting text files
Scope topic
set keyword
set methodCall by reference
setAlt methodProperties of Vector graphic shapes
setCentreX methodProperties of Vector graphic shapes
setCentreY methodProperties of Vector graphic shapes
setFillColour methodProperties of Vector graphic shapes
setHeight methodProperties of Vector graphic shapes
setRadius methodProperties of Vector graphic shapes
setStrokeColour methodProperties of Vector graphic shapes
setStrokeWidth methodProperties of Vector graphic shapes
setTitle methodProperties of Vector graphic shapes
setWidth methodProperties of Vector graphic shapes
setX, setY methodsProperties of Vector graphic shapes
setX1, setY1, setX2, setY2 methodsProperties of Vector graphic shapes
show methodProcedure methods on a turtle
sin methodMaths functions
sleepmethod
sleep_ms method
split methodDot methods on a String
sqrt methodMaths functions
Stack LIFO TypeStandard data structures
Standalone function topic
Standalone procedure topic
Standard data structures topic
Statement instruction topic
step keywordfor loop
String TypeNamed value Types
strokeColour propertyProperties of Vector graphic shapes
strokeWidth propertyProperties of Vector graphic shapes
subList methodDot methods on a List
subString methodDot methods on a String
Symbols, punctuation topic
System method topic
T    return to top
tail methodList
tan methodMaths functions
test keyword
Text file input/output topic
TextFileReader TypeReading text files
TextFileWriter TypeWriting text files
then keywordif instruction, if expression
this keywordClass
throw keyword
title propertyProperties of Vector graphic shapes
to keywordfor loop
tone methodSound output
toString methodCommon dot methods
transparent constantColour constants
trim methodDot methods on a String
true constantBoolean constants
try keyword
Tuple topic
turn methodTurtle graphics
turnToHeading methodTurtle graphics
Turtle Type
Type topic
Type name topic
U    return to top
unicode methodCharacter sets
union methodDot methods on a HashSet
upperCase methodDot methods on a String
V    return to top
value methodCall by reference
Value data Type topic
values methodDot methods on a Dictionary
variable keyword
Vector graphics topic
VectorGraphic TypeVector graphics
W    return to top
waitForKey methodKeyboard input
while loopkeyword
white constantColour constants
width propertyProperties of Vector graphic shapes
withAlt methodProperties of Vector graphic shapes
withAppend methodDot methods on a List
withAppendList methodDot methods on a List
withCentreX methodProperties of Vector graphic shapes
withCentreY methodProperties of Vector graphic shapes
withFillColour methodProperties of Vector graphic shapes
withHeight methodProperties of Vector graphic shapes
withInsert methodDot methods on a List
withPrepend methodDot methods on a List
withPrependList methodDot methods on a List
withRadius methodProperties of Vector graphic shapes
withRemoveAll methodDot methods on a List
withRemoveAt methodCommon dot methods
withRemoveFirst methodDot methods on a List
withSetmethodCommon dot methods
withStrokeColour methodProperties of Vector graphic shapes
withStrokeWidth methodProperties of Vector graphic shapes
withTitle methodProperties of Vector graphic shapes
withWidth methodProperties of Vector graphic shapes
withX, withY methodsProperties of Vector graphic shapes
withX1, withY1,
withX2, withY2
methodsProperties of Vector graphic shapes
writeLine methodWriting text files
writeWholeFile methodWriting text files
X    return to top
x, y (Turtle)propertiesTurtle graphics properties
x, y (VectorGraphic)propertiesProperties of Vector graphic shapes
x1, y1, x2, y2 (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
  run Runs the programLoad, run, and save programs
  stop Stops the running programLoad, run, and save programs
  debug Enters debugging modeDebugging programs
  pause Pauses program execution in debug modeDebugging programs
  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 or 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 ),
or to access a method or property using dot syntax
,commaused to separate items in several forms of list
:colonused to define a key:value pair in a literal 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,
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 that may contain double quotes
"double quotesdelimiter for a literal String that may contain sengle quotes
See also the constant quotes
#hashautomatically prefaces a comment

Elan Index and Symbols go to the top