amiga-e/amigae33a/E_v3.3a/Docs/BeginnersGuide/Index.guide

1025 lines
109 KiB
Plaintext

@database beginner.guide
@Master beginner
@Width 75
This is the AmigaGuide® file beginner.guide, produced by Makeinfo-1.55 from
the input file beginner.
@NODE "main" "Main Index"
@Prev "EIndex.guide/main"
@Toc "Contents.guide/main"
Main Index
**********
This index should be used to find detailed information about particular
concepts. There is a separate index which deals with the keywords,
variables, functions and constants which are part of Amiga E (see
@{"E Language Index" Link "EIndex.guide/main" }).
@Index "main"
@{" A4 register " Link "MoreExpressions.guide/Things to watch out for" 11 } Things to watch out for
@{" A5 register " Link "MoreExpressions.guide/Things to watch out for" 11 } Things to watch out for
@{" Absolute value " Link "BuiltIns.guide/Maths and logic functions" 30 } Maths and logic functions
@{" Absolute value (floating-point) " Link "FloatingPoint.guide/Floating-Point Functions" 55 } Floating-Point Functions
@{" Abstract class " Link "OOE.guide/Inheritance in E" 173 } Inheritance in E
@{" Abstract method " Link "OOE.guide/Inheritance in E" 275 } Inheritance in E
@{" Access array outside bounds " Link "Types.guide/Accessing array data" 25 } Accessing array data
@{" Accessing array data " Link "Types.guide/Accessing array data" 0 } Accessing array data
@{" Accuracy of floating-point numbers " Link "FloatingPoint.guide/Accuracy and Range" 0 } Accuracy and Range
@{" Addition " Link "Introduction.guide/Mathematics" 0 } Mathematics
@{" Address " Link "Types.guide/Addresses" 0 } Addresses
@{" Address " Link "Types.guide/Memory addresses" 0 } Memory addresses
@{" Address, finding " Link "Types.guide/Finding addresses (making pointers)" 0 } Finding addresses (making pointers)
@{" Algebra " Link "Introduction.guide/Variables and Expressions" 0 } Variables and Expressions
@{" Alignment " Link "MoreExpressions.guide/SIZEOF expression" 17 } SIZEOF expression
@{" Allocating an object " Link "OOE.guide/Objects in E" 17 } Objects in E
@{" Allocating memory " Link "BuiltIns.guide/System support functions" 0 } System support functions
@{" Allocation, dynamic memory " Link "Memory.guide/Dynamic Allocation" 0 } Dynamic Allocation
@{" Allocation, memory " Link "Memory.guide/main" 0 } Memory Allocation
@{" Allocation, static memory " Link "Memory.guide/Static Allocation" 0 } Static Allocation
@{" Allocation, typed memory dynamically " Link "Memory.guide/NEW and END Operators" 0 } NEW and END Operators
@{" Allowable assignment left-hand sides " Link "MoreExpressions.guide/Assignments" 33 } Assignments
@{" Amiga E author " Link "Appendices.guide/Amiga E Author" 0 } Amiga E Author
@{" Amiga system module " Link "Modules.guide/Amiga System Modules" 0 } Amiga System Modules
@{" Amiga system objects " Link "Types.guide/Amiga system objects" 0 } Amiga system objects
@{" Analogy, pointers " Link "Types.guide/Addresses" 10 } Addresses
@{" And " Link "BuiltIns.guide/Maths and logic functions" 14 } Maths and logic functions
@{" AND, bit-wise " Link "MoreExpressions.guide/Bitwise AND and OR" 0 } Bitwise AND and OR
@{" AND-ing flags " Link "Constants.guide/Sets" 19 } Sets
@{" Apostrophe " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Append to a list " Link "Types.guide/List functions" 47 } List functions
@{" Append to an E-string " Link "Types.guide/String functions" 99 } String functions
@{" arg, using " Link "Examples.guide/Any AmigaDOS" 0 } Any AmigaDOS
@{" Argument " Link "Introduction.guide/Parameters" 0 } Parameters
@{" Argument parsing " Link "Examples.guide/Argument Parsing" 0 } Argument Parsing
@{" Argument, default " Link "Procedures.guide/Default Arguments" 0 } Default Arguments
@{" Array " Link "Types.guide/Tables of data" 0 } Tables of data
@{" Array and array pointer declaration " Link "Types.guide/Array pointers" 46 } Array pointers
@{" Array diagram " Link "Types.guide/Array pointers" 71 } Array pointers
@{" Array pointer, decrementing " Link "Types.guide/Point to other elements" 0 } Point to other elements
@{" Array pointer, incrementing " Link "Types.guide/Point to other elements" 0 } Point to other elements
@{" Array pointer, next element " Link "Types.guide/Point to other elements" 0 } Point to other elements
@{" Array pointer, previous element " Link "Types.guide/Point to other elements" 0 } Point to other elements
@{" Array size " Link "Types.guide/Tables of data" 0 } Tables of data
@{" Array, access outside bounds " Link "Types.guide/Accessing array data" 25 } Accessing array data
@{" Array, accessing data " Link "Types.guide/Accessing array data" 0 } Accessing array data
@{" Array, first element short-hand " Link "Types.guide/Accessing array data" 55 } Accessing array data
@{" Array, initialised " Link "Types.guide/Typed lists" 0 } Typed lists
@{" Array, pointer " Link "Types.guide/Array pointers" 0 } Array pointers
@{" Array, procedure parameter " Link "Types.guide/Array procedure parameters" 0 } Array procedure parameters
@{" ASCII character constant " Link "Constants.guide/Numeric Constants" 11 } Numeric Constants
@{" Assembly and E constants " Link "MoreExpressions.guide/Assembly and the E language" 15 } Assembly and the E language
@{" Assembly and E variables " Link "MoreExpressions.guide/Assembly and the E language" 0 } Assembly and the E language
@{" Assembly and labels " Link "MoreExpressions.guide/Assembly and the E language" 28 } Assembly and the E language
@{" Assembly and procedures " Link "MoreExpressions.guide/Assembly and the E language" 28 } Assembly and the E language
@{" Assembly and static memory " Link "MoreExpressions.guide/Static memory" 0 } Static memory
@{" Assembly statements " Link "MoreExpressions.guide/Assembly Statements" 0 } Assembly Statements
@{" Assembly, calling system functions " Link "MoreExpressions.guide/Assembly and the E language" 39 } Assembly and the E language
@{" Assembly, potential problems " Link "MoreExpressions.guide/Things to watch out for" 0 } Things to watch out for
@{" Assignment expression " Link "MoreExpressions.guide/Assignments" 0 } Assignments
@{" Assignment versus copying " Link "Types.guide/String functions" 70 } String functions
@{" Assignment, := " Link "Introduction.guide/Assignment" 0 } Assignment
@{" Assignment, allowable left-hand sides " Link "MoreExpressions.guide/Assignments" 33 } Assignments
@{" Assignment, Emodules: " Link "Modules.guide/Using Modules" 0 } Using Modules
@{" Assignment, multiple " Link "Procedures.guide/Multiple Return Values" 12 } Multiple Return Values
@{" Automatic exceptions " Link "Exceptions.guide/Automatic Exceptions" 0 } Automatic Exceptions
@{" Automatic exceptions and initialisation " Link "Exceptions.guide/Raise within an Exception Handler" 54 } Raise within an Exception Handler
@{" Automatic voiding " Link "MoreExpressions.guide/Turning an Expression into a Statement" 20 } Turning an Expression into a Statement
@{" Background pen, setting colour " Link "BuiltIns.guide/Graphics functions" 35 } Graphics functions
@{" Backslash " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Base case " Link "Recursion.guide/Factorial Example" 44 } Factorial Example
@{" Base class " Link "OOE.guide/Inheritance" 0 } Inheritance
@{" Beginner's Guide author " Link "Appendices.guide/Guide Author" 0 } Guide Author
@{" Binary constant " Link "Constants.guide/Numeric Constants" 0 } Numeric Constants
@{" Binary tree " Link "Recursion.guide/Binary Trees" 0 } Binary Trees
@{" Bit shift left " Link "BuiltIns.guide/Maths and logic functions" 100 } Maths and logic functions
@{" Bit shift right " Link "BuiltIns.guide/Maths and logic functions" 108 } Maths and logic functions
@{" Bit-wise AND and OR " Link "MoreExpressions.guide/Bitwise AND and OR" 0 } Bitwise AND and OR
@{" Black box " Link "OOE.guide/Classes and methods" 0 } Classes and methods
@{" Block, conditional " Link "Introduction.guide/Conditional Block" 0 } Conditional Block
@{" Block, IF " Link "Introduction.guide/IF block" 0 } IF block
@{" Block, SELECT " Link "Introduction.guide/SELECT block" 0 } SELECT block
@{" Block, SELECT..OF " Link "Introduction.guide/SELECT..OF block" 0 } SELECT..OF block
@{" Books, further reading " Link "Appendices.guide/Further Reading" 0 } Further Reading
@{" Bounding a value " Link "BuiltIns.guide/Maths and logic functions" 55 } Maths and logic functions
@{" Box drawing " Link "BuiltIns.guide/Graphics functions" 30 } Graphics functions
@{" Box, black " Link "OOE.guide/Classes and methods" 0 } Classes and methods
@{" Bracketing expressions " Link "Introduction.guide/Precedence and grouping" 0 } Precedence and grouping
@{" Branch " Link "Recursion.guide/Binary Trees" 0 } Binary Trees
@{" Breaking a string over several lines " Link "Format.guide/Statements" 58 } Statements
@{" Breaking statements over several lines " Link "Format.guide/Statements" 30 } Statements
@{" Bug, finding " Link "Appendices.guide/main" 0 } Common Problems
@{" Built-in constants " Link "BuiltIns.guide/Built-In Constants" 0 } Built-In Constants
@{" Built-in functions " Link "BuiltIns.guide/Built-In Functions" 0 } Built-In Functions
@{" Built-in functions, floating-point " Link "FloatingPoint.guide/Floating-Point Functions" 0 } Floating-Point Functions
@{" Built-in functions, linked list " Link "Types.guide/Linked Lists" 13 } Linked Lists
@{" Built-in functions, list and E-list " Link "Types.guide/List functions" 0 } List functions
@{" Built-in functions, string and E-string " Link "Types.guide/String functions" 0 } String functions
@{" Built-in variables " Link "BuiltIns.guide/Built-In Variables" 0 } Built-In Variables
@{" BUT expression " Link "MoreExpressions.guide/BUT expression" 0 } BUT expression
@{" Button click, left " Link "BuiltIns.guide/Intuition support functions" 273 } Intuition support functions
@{" Button click, left (wait) " Link "BuiltIns.guide/Intuition support functions" 324 } Intuition support functions
@{" Buttons state " Link "BuiltIns.guide/Intuition support functions" 235 } Intuition support functions
@{" Calculating with floating-point numbers " Link "FloatingPoint.guide/Floating-Point Calculations" 0 } Floating-Point Calculations
@{" Calling a method " Link "OOE.guide/Methods in E" 28 } Methods in E
@{" Calling a procedure " Link "Introduction.guide/Procedure Execution" 0 } Procedure Execution
@{" Calling a procedure " Link "Introduction.guide/Procedures" 0 } Procedures
@{" Calling system functions from Assembly " Link "MoreExpressions.guide/Assembly and the E language" 39 } Assembly and the E language
@{" Carriage return " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Case of characters in identifiers " Link "Format.guide/Identifiers" 0 } Identifiers
@{" Case, base " Link "Recursion.guide/Factorial Example" 44 } Factorial Example
@{" Case, recursive " Link "Recursion.guide/Factorial Example" 44 } Factorial Example
@{" Ceiling of a floating-point value " Link "FloatingPoint.guide/Floating-Point Functions" 59 } Floating-Point Functions
@{" Changing stdin " Link "BuiltIns.guide/Input and output functions" 161 } Input and output functions
@{" Changing stdout " Link "BuiltIns.guide/Input and output functions" 170 } Input and output functions
@{" Changing stdrast " Link "BuiltIns.guide/Graphics functions" 58 } Graphics functions
@{" Changing the value of a variable " Link "Introduction.guide/Assignment" 0 } Assignment
@{" Character constant " Link "Constants.guide/Numeric Constants" 11 } Numeric Constants
@{" Character, apostrophe " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Character, backslash " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Character, carriage return " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Character, double quote " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Character, escape " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Character, linefeed " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Character, null " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Character, printing " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Character, read from a file " Link "BuiltIns.guide/Input and output functions" 109 } Input and output functions
@{" Character, tab " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Character, write to file " Link "BuiltIns.guide/Input and output functions" 99 } Input and output functions
@{" Choice, conditional block " Link "Introduction.guide/Conditional Block" 0 } Conditional Block
@{" Class (OOP) " Link "OOE.guide/Classes and methods" 0 } Classes and methods
@{" Class hierarchy " Link "OOE.guide/Inheritance in E" 173 } Inheritance in E
@{" Class, abstract " Link "OOE.guide/Inheritance in E" 173 } Inheritance in E
@{" Class, base " Link "OOE.guide/Inheritance" 0 } Inheritance
@{" Class, derived " Link "OOE.guide/Inheritance" 0 } Inheritance
@{" Class, super " Link "OOE.guide/Inheritance in E" 161 } Inheritance in E
@{" Classes and modules " Link "OOE.guide/Data-Hiding in E" 0 } Data-Hiding in E
@{" Clean-up, program termination " Link "BuiltIns.guide/System support functions" 65 } System support functions
@{" Close screen " Link "BuiltIns.guide/Intuition support functions" 178 } Intuition support functions
@{" Close window " Link "BuiltIns.guide/Intuition support functions" 122 } Intuition support functions
@{" Code fragment " Link "Introduction.guide/Conditional Block" 0 } Conditional Block
@{" Code modules " Link "Modules.guide/Code Modules" 0 } Code Modules
@{" code part of Intuition message " Link "BuiltIns.guide/Intuition support functions" 313 } Intuition support functions
@{" Code, reuse " Link "Introduction.guide/Style Reuse and Readability" 0 } Style Reuse and Readability
@{" Code, style " Link "Introduction.guide/Style Reuse and Readability" 0 } Style Reuse and Readability
@{" Colour, setting " Link "BuiltIns.guide/Graphics functions" 49 } Graphics functions
@{" Colour, setting foreground and background pen " Link "BuiltIns.guide/Graphics functions" 35 } Graphics functions
@{" Command line argument parsing " Link "Examples.guide/Argument Parsing" 0 } Argument Parsing
@{" Comment, nested " Link "Format.guide/Comments" 7 } Comments
@{" Comments " Link "Format.guide/Comments" 0 } Comments
@{" Common logarithm " Link "FloatingPoint.guide/Floating-Point Functions" 73 } Floating-Point Functions
@{" Common problems " Link "Appendices.guide/main" 0 } Common Problems
@{" Common use of pointers " Link "Types.guide/Extracting data (dereferencing pointers)" 90 } Extracting data (dereferencing pointers)
@{" Comparison of lists " Link "Types.guide/List functions" 28 } List functions
@{" Comparison of strings " Link "Types.guide/String functions" 40 } String functions
@{" Comparison operators " Link "Introduction.guide/Logic and comparison" 11 } Logic and comparison
@{" Compiler, ec " Link "Introduction.guide/Compilation" 0 } Compilation
@{" Complex memory, deallocate " Link "BuiltIns.guide/System support functions" 44 } System support functions
@{" Complex memory, free " Link "BuiltIns.guide/System support functions" 44 } System support functions
@{" Complex types " Link "Types.guide/Complex types" 0 } Complex types
@{" Conditional block " Link "Introduction.guide/Conditional Block" 0 } Conditional Block
@{" Constant " Link "Constants.guide/main" 0 } Constants
@{" Constant string " Link "Types.guide/Normal strings and E-strings" 0 } Normal strings and E-strings
@{" Constant, binary " Link "Constants.guide/Numeric Constants" 0 } Numeric Constants
@{" Constant, built-in " Link "BuiltIns.guide/Built-In Constants" 0 } Built-In Constants
@{" Constant, character " Link "Constants.guide/Numeric Constants" 11 } Numeric Constants
@{" Constant, decimal " Link "Constants.guide/Numeric Constants" 0 } Numeric Constants
@{" Constant, enumeration " Link "Constants.guide/Enumerations" 0 } Enumerations
@{" Constant, hexadecimal " Link "Constants.guide/Numeric Constants" 0 } Numeric Constants
@{" Constant, named " Link "Constants.guide/Named Constants" 0 } Named Constants
@{" Constant, numeric " Link "Constants.guide/Numeric Constants" 0 } Numeric Constants
@{" Constant, set " Link "Constants.guide/Sets" 0 } Sets
@{" Constant, use in Assembly " Link "MoreExpressions.guide/Assembly and the E language" 15 } Assembly and the E language
@{" Constructor " Link "OOE.guide/Classes and methods" 20 } Classes and methods
@{" Constructor, names " Link "OOE.guide/Methods in E" 78 } Methods in E
@{" Control-C testing " Link "BuiltIns.guide/System support functions" 74 } System support functions
@{" Controlling program flow " Link "Introduction.guide/Program Flow Control" 0 } Program Flow Control
@{" Conversion of floating-point numbers " Link "FloatingPoint.guide/Floating-Point Calculations" 0 } Floating-Point Calculations
@{" Convert an expression to a statement " Link "MoreExpressions.guide/Turning an Expression into a Statement" 0 } Turning an Expression into a Statement
@{" Convert header file to module " Link "Modules.guide/Non-Standard Modules" 0 } Non-Standard Modules
@{" Convert include file to module " Link "Modules.guide/Non-Standard Modules" 0 } Non-Standard Modules
@{" Convert pragma file to module " Link "Modules.guide/Non-Standard Modules" 0 } Non-Standard Modules
@{" Converting floating-point numbers from a string " Link "FloatingPoint.guide/Floating-Point Functions" 10 } Floating-Point Functions
@{" Converting strings to numbers " Link "Types.guide/String functions" 199 } String functions
@{" Copy middle part of a string " Link "Types.guide/String functions" 144 } String functions
@{" Copy right-hand part of an E-string " Link "Types.guide/String functions" 136 } String functions
@{" Copying a list " Link "Types.guide/List functions" 37 } List functions
@{" Copying a string " Link "Types.guide/String functions" 58 } String functions
@{" Copying versus assignment " Link "Types.guide/String functions" 70 } String functions
@{" Cosine function " Link "FloatingPoint.guide/Floating-Point Functions" 51 } Floating-Point Functions
@{" Crash, avoiding stack problems " Link "Recursion.guide/Stack (and Crashing)" 21 } Stack (and Crashing)
@{" Crash, running out of stack " Link "Recursion.guide/Stack (and Crashing)" 0 } Stack (and Crashing)
@{" Create gadget " Link "BuiltIns.guide/Intuition support functions" 187 } Intuition support functions
@{" Cure for linefeed problem " Link "Introduction.guide/Strings" 0 } Strings
@{" Data, extracting from a pointer " Link "Types.guide/Extracting data (dereferencing pointers)" 0 } Extracting data (dereferencing pointers)
@{" Data, input " Link "Introduction.guide/The Simple Program" 0 } The Simple Program
@{" Data, manipulation " Link "Introduction.guide/The Simple Program" 0 } The Simple Program
@{" Data, named " Link "Introduction.guide/Variables and Expressions" 0 } Variables and Expressions
@{" Data, output " Link "Introduction.guide/The Simple Program" 0 } The Simple Program
@{" Data, static " Link "Types.guide/Static data" 0 } Static data
@{" Data, storage " Link "Introduction.guide/Variable types" 0 } Variable types
@{" Data-abstraction " Link "OOE.guide/Classes and methods" 29 } Classes and methods
@{" Data-hiding " Link "OOE.guide/Classes and methods" 29 } Classes and methods
@{" Deallocating an object " Link "OOE.guide/Objects in E" 31 } Objects in E
@{" Deallocating complex memory " Link "BuiltIns.guide/System support functions" 44 } System support functions
@{" Deallocating memory " Link "BuiltIns.guide/System support functions" 39 } System support functions
@{" Deallocation of memory " Link "Memory.guide/Deallocation of Memory" 0 } Deallocation of Memory
@{" Deallocation, potential problems " Link "Memory.guide/Deallocation of Memory" 28 } Deallocation of Memory
@{" Decimal constant " Link "Constants.guide/Numeric Constants" 0 } Numeric Constants
@{" Decimal number, printing " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Decision, conditional block " Link "Introduction.guide/Conditional Block" 0 } Conditional Block
@{" Declaration, array and array pointer " Link "Types.guide/Array pointers" 46 } Array pointers
@{" Declaration, illegal " Link "Types.guide/Indirect types" 0 } Indirect types
@{" Declaration, initialised " Link "MoreExpressions.guide/Initialised Declarations" 0 } Initialised Declarations
@{" Declaration, variable type " Link "Types.guide/Default type" 15 } Default type
@{" Declaring a variable " Link "Introduction.guide/Variable declaration" 0 } Variable declaration
@{" Decrementing a variable " Link "MoreExpressions.guide/INC and DEC statements" 0 } INC and DEC statements
@{" Decrementing array pointer " Link "Types.guide/Point to other elements" 0 } Point to other elements
@{" Default arguments " Link "Procedures.guide/Default Arguments" 0 } Default Arguments
@{" Default type " Link "Types.guide/Default type" 0 } Default type
@{" Definition of a procedure with parameters " Link "Introduction.guide/Global and local variables" 62 } Global and local variables
@{" Dereferencing a pointer " Link "Types.guide/Extracting data (dereferencing pointers)" 0 } Extracting data (dereferencing pointers)
@{" Derivation (OOP) " Link "OOE.guide/Inheritance" 0 } Inheritance
@{" Derived class " Link "OOE.guide/Inheritance" 0 } Inheritance
@{" Descoping a global variable " Link "Introduction.guide/Global and local variables" 57 } Global and local variables
@{" Destructor " Link "OOE.guide/Classes and methods" 20 } Classes and methods
@{" Destructor, end " Link "OOE.guide/Methods in E" 118 } Methods in E
@{" Direct type " Link "Types.guide/Indirect types" 21 } Indirect types
@{" Division " Link "Introduction.guide/Mathematics" 0 } Mathematics
@{" Division, 32-bit " Link "BuiltIns.guide/Maths and logic functions" 0 } Maths and logic functions
@{" Double quote " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Doubly linked list " Link "Types.guide/Linked Lists" 64 } Linked Lists
@{" Dragon curve " Link "Examples.guide/Recursion Example" 0 } Recursion Example
@{" Drawing, box " Link "BuiltIns.guide/Graphics functions" 30 } Graphics functions
@{" Drawing, line " Link "BuiltIns.guide/Graphics functions" 27 } Graphics functions
@{" Drawing, text " Link "BuiltIns.guide/Graphics functions" 42 } Graphics functions
@{" Dynamic (typed) memory allocation " Link "Memory.guide/NEW and END Operators" 0 } NEW and END Operators
@{" Dynamic E-list allocation " Link "Types.guide/List functions" 12 } List functions
@{" Dynamic E-string allocation " Link "Types.guide/String functions" 14 } String functions
@{" Dynamic memory allocation " Link "Memory.guide/Dynamic Allocation" 0 } Dynamic Allocation
@{" Dynamic type " Link "OOE.guide/Inheritance in E" 147 } Inheritance in E
@{" E author " Link "Appendices.guide/Amiga E Author" 0 } Amiga E Author
@{" E-list " Link "Types.guide/Lists and E-lists" 0 } Lists and E-lists
@{" E-list functions " Link "Types.guide/List functions" 0 } List functions
@{" E-list, append " Link "Types.guide/List functions" 47 } List functions
@{" E-list, comparison " Link "Types.guide/List functions" 28 } List functions
@{" E-list, copying " Link "Types.guide/List functions" 37 } List functions
@{" E-list, dynamic allocation " Link "Types.guide/List functions" 12 } List functions
@{" E-list, length " Link "Types.guide/List functions" 55 } List functions
@{" E-list, maximum length " Link "Types.guide/List functions" 59 } List functions
@{" E-list, setting the length " Link "Types.guide/List functions" 62 } List functions
@{" E-string " Link "Types.guide/Normal strings and E-strings" 39 } Normal strings and E-strings
@{" E-string functions " Link "Types.guide/String functions" 0 } String functions
@{" E-string handling example " Link "Examples.guide/String Handling and I-O" 0 } String Handling and I-O
@{" E-string, append " Link "Types.guide/String functions" 99 } String functions
@{" E-string, comparison " Link "Types.guide/String functions" 40 } String functions
@{" E-string, copying " Link "Types.guide/String functions" 58 } String functions
@{" E-string, dynamic allocation " Link "Types.guide/String functions" 14 } String functions
@{" E-string, format text to " Link "BuiltIns.guide/Input and output functions" 90 } Input and output functions
@{" E-string, length " Link "Types.guide/String functions" 125 } String functions
@{" E-string, lowercase " Link "Types.guide/String functions" 169 } String functions
@{" E-string, maximum length " Link "Types.guide/String functions" 131 } String functions
@{" E-string, middle copy " Link "Types.guide/String functions" 144 } String functions
@{" E-string, reading from a file " Link "BuiltIns.guide/Input and output functions" 114 } Input and output functions
@{" E-string, right-hand copy " Link "Types.guide/String functions" 136 } String functions
@{" E-string, set length " Link "Types.guide/String functions" 178 } String functions
@{" E-string, trim leading whitespace " Link "Types.guide/String functions" 161 } String functions
@{" E-string, uppercase " Link "Types.guide/String functions" 174 } String functions
@{" Early termination of a function " Link "Procedures.guide/Functions" 32 } Functions
@{" ec compiler " Link "Introduction.guide/Compilation" 0 } Compilation
@{" Element selection " Link "Types.guide/Element selection and element types" 0 } Element selection and element types
@{" Element types " Link "Types.guide/Element selection and element types" 13 } Element selection and element types
@{" Elements of a linked list " Link "Types.guide/Linked Lists" 13 } Linked Lists
@{" Elements of an array " Link "Types.guide/Accessing array data" 0 } Accessing array data
@{" Elements of an object " Link "Types.guide/OBJECT Type" 0 } OBJECT Type
@{" Emodules: assignment " Link "Modules.guide/Using Modules" 0 } Using Modules
@{" end destructor " Link "OOE.guide/Methods in E" 118 } Methods in E
@{" End of file " Link "BuiltIns.guide/Input and output functions" 109 } Input and output functions
@{" Enumeration " Link "Constants.guide/Enumerations" 0 } Enumerations
@{" EOF " Link "BuiltIns.guide/Input and output functions" 109 } Input and output functions
@{" Error handling " Link "Exceptions.guide/main" 0 } Exception Handling
@{" Escape character " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Evaluation of quoted expressions " Link "MoreExpressions.guide/Evaluation" 0 } Evaluation
@{" Even number " Link "BuiltIns.guide/Maths and logic functions" 41 } Maths and logic functions
@{" Example module use " Link "Modules.guide/Example Module Use" 0 } Example Module Use
@{" Examples, altering " Link "Introduction.guide/Tinkering with the example" 0 } Tinkering with the example
@{" Examples, tinkering " Link "Introduction.guide/Tinkering with the example" 0 } Tinkering with the example
@{" Exception " Link "Exceptions.guide/main" 0 } Exception Handling
@{" Exception handler in a procedure " Link "Exceptions.guide/Procedures with Exception Handlers" 0 } Procedures with Exception Handlers
@{" Exception handling " Link "Exceptions.guide/main" 0 } Exception Handling
@{" Exception, automatic " Link "Exceptions.guide/Automatic Exceptions" 0 } Automatic Exceptions
@{" Exception, raising " Link "Exceptions.guide/Raising an Exception" 0 } Raising an Exception
@{" Exception, raising from a handler " Link "Exceptions.guide/Raise within an Exception Handler" 0 } Raise within an Exception Handler
@{" Exception, recursive handling " Link "Recursion.guide/Stack and Exceptions" 9 } Stack and Exceptions
@{" Exception, throwing " Link "Exceptions.guide/Raising an Exception" 0 } Raising an Exception
@{" Exception, use of stack " Link "Recursion.guide/Stack and Exceptions" 0 } Stack and Exceptions
@{" Exception, zero " Link "Exceptions.guide/Raising an Exception" 73 } Raising an Exception
@{" Exceptions and initialisation " Link "Exceptions.guide/Raise within an Exception Handler" 54 } Raise within an Exception Handler
@{" Exclusive or " Link "BuiltIns.guide/Maths and logic functions" 14 } Maths and logic functions
@{" Executing a procedure " Link "Introduction.guide/Procedure Execution" 0 } Procedure Execution
@{" Execution " Link "Introduction.guide/Execution" 0 } Execution
@{" Execution, jumping to a label " Link "MoreExpressions.guide/Labelling and the JUMP statement" 0 } Labelling and the JUMP statement
@{" Exists a list element " Link "MoreExpressions.guide/Lists and quoted expressions" 46 } Lists and quoted expressions
@{" EXIT statement " Link "MoreExpressions.guide/EXIT statement" 0 } EXIT statement
@{" Exiting a loop " Link "MoreExpressions.guide/EXIT statement" 0 } EXIT statement
@{" Exponentiation " Link "FloatingPoint.guide/Floating-Point Functions" 66 } Floating-Point Functions
@{" Expression " Link "Introduction.guide/Expressions" 0 } Expressions
@{" Expression " Link "Introduction.guide/Variables and Expressions" 0 } Variables and Expressions
@{" Expression in parentheses " Link "Introduction.guide/Precedence and grouping" 0 } Precedence and grouping
@{" Expression, assignment " Link "MoreExpressions.guide/Assignments" 0 } Assignments
@{" Expression, bad grouping " Link "Introduction.guide/Precedence and grouping" 25 } Precedence and grouping
@{" Expression, bracketing " Link "Introduction.guide/Precedence and grouping" 0 } Precedence and grouping
@{" Expression, BUT " Link "MoreExpressions.guide/BUT expression" 0 } BUT expression
@{" Expression, conversion to a statement " Link "MoreExpressions.guide/Turning an Expression into a Statement" 0 } Turning an Expression into a Statement
@{" Expression, grouping " Link "Introduction.guide/Precedence and grouping" 0 } Precedence and grouping
@{" Expression, IF " Link "Introduction.guide/IF expression" 0 } IF expression
@{" Expression, quotable " Link "MoreExpressions.guide/Quotable expressions" 0 } Quotable expressions
@{" Expression, quoted " Link "MoreExpressions.guide/Quoted Expressions" 0 } Quoted Expressions
@{" Expression, sequence " Link "MoreExpressions.guide/BUT expression" 0 } BUT expression
@{" Expression, side-effects " Link "MoreExpressions.guide/Side-effects" 0 } Side-effects
@{" Expression, timing example " Link "Examples.guide/Timing Expressions" 0 } Timing Expressions
@{" Expression, voiding " Link "MoreExpressions.guide/Turning an Expression into a Statement" 0 } Turning an Expression into a Statement
@{" Extracting data from a pointer " Link "Types.guide/Extracting data (dereferencing pointers)" 0 } Extracting data (dereferencing pointers)
@{" Extracting floating-point numbers from a string " Link "FloatingPoint.guide/Floating-Point Functions" 10 } Floating-Point Functions
@{" Extracting numbers from a string " Link "Types.guide/String functions" 199 } String functions
@{" Factorial function " Link "Recursion.guide/Factorial Example" 0 } Factorial Example
@{" Field formatting " Link "BuiltIns.guide/Input and output functions" 37 } Input and output functions
@{" Field size " Link "BuiltIns.guide/Input and output functions" 37 } Input and output functions
@{" Field, left-justify " Link "BuiltIns.guide/Input and output functions" 54 } Input and output functions
@{" Field, right-justify " Link "BuiltIns.guide/Input and output functions" 54 } Input and output functions
@{" Field, zero fill " Link "BuiltIns.guide/Input and output functions" 54 } Input and output functions
@{" File length " Link "BuiltIns.guide/Input and output functions" 154 } Input and output functions
@{" Filtering a list " Link "MoreExpressions.guide/Lists and quoted expressions" 62 } Lists and quoted expressions
@{" Find sub-string in a string " Link "Types.guide/String functions" 156 } String functions
@{" Finding addresses " Link "Types.guide/Finding addresses (making pointers)" 0 } Finding addresses (making pointers)
@{" Finding bugs " Link "Appendices.guide/main" 0 } Common Problems
@{" First element of an array " Link "Types.guide/Accessing array data" 55 } Accessing array data
@{" Flag, AND-ing " Link "Constants.guide/Sets" 19 } Sets
@{" Flag, IDCMP " Link "BuiltIns.guide/Intuition support functions" 70 } Intuition support functions
@{" Flag, mouse button " Link "BuiltIns.guide/Intuition support functions" 244 } Intuition support functions
@{" Flag, OR-ing " Link "Constants.guide/Sets" 19 } Sets
@{" Flag, screen resolution " Link "BuiltIns.guide/Intuition support functions" 171 } Intuition support functions
@{" Flag, set constant " Link "Constants.guide/Sets" 0 } Sets
@{" Flag, window " Link "BuiltIns.guide/Intuition support functions" 89 } Intuition support functions
@{" Floating-point conversion operator " Link "FloatingPoint.guide/Floating-Point Calculations" 0 } Floating-Point Calculations
@{" Floating-point functions " Link "FloatingPoint.guide/Floating-Point Functions" 0 } Floating-Point Functions
@{" Floating-point number " Link "FloatingPoint.guide/main" 0 } Floating-Point Numbers
@{" Floating-point number, extracting from a string " Link "FloatingPoint.guide/Floating-Point Functions" 10 } Floating-Point Functions
@{" Floor of a floating-point value " Link "FloatingPoint.guide/Floating-Point Functions" 59 } Floating-Point Functions
@{" Flow control " Link "Introduction.guide/Program Flow Control" 0 } Program Flow Control
@{" Following elements in a linked list " Link "Types.guide/Linked Lists" 56 } Linked Lists
@{" Font, setting Topaz " Link "BuiltIns.guide/Graphics functions" 67 } Graphics functions
@{" For all list elements " Link "MoreExpressions.guide/Lists and quoted expressions" 29 } Lists and quoted expressions
@{" FOR loop " Link "Introduction.guide/FOR loop" 0 } FOR loop
@{" Foreground pen, setting colour " Link "BuiltIns.guide/Graphics functions" 35 } Graphics functions
@{" Format rules " Link "Format.guide/main" 0 } Format and Layout
@{" Format text to an E-string " Link "BuiltIns.guide/Input and output functions" 90 } Input and output functions
@{" Forward through a linked list " Link "Types.guide/Linked Lists" 56 } Linked Lists
@{" Fragment, code " Link "Introduction.guide/Conditional Block" 0 } Conditional Block
@{" Free stack space " Link "BuiltIns.guide/System support functions" 79 } System support functions
@{" Freeing complex memory " Link "BuiltIns.guide/System support functions" 44 } System support functions
@{" Freeing memory " Link "BuiltIns.guide/System support functions" 39 } System support functions
@{" Function " Link "Procedures.guide/main" 0 } Procedures and Functions
@{" Function, built-in " Link "BuiltIns.guide/Built-In Functions" 0 } Built-In Functions
@{" Function, early termination " Link "Procedures.guide/Functions" 32 } Functions
@{" Function, factorial " Link "Recursion.guide/Factorial Example" 0 } Factorial Example
@{" Function, graphics " Link "BuiltIns.guide/Graphics functions" 0 } Graphics functions
@{" Function, input " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Function, Intuition support " Link "BuiltIns.guide/Intuition support functions" 0 } Intuition support functions
@{" Function, logic " Link "BuiltIns.guide/Maths and logic functions" 0 } Maths and logic functions
@{" Function, maths " Link "BuiltIns.guide/Maths and logic functions" 0 } Maths and logic functions
@{" Function, one-line " Link "Procedures.guide/One-Line Functions" 0 } One-Line Functions
@{" Function, output " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Function, recursive " Link "Recursion.guide/main" 0 } Recursion
@{" Function, return value " Link "Procedures.guide/Functions" 0 } Functions
@{" Function, system support " Link "BuiltIns.guide/System support functions" 0 } System support functions
@{" Functions, floating-point " Link "FloatingPoint.guide/Floating-Point Functions" 0 } Floating-Point Functions
@{" Functions, linked list " Link "Types.guide/Linked Lists" 13 } Linked Lists
@{" Functions, list and E-list " Link "Types.guide/List functions" 0 } List functions
@{" Functions, string and E-string " Link "Types.guide/String functions" 0 } String functions
@{" Further reading " Link "Appendices.guide/Further Reading" 0 } Further Reading
@{" Gadget and IDCMP example " Link "Examples.guide/IDCMP Messages" 0 } IDCMP Messages
@{" Gadget, create " Link "BuiltIns.guide/Intuition support functions" 187 } Intuition support functions
@{" Gadgets example " Link "Examples.guide/Gadgets" 0 } Gadgets
@{" General loop " Link "MoreExpressions.guide/LOOP block" 0 } LOOP block
@{" Global variable " Link "Introduction.guide/Global and local variables" 0 } Global and local variables
@{" Global variable, descoping " Link "Introduction.guide/Global and local variables" 57 } Global and local variables
@{" Graphics example " Link "Examples.guide/Graphics" 0 } Graphics
@{" Graphics functions " Link "BuiltIns.guide/Graphics functions" 0 } Graphics functions
@{" Grouping expressions " Link "Introduction.guide/Precedence and grouping" 0 } Precedence and grouping
@{" Grouping, bad " Link "Introduction.guide/Precedence and grouping" 25 } Precedence and grouping
@{" Guide author " Link "Appendices.guide/Guide Author" 0 } Guide Author
@{" Handler in a procedure " Link "Exceptions.guide/Procedures with Exception Handlers" 0 } Procedures with Exception Handlers
@{" Handler raising an exception " Link "Exceptions.guide/Raise within an Exception Handler" 0 } Raise within an Exception Handler
@{" Handler, recursive " Link "Recursion.guide/Stack and Exceptions" 9 } Stack and Exceptions
@{" Handling exceptions " Link "Exceptions.guide/main" 0 } Exception Handling
@{" Head of a linked list " Link "Types.guide/Linked Lists" 23 } Linked Lists
@{" Header file, convert to module " Link "Modules.guide/Non-Standard Modules" 0 } Non-Standard Modules
@{" Hexadecimal constant " Link "Constants.guide/Numeric Constants" 0 } Numeric Constants
@{" Hexadecimal number, printing " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Hierarchy, class " Link "OOE.guide/Inheritance in E" 173 } Inheritance in E
@{" Horizontal FOR loop " Link "Introduction.guide/FOR loop" 55 } FOR loop
@{" Horizontal function definition " Link "Procedures.guide/One-Line Functions" 0 } One-Line Functions
@{" Horizontal IF block " Link "Introduction.guide/IF block" 29 } IF block
@{" Horizontal WHILE loop " Link "Introduction.guide/WHILE loop" 57 } WHILE loop
@{" I/O example " Link "Examples.guide/String Handling and I-O" 0 } String Handling and I-O
@{" I/O example, with handler " Link "Examples.guide/String Handling and I-O" 307 } String Handling and I-O
@{" iaddr part of Intuition message " Link "BuiltIns.guide/Intuition support functions" 316 } Intuition support functions
@{" IDCMP and gadget example " Link "Examples.guide/IDCMP Messages" 0 } IDCMP Messages
@{" IDCMP flags " Link "BuiltIns.guide/Intuition support functions" 70 } Intuition support functions
@{" IDCMP message, code part " Link "BuiltIns.guide/Intuition support functions" 313 } Intuition support functions
@{" IDCMP message, iaddr part " Link "BuiltIns.guide/Intuition support functions" 316 } Intuition support functions
@{" IDCMP message, qual part " Link "BuiltIns.guide/Intuition support functions" 321 } Intuition support functions
@{" IDCMP message, waiting for " Link "BuiltIns.guide/Intuition support functions" 282 } Intuition support functions
@{" Identifier " Link "Format.guide/Identifiers" 0 } Identifiers
@{" Identifier, case of characters " Link "Format.guide/Identifiers" 0 } Identifiers
@{" IF block " Link "Introduction.guide/IF block" 0 } IF block
@{" IF block, nested " Link "Introduction.guide/IF block" 74 } IF block
@{" IF block, overlapping conditions " Link "Introduction.guide/IF block" 80 } IF block
@{" IF expression " Link "Introduction.guide/IF expression" 0 } IF expression
@{" Illegal declaration " Link "Types.guide/Indirect types" 0 } Indirect types
@{" Include file, convert to module " Link "Modules.guide/Non-Standard Modules" 0 } Non-Standard Modules
@{" Incrementing a variable " Link "MoreExpressions.guide/INC and DEC statements" 0 } INC and DEC statements
@{" Incrementing array pointer " Link "Types.guide/Point to other elements" 0 } Point to other elements
@{" Indentation " Link "Format.guide/Spacing and Separators" 0 } Spacing and Separators
@{" Indirect type " Link "Types.guide/Indirect types" 0 } Indirect types
@{" Inheritance (OOP) " Link "OOE.guide/Inheritance" 0 } Inheritance
@{" Inheritance, OBJECT..OF " Link "OOE.guide/Inheritance in E" 0 } Inheritance in E
@{" Initialisation " Link "Introduction.guide/Global and local variables" 109 } Global and local variables
@{" Initialisation and automatic exceptions " Link "Exceptions.guide/Raise within an Exception Handler" 54 } Raise within an Exception Handler
@{" Initialisation, general " Link "MoreExpressions.guide/Initialised Declarations" 28 } Initialised Declarations
@{" Initialised array " Link "Types.guide/Typed lists" 0 } Typed lists
@{" Initialised declaration " Link "MoreExpressions.guide/Initialised Declarations" 0 } Initialised Declarations
@{" Inlining procedures " Link "Introduction.guide/Style Reuse and Readability" 0 } Style Reuse and Readability
@{" Input a character " Link "BuiltIns.guide/Input and output functions" 109 } Input and output functions
@{" Input a string " Link "BuiltIns.guide/Input and output functions" 114 } Input and output functions
@{" Input functions " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Input/output example " Link "Examples.guide/String Handling and I-O" 0 } String Handling and I-O
@{" Input/output example, with handler " Link "Examples.guide/String Handling and I-O" 307 } String Handling and I-O
@{" Interface " Link "OOE.guide/Classes and methods" 0 } Classes and methods
@{" Intuition message flags " Link "BuiltIns.guide/Intuition support functions" 70 } Intuition support functions
@{" Intuition message, code part " Link "BuiltIns.guide/Intuition support functions" 313 } Intuition support functions
@{" Intuition message, iaddr part " Link "BuiltIns.guide/Intuition support functions" 316 } Intuition support functions
@{" Intuition message, qual part " Link "BuiltIns.guide/Intuition support functions" 321 } Intuition support functions
@{" Intuition message, waiting for " Link "BuiltIns.guide/Intuition support functions" 282 } Intuition support functions
@{" Intuition support functions " Link "BuiltIns.guide/Intuition support functions" 0 } Intuition support functions
@{" Iteration " Link "Introduction.guide/Loops" 0 } Loops
@{" Jumping out of a loop " Link "MoreExpressions.guide/Labelling and the JUMP statement" 29 } Labelling and the JUMP statement
@{" Jumping to a label " Link "MoreExpressions.guide/Labelling and the JUMP statement" 0 } Labelling and the JUMP statement
@{" Kickstart version " Link "BuiltIns.guide/System support functions" 84 } System support functions
@{" Label " Link "MoreExpressions.guide/Labelling and the JUMP statement" 0 } Labelling and the JUMP statement
@{" Label, use in Assembly " Link "MoreExpressions.guide/Assembly and the E language" 28 } Assembly and the E language
@{" Languages " Link "Introduction.guide/main" 0 } Introduction to Amiga E
@{" Layout rules " Link "Format.guide/main" 0 } Format and Layout
@{" Leaf " Link "Recursion.guide/Binary Trees" 0 } Binary Trees
@{" Left mouse button click " Link "BuiltIns.guide/Intuition support functions" 273 } Intuition support functions
@{" Left mouse button click (wait) " Link "BuiltIns.guide/Intuition support functions" 324 } Intuition support functions
@{" Left shift " Link "BuiltIns.guide/Maths and logic functions" 100 } Maths and logic functions
@{" Left-hand side of an assignment, allowable " Link "MoreExpressions.guide/Assignments" 33 } Assignments
@{" Left-justify field " Link "BuiltIns.guide/Input and output functions" 54 } Input and output functions
@{" Length (maximum) of an E-list " Link "Types.guide/List functions" 59 } List functions
@{" Length (maximum) of an E-string " Link "Types.guide/String functions" 131 } String functions
@{" Length of a file " Link "BuiltIns.guide/Input and output functions" 154 } Input and output functions
@{" Length of a list " Link "Types.guide/List functions" 55 } List functions
@{" Length of a string " Link "Types.guide/String functions" 108 } String functions
@{" Length of an E-list, setting " Link "Types.guide/List functions" 62 } List functions
@{" Length of an E-string " Link "Types.guide/String functions" 125 } String functions
@{" Length of an E-string, setting " Link "Types.guide/String functions" 178 } String functions
@{" Line drawing " Link "BuiltIns.guide/Graphics functions" 27 } Graphics functions
@{" Linefeed " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Linefeed problem " Link "Introduction.guide/Execution" 20 } Execution
@{" Linefeed problem, cure " Link "Introduction.guide/Strings" 0 } Strings
@{" Linefeed, \n " Link "Introduction.guide/Strings" 0 } Strings
@{" Linked list " Link "Types.guide/Linked Lists" 0 } Linked Lists
@{" Linked list, doubly " Link "Types.guide/Linked Lists" 64 } Linked Lists
@{" Linked list, elements " Link "Types.guide/Linked Lists" 13 } Linked Lists
@{" Linked list, following elements " Link "Types.guide/Linked Lists" 56 } Linked Lists
@{" Linked list, functions " Link "Types.guide/Linked Lists" 13 } Linked Lists
@{" Linked list, head " Link "Types.guide/Linked Lists" 23 } Linked Lists
@{" Linked list, linking " Link "Types.guide/Linked Lists" 23 } Linked Lists
@{" Linked list, next element " Link "Types.guide/Linked Lists" 38 } Linked Lists
@{" Linked list, singly " Link "Types.guide/Linked Lists" 64 } Linked Lists
@{" Linking a linked list " Link "Types.guide/Linked Lists" 23 } Linked Lists
@{" List " Link "Types.guide/Lists and E-lists" 0 } Lists and E-lists
@{" List functions " Link "Types.guide/List functions" 0 } List functions
@{" List, append " Link "Types.guide/List functions" 47 } List functions
@{" List, comparison " Link "Types.guide/List functions" 28 } List functions
@{" List, copying " Link "Types.guide/List functions" 37 } List functions
@{" List, filtering " Link "MoreExpressions.guide/Lists and quoted expressions" 62 } Lists and quoted expressions
@{" List, for all elements " Link "MoreExpressions.guide/Lists and quoted expressions" 29 } Lists and quoted expressions
@{" List, length " Link "Types.guide/List functions" 55 } List functions
@{" List, linked " Link "Types.guide/Linked Lists" 0 } Linked Lists
@{" List, mapping a quoted expression " Link "MoreExpressions.guide/Lists and quoted expressions" 8 } Lists and quoted expressions
@{" List, normal " Link "Types.guide/Lists and E-lists" 0 } Lists and E-lists
@{" List, selecting an element " Link "Types.guide/List functions" 65 } List functions
@{" List, tag " Link "Types.guide/Lists and E-lists" 42 } Lists and E-lists
@{" List, there exists an element " Link "MoreExpressions.guide/Lists and quoted expressions" 46 } Lists and quoted expressions
@{" List, typed " Link "Types.guide/Typed lists" 0 } Typed lists
@{" Lists and quoted expressions " Link "MoreExpressions.guide/Lists and quoted expressions" 0 } Lists and quoted expressions
@{" Local variable " Link "Introduction.guide/Global and local variables" 0 } Global and local variables
@{" Local variable, initialisation " Link "Introduction.guide/Global and local variables" 109 } Global and local variables
@{" Local variable, same names " Link "Introduction.guide/Global and local variables" 32 } Global and local variables
@{" Local variable, self " Link "OOE.guide/Methods in E" 67 } Methods in E
@{" Local variables in a quoted expression " Link "MoreExpressions.guide/Quotable expressions" 0 } Quotable expressions
@{" Locate sub-string in a string " Link "Types.guide/String functions" 156 } String functions
@{" Location, memory " Link "Types.guide/Memory addresses" 0 } Memory addresses
@{" Location, memory " Link "Types.guide/Addresses" 0 } Addresses
@{" Logarithm, common " Link "FloatingPoint.guide/Floating-Point Functions" 73 } Floating-Point Functions
@{" Logarithm, natural " Link "FloatingPoint.guide/Floating-Point Functions" 73 } Floating-Point Functions
@{" Logic " Link "Introduction.guide/Logic and comparison" 0 } Logic and comparison
@{" Logic functions " Link "BuiltIns.guide/Maths and logic functions" 0 } Maths and logic functions
@{" Logic operators " Link "Introduction.guide/Logic and comparison" 11 } Logic and comparison
@{" Logic, and " Link "BuiltIns.guide/Maths and logic functions" 14 } Maths and logic functions
@{" Logic, exclusive or " Link "BuiltIns.guide/Maths and logic functions" 14 } Maths and logic functions
@{" Logic, not " Link "BuiltIns.guide/Maths and logic functions" 14 } Maths and logic functions
@{" Logic, or " Link "BuiltIns.guide/Maths and logic functions" 14 } Maths and logic functions
@{" LONG type " Link "Types.guide/LONG Type" 0 } LONG Type
@{" LONG type, definition " Link "Types.guide/Indirect types" 21 } Indirect types
@{" Loop " Link "Introduction.guide/Loops" 0 } Loops
@{" LOOP block " Link "MoreExpressions.guide/LOOP block" 0 } LOOP block
@{" Loop check, REPEAT..UNTIL " Link "Introduction.guide/REPEAT..UNTIL loop" 18 } REPEAT..UNTIL loop
@{" Loop check, WHILE " Link "Introduction.guide/WHILE loop" 22 } WHILE loop
@{" Loop termination " Link "Introduction.guide/WHILE loop" 61 } WHILE loop
@{" Loop, EXIT " Link "MoreExpressions.guide/EXIT statement" 0 } EXIT statement
@{" Loop, exiting " Link "MoreExpressions.guide/EXIT statement" 0 } EXIT statement
@{" Loop, FOR " Link "Introduction.guide/FOR loop" 0 } FOR loop
@{" Loop, general " Link "MoreExpressions.guide/LOOP block" 0 } LOOP block
@{" Loop, LOOP " Link "MoreExpressions.guide/LOOP block" 0 } LOOP block
@{" Loop, REPEAT..UNTIL " Link "Introduction.guide/REPEAT..UNTIL loop" 0 } REPEAT..UNTIL loop
@{" Loop, terminate by jumping to a label " Link "MoreExpressions.guide/Labelling and the JUMP statement" 29 } Labelling and the JUMP statement
@{" Loop, WHILE " Link "Introduction.guide/WHILE loop" 0 } WHILE loop
@{" Lowercase a string " Link "Types.guide/String functions" 169 } String functions
@{" main procedure " Link "Introduction.guide/Procedures" 0 } Procedures
@{" Making pointers " Link "Types.guide/Finding addresses (making pointers)" 0 } Finding addresses (making pointers)
@{" Manipulation, safe " Link "Types.guide/LIST and STRING Types" 0 } LIST and STRING Types
@{" Mapping a quoted expression over a list " Link "MoreExpressions.guide/Lists and quoted expressions" 8 } Lists and quoted expressions
@{" Matching patterns " Link "MoreExpressions.guide/Unification" 0 } Unification
@{" Mathematical operators " Link "Introduction.guide/Mathematics" 0 } Mathematics
@{" Maths functions " Link "BuiltIns.guide/Maths and logic functions" 0 } Maths and logic functions
@{" Maximum " Link "BuiltIns.guide/Maths and logic functions" 49 } Maths and logic functions
@{" Maximum length of an E-list " Link "Types.guide/List functions" 59 } List functions
@{" Maximum length of an E-string " Link "Types.guide/String functions" 131 } String functions
@{" Memory address " Link "Types.guide/Memory addresses" 0 } Memory addresses
@{" Memory address " Link "Types.guide/Addresses" 0 } Addresses
@{" Memory, allocating " Link "BuiltIns.guide/System support functions" 0 } System support functions
@{" Memory, allocation " Link "Memory.guide/main" 0 } Memory Allocation
@{" Memory, deallocate " Link "BuiltIns.guide/System support functions" 39 } System support functions
@{" Memory, deallocate complex " Link "BuiltIns.guide/System support functions" 44 } System support functions
@{" Memory, deallocation " Link "Memory.guide/Deallocation of Memory" 0 } Deallocation of Memory
@{" Memory, dynamic (typed) allocation " Link "Memory.guide/NEW and END Operators" 0 } NEW and END Operators
@{" Memory, dynamic allocation " Link "Memory.guide/Dynamic Allocation" 0 } Dynamic Allocation
@{" Memory, free " Link "BuiltIns.guide/System support functions" 39 } System support functions
@{" Memory, free complex " Link "BuiltIns.guide/System support functions" 44 } System support functions
@{" Memory, reading " Link "BuiltIns.guide/Maths and logic functions" 116 } Maths and logic functions
@{" Memory, sharing " Link "Appendices.guide/Assignment and Copying" 41 } Assignment and Copying
@{" Memory, static allocation " Link "Memory.guide/Static Allocation" 0 } Static Allocation
@{" Memory, writing " Link "BuiltIns.guide/Maths and logic functions" 123 } Maths and logic functions
@{" Method (OOP) " Link "OOE.guide/Classes and methods" 0 } Classes and methods
@{" Method, abstract " Link "OOE.guide/Inheritance in E" 275 } Inheritance in E
@{" Method, calling " Link "OOE.guide/Methods in E" 28 } Methods in E
@{" Method, constructor " Link "OOE.guide/Classes and methods" 20 } Classes and methods
@{" Method, destructor " Link "OOE.guide/Classes and methods" 20 } Classes and methods
@{" Method, end " Link "OOE.guide/Methods in E" 118 } Methods in E
@{" Method, overriding " Link "OOE.guide/Inheritance in E" 96 } Inheritance in E
@{" Method, PROC..OF " Link "OOE.guide/Methods in E" 0 } Methods in E
@{" Method, self local variable " Link "OOE.guide/Methods in E" 67 } Methods in E
@{" Middle copy of a string " Link "Types.guide/String functions" 144 } String functions
@{" Minimum " Link "BuiltIns.guide/Maths and logic functions" 52 } Maths and logic functions
@{" Mnemonics, Assembly " Link "MoreExpressions.guide/Assembly Statements" 0 } Assembly Statements
@{" Module " Link "Modules.guide/main" 0 } Modules
@{" Module, Amiga system " Link "Modules.guide/Amiga System Modules" 0 } Amiga System Modules
@{" Module, code " Link "Modules.guide/Code Modules" 0 } Code Modules
@{" Module, convert from include, header or pragma file " Link "Modules.guide/Non-Standard Modules" 0 } Non-Standard Modules
@{" Module, example use " Link "Modules.guide/Example Module Use" 0 } Example Module Use
@{" Module, non-standard " Link "Modules.guide/Non-Standard Modules" 0 } Non-Standard Modules
@{" Module, using " Link "Modules.guide/Using Modules" 0 } Using Modules
@{" Module, view contents " Link "Modules.guide/Using Modules" 19 } Using Modules
@{" Modules and classes " Link "OOE.guide/Data-Hiding in E" 0 } Data-Hiding in E
@{" Modulus " Link "BuiltIns.guide/Maths and logic functions" 70 } Maths and logic functions
@{" Mouse button flags " Link "BuiltIns.guide/Intuition support functions" 244 } Intuition support functions
@{" Mouse buttons state " Link "BuiltIns.guide/Intuition support functions" 235 } Intuition support functions
@{" Mouse click, left button " Link "BuiltIns.guide/Intuition support functions" 273 } Intuition support functions
@{" Mouse click, left button (wait) " Link "BuiltIns.guide/Intuition support functions" 324 } Intuition support functions
@{" Mouse x-coordinate " Link "BuiltIns.guide/Intuition support functions" 259 } Intuition support functions
@{" Mouse y-coordinate " Link "BuiltIns.guide/Intuition support functions" 266 } Intuition support functions
@{" Multiple return values " Link "Procedures.guide/Multiple Return Values" 0 } Multiple Return Values
@{" Multiple-assignment " Link "Procedures.guide/Multiple Return Values" 12 } Multiple Return Values
@{" Multiplication " Link "Introduction.guide/Mathematics" 0 } Mathematics
@{" Multiplication, 32-bit " Link "BuiltIns.guide/Maths and logic functions" 0 } Maths and logic functions
@{" Mutual recursion " Link "Recursion.guide/Mutual Recursion" 0 } Mutual Recursion
@{" Named constant " Link "Constants.guide/Named Constants" 0 } Named Constants
@{" Named data " Link "Introduction.guide/Variables and Expressions" 0 } Variables and Expressions
@{" Named elements " Link "Types.guide/OBJECT Type" 0 } OBJECT Type
@{" Names of constructors " Link "OOE.guide/Methods in E" 78 } Methods in E
@{" Names of local variables " Link "Introduction.guide/Global and local variables" 32 } Global and local variables
@{" Natural logarithm " Link "FloatingPoint.guide/Floating-Point Functions" 73 } Floating-Point Functions
@{" Nested comment " Link "Format.guide/Comments" 7 } Comments
@{" Nested IF blocks " Link "Introduction.guide/IF block" 74 } IF block
@{" Next element of a linked list " Link "Types.guide/Linked Lists" 38 } Linked Lists
@{" Node " Link "Recursion.guide/Binary Trees" 0 } Binary Trees
@{" Non-standard module " Link "Modules.guide/Non-Standard Modules" 0 } Non-Standard Modules
@{" Normal list " Link "Types.guide/Lists and E-lists" 0 } Lists and E-lists
@{" Normal list, selecting an element " Link "Types.guide/List functions" 65 } List functions
@{" Normal string " Link "Types.guide/Normal strings and E-strings" 0 } Normal strings and E-strings
@{" Not " Link "BuiltIns.guide/Maths and logic functions" 14 } Maths and logic functions
@{" Null character " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Number, even " Link "BuiltIns.guide/Maths and logic functions" 41 } Maths and logic functions
@{" Number, extracting from a string " Link "Types.guide/String functions" 199 } String functions
@{" Number, floating-point " Link "FloatingPoint.guide/main" 0 } Floating-Point Numbers
@{" Number, odd " Link "BuiltIns.guide/Maths and logic functions" 45 } Maths and logic functions
@{" Number, printing " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Number, printing (simple) " Link "Introduction.guide/Changing the example" 18 } Changing the example
@{" Number, quick random " Link "BuiltIns.guide/Maths and logic functions" 93 } Maths and logic functions
@{" Number, random " Link "BuiltIns.guide/Maths and logic functions" 84 } Maths and logic functions
@{" Number, real " Link "FloatingPoint.guide/main" 0 } Floating-Point Numbers
@{" Number, signed or unsigned " Link "Appendices.guide/Signed and Unsigned Values" 0 } Signed and Unsigned Values
@{" Numbered elements of an array " Link "Types.guide/Accessing array data" 0 } Accessing array data
@{" Numeric constant " Link "Constants.guide/Numeric Constants" 0 } Numeric Constants
@{" Object " Link "Types.guide/OBJECT Type" 0 } OBJECT Type
@{" Object (OOP) " Link "OOE.guide/Classes and methods" 0 } Classes and methods
@{" Object element types " Link "Types.guide/Element selection and element types" 13 } Element selection and element types
@{" Object elements, private " Link "OOE.guide/Data-Hiding in E" 0 } Data-Hiding in E
@{" Object elements, public " Link "OOE.guide/Data-Hiding in E" 0 } Data-Hiding in E
@{" Object pointer " Link "Types.guide/Element selection and element types" 8 } Element selection and element types
@{" Object selection, use of ++ and - " Link "Types.guide/Element selection and element types" 44 } Element selection and element types
@{" Object, allocation " Link "OOE.guide/Objects in E" 17 } Objects in E
@{" Object, Amiga system " Link "Types.guide/Amiga system objects" 0 } Amiga system objects
@{" Object, deallocation " Link "OOE.guide/Objects in E" 31 } Objects in E
@{" Object, element selection " Link "Types.guide/Element selection and element types" 0 } Element selection and element types
@{" Object, named elements " Link "Types.guide/OBJECT Type" 0 } OBJECT Type
@{" Object, size " Link "MoreExpressions.guide/SIZEOF expression" 0 } SIZEOF expression
@{" OBJECT..OF, inheritance " Link "OOE.guide/Inheritance in E" 0 } Inheritance in E
@{" Odd number " Link "BuiltIns.guide/Maths and logic functions" 45 } Maths and logic functions
@{" One-line function " Link "Procedures.guide/One-Line Functions" 0 } One-Line Functions
@{" OOP, class " Link "OOE.guide/Classes and methods" 0 } Classes and methods
@{" OOP, derivation " Link "OOE.guide/Inheritance" 0 } Inheritance
@{" OOP, inheritance " Link "OOE.guide/Inheritance" 0 } Inheritance
@{" OOP, method " Link "OOE.guide/Classes and methods" 0 } Classes and methods
@{" OOP, object " Link "OOE.guide/Classes and methods" 0 } Classes and methods
@{" Open screen " Link "BuiltIns.guide/Intuition support functions" 129 } Intuition support functions
@{" Open window " Link "BuiltIns.guide/Intuition support functions" 16 } Intuition support functions
@{" Operator precedence " Link "Introduction.guide/Precedence and grouping" 0 } Precedence and grouping
@{" Operator, SUPER " Link "OOE.guide/Inheritance in E" 110 } Inheritance in E
@{" Operators, comparison " Link "Introduction.guide/Logic and comparison" 11 } Logic and comparison
@{" Operators, logic " Link "Introduction.guide/Logic and comparison" 11 } Logic and comparison
@{" Operators, mathematical " Link "Introduction.guide/Mathematics" 0 } Mathematics
@{" Option, set constant " Link "Constants.guide/Sets" 0 } Sets
@{" Optional return values " Link "Procedures.guide/Multiple Return Values" 32 } Multiple Return Values
@{" Or " Link "BuiltIns.guide/Maths and logic functions" 14 } Maths and logic functions
@{" OR, bit-wise " Link "MoreExpressions.guide/Bitwise AND and OR" 0 } Bitwise AND and OR
@{" Or, exclusive " Link "BuiltIns.guide/Maths and logic functions" 14 } Maths and logic functions
@{" OR-ing flags " Link "Constants.guide/Sets" 19 } Sets
@{" Output a character " Link "BuiltIns.guide/Input and output functions" 99 } Input and output functions
@{" Output functions " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Output text " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Output window " Link "BuiltIns.guide/Built-In Variables" 34 } Built-In Variables
@{" Overlapping conditions " Link "Introduction.guide/IF block" 80 } IF block
@{" Overriding methods " Link "OOE.guide/Inheritance in E" 96 } Inheritance in E
@{" Pad byte " Link "MoreExpressions.guide/SIZEOF expression" 17 } SIZEOF expression
@{" Parameter " Link "Introduction.guide/Parameters" 0 } Parameters
@{" Parameter variable " Link "Introduction.guide/Global and local variables" 0 } Global and local variables
@{" Parameter, default " Link "Procedures.guide/Default Arguments" 0 } Default Arguments
@{" Parameter, procedure local variables " Link "Introduction.guide/Global and local variables" 62 } Global and local variables
@{" Parentheses and expressions " Link "Introduction.guide/Precedence and grouping" 0 } Precedence and grouping
@{" Parsing command line arguments " Link "Examples.guide/Argument Parsing" 0 } Argument Parsing
@{" Pattern matching " Link "MoreExpressions.guide/Unification" 0 } Unification
@{" Peeking memory " Link "BuiltIns.guide/Maths and logic functions" 116 } Maths and logic functions
@{" Pen colour, setting " Link "BuiltIns.guide/Graphics functions" 49 } Graphics functions
@{" Pen, setting foreground and background colour " Link "BuiltIns.guide/Graphics functions" 35 } Graphics functions
@{" Place-holder, decimal \d " Link "Introduction.guide/Changing the example" 18 } Changing the example
@{" Place-holder, field formatting " Link "BuiltIns.guide/Input and output functions" 37 } Input and output functions
@{" Place-holder, field size " Link "BuiltIns.guide/Input and output functions" 37 } Input and output functions
@{" Place-holders " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Plot a point " Link "BuiltIns.guide/Graphics functions" 16 } Graphics functions
@{" Point, plot " Link "BuiltIns.guide/Graphics functions" 16 } Graphics functions
@{" Pointer " Link "Types.guide/PTR Type" 0 } PTR Type
@{" Pointer (array) and array declaration " Link "Types.guide/Array pointers" 46 } Array pointers
@{" Pointer analogy " Link "Types.guide/Addresses" 10 } Addresses
@{" Pointer diagram " Link "Types.guide/Addresses" 37 } Addresses
@{" Pointer type " Link "Types.guide/PTR Type" 0 } PTR Type
@{" Pointer, array " Link "Types.guide/Array pointers" 0 } Array pointers
@{" Pointer, common use " Link "Types.guide/Extracting data (dereferencing pointers)" 90 } Extracting data (dereferencing pointers)
@{" Pointer, dereference " Link "Types.guide/Extracting data (dereferencing pointers)" 0 } Extracting data (dereferencing pointers)
@{" Pointer, making " Link "Types.guide/Finding addresses (making pointers)" 0 } Finding addresses (making pointers)
@{" Pointer, object " Link "Types.guide/Element selection and element types" 8 } Element selection and element types
@{" Pointer, sharing memory " Link "Appendices.guide/Assignment and Copying" 41 } Assignment and Copying
@{" Poking memory " Link "BuiltIns.guide/Maths and logic functions" 123 } Maths and logic functions
@{" Polymorphism " Link "OOE.guide/Inheritance in E" 147 } Inheritance in E
@{" Potential problems using Assembly " Link "MoreExpressions.guide/Things to watch out for" 0 } Things to watch out for
@{" Pragma file, convert to module " Link "Modules.guide/Non-Standard Modules" 0 } Non-Standard Modules
@{" Precedence, operators " Link "Introduction.guide/Precedence and grouping" 0 } Precedence and grouping
@{" Printing characters " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Printing decimal numbers " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Printing hexadecimal numbers " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Printing numbers " Link "Introduction.guide/Changing the example" 18 } Changing the example
@{" Printing strings " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Printing text " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" Printing to an E-string " Link "BuiltIns.guide/Input and output functions" 90 } Input and output functions
@{" Private, object elements " Link "OOE.guide/Data-Hiding in E" 0 } Data-Hiding in E
@{" Problems, common " Link "Appendices.guide/main" 0 } Common Problems
@{" PROC..OF, method " Link "OOE.guide/Methods in E" 0 } Methods in E
@{" Procedure " Link "Introduction.guide/Procedures" 0 } Procedures
@{" Procedure argument " Link "Introduction.guide/Parameters" 0 } Parameters
@{" Procedure parameter " Link "Introduction.guide/Parameters" 0 } Parameters
@{" Procedure parameter local variables " Link "Introduction.guide/Global and local variables" 62 } Global and local variables
@{" Procedure parameter types " Link "Types.guide/Procedure parameters" 0 } Procedure parameters
@{" Procedure parameter variable " Link "Introduction.guide/Global and local variables" 0 } Global and local variables
@{" Procedure parameter, array " Link "Types.guide/Array procedure parameters" 0 } Array procedure parameters
@{" Procedure parameter, default " Link "Procedures.guide/Default Arguments" 0 } Default Arguments
@{" Procedure with parameters, definition " Link "Introduction.guide/Global and local variables" 62 } Global and local variables
@{" Procedure, calling " Link "Introduction.guide/Procedures" 0 } Procedures
@{" Procedure, calling " Link "Introduction.guide/Procedure Execution" 0 } Procedure Execution
@{" Procedure, definition " Link "Introduction.guide/Procedure Definition" 0 } Procedure Definition
@{" Procedure, early termination " Link "Procedures.guide/Functions" 32 } Functions
@{" Procedure, exception handler " Link "Exceptions.guide/Procedures with Exception Handlers" 0 } Procedures with Exception Handlers
@{" Procedure, execution " Link "Introduction.guide/Procedure Execution" 0 } Procedure Execution
@{" Procedure, inlining " Link "Introduction.guide/Style Reuse and Readability" 0 } Style Reuse and Readability
@{" Procedure, recent " Link "Exceptions.guide/Raising an Exception" 87 } Raising an Exception
@{" Procedure, return value " Link "Procedures.guide/Functions" 0 } Functions
@{" Procedure, reuse " Link "Introduction.guide/Style Reuse and Readability" 0 } Style Reuse and Readability
@{" Procedure, running " Link "Introduction.guide/Procedure Execution" 0 } Procedure Execution
@{" Procedure, running " Link "Introduction.guide/Procedures" 0 } Procedures
@{" Procedure, style " Link "Introduction.guide/Style Reuse and Readability" 0 } Style Reuse and Readability
@{" Procedure, use in Assembly " Link "MoreExpressions.guide/Assembly and the E language" 28 } Assembly and the E language
@{" Program flow control " Link "Introduction.guide/Program Flow Control" 0 } Program Flow Control
@{" Program termination " Link "BuiltIns.guide/System support functions" 65 } System support functions
@{" Program, finish " Link "Introduction.guide/Procedures" 0 } Procedures
@{" Program, running " Link "Introduction.guide/Execution" 0 } Execution
@{" Program, start " Link "Introduction.guide/Procedures" 0 } Procedures
@{" Pseudo-random number " Link "BuiltIns.guide/Maths and logic functions" 84 } Maths and logic functions
@{" Public, object elements " Link "OOE.guide/Data-Hiding in E" 0 } Data-Hiding in E
@{" qual part of Intuition message " Link "BuiltIns.guide/Intuition support functions" 321 } Intuition support functions
@{" Quick random number " Link "BuiltIns.guide/Maths and logic functions" 93 } Maths and logic functions
@{" Quotable expressions " Link "MoreExpressions.guide/Quotable expressions" 0 } Quotable expressions
@{" Quoted expression " Link "MoreExpressions.guide/Quoted Expressions" 0 } Quoted Expressions
@{" Quoted expression, evaluation " Link "MoreExpressions.guide/Evaluation" 0 } Evaluation
@{" Quoted expression, for all list elements " Link "MoreExpressions.guide/Lists and quoted expressions" 29 } Lists and quoted expressions
@{" Quoted expression, local variables " Link "MoreExpressions.guide/Quotable expressions" 0 } Quotable expressions
@{" Quoted expression, mapping over a list " Link "MoreExpressions.guide/Lists and quoted expressions" 8 } Lists and quoted expressions
@{" Quoted expression, there exists a list element " Link "MoreExpressions.guide/Lists and quoted expressions" 46 } Lists and quoted expressions
@{" Quoted expressions and lists " Link "MoreExpressions.guide/Lists and quoted expressions" 0 } Lists and quoted expressions
@{" Raising an exception " Link "Exceptions.guide/Raising an Exception" 0 } Raising an Exception
@{" Raising an exception from a handler " Link "Exceptions.guide/Raise within an Exception Handler" 0 } Raise within an Exception Handler
@{" Raising to a power " Link "FloatingPoint.guide/Floating-Point Functions" 66 } Floating-Point Functions
@{" Random number " Link "BuiltIns.guide/Maths and logic functions" 84 } Maths and logic functions
@{" Random number, quick " Link "BuiltIns.guide/Maths and logic functions" 93 } Maths and logic functions
@{" Range of floating-point numbers " Link "FloatingPoint.guide/Accuracy and Range" 0 } Accuracy and Range
@{" ReadArgs, using " Link "Examples.guide/AmigaDOS 2.0 (and above)" 0 } AmigaDOS 2.0 (and above)
@{" Reading a character from a file " Link "BuiltIns.guide/Input and output functions" 109 } Input and output functions
@{" Reading a string from a file " Link "BuiltIns.guide/Input and output functions" 114 } Input and output functions
@{" Reading from memory " Link "BuiltIns.guide/Maths and logic functions" 116 } Maths and logic functions
@{" Reading, further " Link "Appendices.guide/Further Reading" 0 } Further Reading
@{" Real number " Link "FloatingPoint.guide/main" 0 } Floating-Point Numbers
@{" Recent procedure " Link "Exceptions.guide/Raising an Exception" 87 } Raising an Exception
@{" Recursion " Link "Recursion.guide/main" 0 } Recursion
@{" Recursion example " Link "Examples.guide/Recursion Example" 0 } Recursion Example
@{" Recursion, mutual " Link "Recursion.guide/Mutual Recursion" 0 } Mutual Recursion
@{" Recursive case " Link "Recursion.guide/Factorial Example" 44 } Factorial Example
@{" Recursive exception handling " Link "Recursion.guide/Stack and Exceptions" 9 } Stack and Exceptions
@{" Recursive function " Link "Recursion.guide/main" 0 } Recursion
@{" Recursive type " Link "Recursion.guide/main" 0 } Recursion
@{" Registers, A4 and A5 " Link "MoreExpressions.guide/Things to watch out for" 11 } Things to watch out for
@{" Regular return value " Link "Procedures.guide/Multiple Return Values" 32 } Multiple Return Values
@{" Remainder " Link "BuiltIns.guide/Maths and logic functions" 70 } Maths and logic functions
@{" REPEAT..UNTIL loop " Link "Introduction.guide/REPEAT..UNTIL loop" 0 } REPEAT..UNTIL loop
@{" REPEAT..UNTIL loop check " Link "Introduction.guide/REPEAT..UNTIL loop" 18 } REPEAT..UNTIL loop
@{" REPEAT..UNTIL loop version of a FOR loop " Link "Introduction.guide/REPEAT..UNTIL loop" 17 } REPEAT..UNTIL loop
@{" Repeated execution " Link "Introduction.guide/Loops" 0 } Loops
@{" Resolution flags " Link "BuiltIns.guide/Intuition support functions" 171 } Intuition support functions
@{" Return value of a function " Link "Procedures.guide/Functions" 0 } Functions
@{" Return value, optional " Link "Procedures.guide/Multiple Return Values" 32 } Multiple Return Values
@{" Return value, regular " Link "Procedures.guide/Multiple Return Values" 32 } Multiple Return Values
@{" Return values, multiple " Link "Procedures.guide/Multiple Return Values" 0 } Multiple Return Values
@{" Reusing code " Link "Introduction.guide/Style Reuse and Readability" 0 } Style Reuse and Readability
@{" Reusing procedures " Link "Introduction.guide/Style Reuse and Readability" 0 } Style Reuse and Readability
@{" Revision, Kickstart " Link "BuiltIns.guide/System support functions" 84 } System support functions
@{" Rewriting a FOR loop as a REPEAT..UNTIL loop " Link "Introduction.guide/REPEAT..UNTIL loop" 17 } REPEAT..UNTIL loop
@{" Rewriting a FOR loop as a WHILE loop " Link "Introduction.guide/WHILE loop" 17 } WHILE loop
@{" Rewriting SELECT block as IF block " Link "Introduction.guide/SELECT block" 23 } SELECT block
@{" Rewriting SELECT..OF block as IF block " Link "Introduction.guide/SELECT..OF block" 71 } SELECT..OF block
@{" Right shift " Link "BuiltIns.guide/Maths and logic functions" 108 } Maths and logic functions
@{" Right-hand copy of an E-string " Link "Types.guide/String functions" 136 } String functions
@{" Right-justify field " Link "BuiltIns.guide/Input and output functions" 54 } Input and output functions
@{" Root " Link "Recursion.guide/Binary Trees" 0 } Binary Trees
@{" Rounding a floating-point value " Link "FloatingPoint.guide/Floating-Point Functions" 59 } Floating-Point Functions
@{" Rules, format and layout " Link "Format.guide/main" 0 } Format and Layout
@{" Running a method " Link "OOE.guide/Methods in E" 28 } Methods in E
@{" Running a procedure " Link "Introduction.guide/Procedures" 0 } Procedures
@{" Running a program " Link "Introduction.guide/Execution" 0 } Execution
@{" Safe manipulation " Link "Types.guide/LIST and STRING Types" 0 } LIST and STRING Types
@{" Same names of local variables " Link "Introduction.guide/Global and local variables" 32 } Global and local variables
@{" Screen example, with handler " Link "Examples.guide/Screens" 71 } Screens
@{" Screen example, without handler " Link "Examples.guide/Screens" 0 } Screens
@{" Screen resolution flags " Link "BuiltIns.guide/Intuition support functions" 171 } Intuition support functions
@{" Screen, close " Link "BuiltIns.guide/Intuition support functions" 178 } Intuition support functions
@{" Screen, open " Link "BuiltIns.guide/Intuition support functions" 129 } Intuition support functions
@{" Seed of a random sequence " Link "BuiltIns.guide/Maths and logic functions" 93 } Maths and logic functions
@{" SELECT block " Link "Introduction.guide/SELECT block" 0 } SELECT block
@{" SELECT block, rewriting as IF block " Link "Introduction.guide/SELECT block" 23 } SELECT block
@{" SELECT..OF block " Link "Introduction.guide/SELECT..OF block" 0 } SELECT..OF block
@{" SELECT..OF block, rewriting as IF block " Link "Introduction.guide/SELECT..OF block" 71 } SELECT..OF block
@{" SELECT..OF block, speed versus size " Link "Introduction.guide/SELECT..OF block" 90 } SELECT..OF block
@{" Selecting an element of a normal list " Link "Types.guide/List functions" 65 } List functions
@{" Selecting an element of an object " Link "Types.guide/Element selection and element types" 0 } Element selection and element types
@{" Selection, use of ++ and - " Link "Types.guide/Element selection and element types" 44 } Element selection and element types
@{" self, method local variable " Link "OOE.guide/Methods in E" 67 } Methods in E
@{" Separators " Link "Format.guide/Spacing and Separators" 0 } Spacing and Separators
@{" Sequencing expressions " Link "MoreExpressions.guide/BUT expression" 0 } BUT expression
@{" Sequential composition " Link "Format.guide/Statements" 18 } Statements
@{" Set " Link "Constants.guide/Sets" 0 } Sets
@{" Set length of an E-string " Link "Types.guide/String functions" 178 } String functions
@{" Setting foreground and background pen colours " Link "BuiltIns.guide/Graphics functions" 35 } Graphics functions
@{" Setting pen colours " Link "BuiltIns.guide/Graphics functions" 49 } Graphics functions
@{" Setting stdin " Link "BuiltIns.guide/Input and output functions" 161 } Input and output functions
@{" Setting stdout " Link "BuiltIns.guide/Input and output functions" 170 } Input and output functions
@{" Setting stdrast " Link "BuiltIns.guide/Graphics functions" 58 } Graphics functions
@{" Setting the length of an E-list " Link "Types.guide/List functions" 62 } List functions
@{" Setting Topaz font " Link "BuiltIns.guide/Graphics functions" 67 } Graphics functions
@{" Sharing memory " Link "Appendices.guide/Assignment and Copying" 41 } Assignment and Copying
@{" Shift left " Link "BuiltIns.guide/Maths and logic functions" 100 } Maths and logic functions
@{" Shift right " Link "BuiltIns.guide/Maths and logic functions" 108 } Maths and logic functions
@{" Short-hand for first element of an array " Link "Types.guide/Accessing array data" 55 } Accessing array data
@{" Show module contents " Link "Modules.guide/Using Modules" 19 } Using Modules
@{" Side-effects " Link "MoreExpressions.guide/Side-effects" 0 } Side-effects
@{" Sign of a number " Link "BuiltIns.guide/Maths and logic functions" 36 } Maths and logic functions
@{" Signed and unsigned values " Link "Appendices.guide/Signed and Unsigned Values" 0 } Signed and Unsigned Values
@{" Sine function " Link "FloatingPoint.guide/Floating-Point Functions" 51 } Floating-Point Functions
@{" Singly linked list " Link "Types.guide/Linked Lists" 64 } Linked Lists
@{" Size of an array " Link "Types.guide/Tables of data" 0 } Tables of data
@{" Size of an object " Link "MoreExpressions.guide/SIZEOF expression" 0 } SIZEOF expression
@{" Size versus speed, SELECT..OF block " Link "Introduction.guide/SELECT..OF block" 90 } SELECT..OF block
@{" Spacing " Link "Format.guide/Spacing and Separators" 0 } Spacing and Separators
@{" Special character sequences " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Speed versus size, SELECT..OF block " Link "Introduction.guide/SELECT..OF block" 90 } SELECT..OF block
@{" Splitting a string over several lines " Link "Format.guide/Statements" 58 } Statements
@{" Splitting statements over several lines " Link "Format.guide/Statements" 30 } Statements
@{" Square root " Link "FloatingPoint.guide/Floating-Point Functions" 63 } Floating-Point Functions
@{" Stack and crashing " Link "Recursion.guide/Stack (and Crashing)" 0 } Stack (and Crashing)
@{" Stack and exceptions " Link "Recursion.guide/Stack and Exceptions" 0 } Stack and Exceptions
@{" Stack space, free " Link "BuiltIns.guide/System support functions" 79 } System support functions
@{" Stack, avoiding crashes " Link "Recursion.guide/Stack (and Crashing)" 21 } Stack (and Crashing)
@{" State of mouse buttons " Link "BuiltIns.guide/Intuition support functions" 235 } Intuition support functions
@{" Statement " Link "Format.guide/Statements" 0 } Statements
@{" Statement, Assembly " Link "MoreExpressions.guide/Assembly Statements" 0 } Assembly Statements
@{" Statement, breaking " Link "Format.guide/Statements" 30 } Statements
@{" Statement, conversion from an expression " Link "MoreExpressions.guide/Turning an Expression into a Statement" 0 } Turning an Expression into a Statement
@{" Statement, several on one line " Link "Format.guide/Statements" 18 } Statements
@{" Statement, splitting " Link "Format.guide/Statements" 30 } Statements
@{" Static data " Link "Types.guide/Static data" 0 } Static data
@{" Static data, potential problems " Link "Types.guide/Static data" 22 } Static data
@{" Static memory allocation " Link "Memory.guide/Static Allocation" 0 } Static Allocation
@{" Static memory, use in Assembly " Link "MoreExpressions.guide/Static memory" 0 } Static memory
@{" stdin, setting " Link "BuiltIns.guide/Input and output functions" 161 } Input and output functions
@{" stdout, setting " Link "BuiltIns.guide/Input and output functions" 170 } Input and output functions
@{" stdrast, setting " Link "BuiltIns.guide/Graphics functions" 58 } Graphics functions
@{" String " Link "Introduction.guide/Strings" 0 } Strings
@{" String " Link "Types.guide/Normal strings and E-strings" 0 } Normal strings and E-strings
@{" String diagram " Link "Types.guide/Normal strings and E-strings" 38 } Normal strings and E-strings
@{" String functions " Link "Types.guide/String functions" 0 } String functions
@{" String handling example " Link "Examples.guide/String Handling and I-O" 0 } String Handling and I-O
@{" String handling example, with handler " Link "Examples.guide/String Handling and I-O" 307 } String Handling and I-O
@{" STRING type " Link "Types.guide/Normal strings and E-strings" 49 } Normal strings and E-strings
@{" String, append " Link "Types.guide/String functions" 99 } String functions
@{" String, breaking " Link "Format.guide/Statements" 58 } Statements
@{" String, comparison " Link "Types.guide/String functions" 40 } String functions
@{" String, constant " Link "Types.guide/Normal strings and E-strings" 0 } Normal strings and E-strings
@{" String, converting to floating-point number " Link "FloatingPoint.guide/Floating-Point Functions" 10 } Floating-Point Functions
@{" String, converting to numbers " Link "Types.guide/String functions" 199 } String functions
@{" String, copying " Link "Types.guide/String functions" 58 } String functions
@{" String, find sub-string " Link "Types.guide/String functions" 156 } String functions
@{" String, length " Link "Types.guide/String functions" 108 } String functions
@{" String, lowercase " Link "Types.guide/String functions" 169 } String functions
@{" String, middle copy " Link "Types.guide/String functions" 144 } String functions
@{" String, printing " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" String, right-hand copy " Link "Types.guide/String functions" 136 } String functions
@{" String, special character sequence " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" String, splitting " Link "Format.guide/Statements" 58 } Statements
@{" String, trim leading whitespace " Link "Types.guide/String functions" 161 } String functions
@{" String, uppercase " Link "Types.guide/String functions" 174 } String functions
@{" Structure " Link "Types.guide/OBJECT Type" 0 } OBJECT Type
@{" Sub-string location in a string " Link "Types.guide/String functions" 156 } String functions
@{" Subtraction " Link "Introduction.guide/Mathematics" 0 } Mathematics
@{" Successful, zero exception " Link "Exceptions.guide/Raising an Exception" 73 } Raising an Exception
@{" Summary of Part One " Link "Introduction.guide/Summary" 0 } Summary
@{" Super class " Link "OOE.guide/Inheritance in E" 161 } Inheritance in E
@{" SUPER, operator " Link "OOE.guide/Inheritance in E" 110 } Inheritance in E
@{" System function, calling from Assembly " Link "MoreExpressions.guide/Assembly and the E language" 39 } Assembly and the E language
@{" System module " Link "Modules.guide/Amiga System Modules" 0 } Amiga System Modules
@{" System objects " Link "Types.guide/Amiga system objects" 0 } Amiga system objects
@{" System support functions " Link "BuiltIns.guide/System support functions" 0 } System support functions
@{" System variables " Link "BuiltIns.guide/Built-In Variables" 0 } Built-In Variables
@{" Tab character " Link "Constants.guide/String Constants Special Character Sequences" 0 } String Constants Special Character Sequences
@{" Table of data " Link "Types.guide/Tables of data" 0 } Tables of data
@{" Tag list " Link "Types.guide/Lists and E-lists" 42 } Lists and E-lists
@{" Tail of a linked list " Link "Types.guide/Linked Lists" 23 } Linked Lists
@{" Tangent function " Link "FloatingPoint.guide/Floating-Point Functions" 51 } Floating-Point Functions
@{" Terminating loops " Link "Introduction.guide/WHILE loop" 61 } WHILE loop
@{" Termination, program " Link "BuiltIns.guide/System support functions" 65 } System support functions
@{" Test for control-C " Link "BuiltIns.guide/System support functions" 74 } System support functions
@{" Test for even number " Link "BuiltIns.guide/Maths and logic functions" 41 } Maths and logic functions
@{" Test for odd number " Link "BuiltIns.guide/Maths and logic functions" 45 } Maths and logic functions
@{" Text drawing " Link "BuiltIns.guide/Graphics functions" 42 } Graphics functions
@{" Text, printing " Link "BuiltIns.guide/Input and output functions" 0 } Input and output functions
@{" There exists a list element " Link "MoreExpressions.guide/Lists and quoted expressions" 46 } Lists and quoted expressions
@{" Throwing an exception " Link "Exceptions.guide/Raising an Exception" 0 } Raising an Exception
@{" Timing expressions example " Link "Examples.guide/Timing Expressions" 0 } Timing Expressions
@{" Tinkering " Link "Introduction.guide/Tinkering with the example" 0 } Tinkering with the example
@{" Topaz, setting font " Link "BuiltIns.guide/Graphics functions" 67 } Graphics functions
@{" Tree, binary " Link "Recursion.guide/Binary Trees" 0 } Binary Trees
@{" Tree, branch " Link "Recursion.guide/Binary Trees" 0 } Binary Trees
@{" Tree, leaf " Link "Recursion.guide/Binary Trees" 0 } Binary Trees
@{" Tree, node " Link "Recursion.guide/Binary Trees" 0 } Binary Trees
@{" Tree, root " Link "Recursion.guide/Binary Trees" 0 } Binary Trees
@{" Trigonometry functions " Link "FloatingPoint.guide/Floating-Point Functions" 51 } Floating-Point Functions
@{" Trim leading whitespace from a string " Link "Types.guide/String functions" 161 } String functions
@{" Trouble-shooting " Link "Appendices.guide/main" 0 } Common Problems
@{" Truth values as numbers " Link "Introduction.guide/Logic and comparison" 36 } Logic and comparison
@{" Turn an expression into a statement " Link "MoreExpressions.guide/Turning an Expression into a Statement" 0 } Turning an Expression into a Statement
@{" Type " Link "Types.guide/main" 0 } Types
@{" Type of a variable " Link "Introduction.guide/Variable types" 0 } Variable types
@{" Type, 16-bit " Link "Types.guide/Indirect types" 0 } Indirect types
@{" Type, 32-bit " Link "Types.guide/Default type" 0 } Default type
@{" Type, 8-bit " Link "Types.guide/Indirect types" 0 } Indirect types
@{" Type, address " Link "Types.guide/Addresses" 0 } Addresses
@{" Type, array " Link "Types.guide/Tables of data" 0 } Tables of data
@{" Type, complex " Link "Types.guide/Complex types" 0 } Complex types
@{" Type, default " Link "Types.guide/Default type" 0 } Default type
@{" Type, direct " Link "Types.guide/Indirect types" 21 } Indirect types
@{" Type, dynamic " Link "OOE.guide/Inheritance in E" 147 } Inheritance in E
@{" Type, E-list " Link "Types.guide/Lists and E-lists" 0 } Lists and E-lists
@{" Type, indirect " Link "Types.guide/Indirect types" 0 } Indirect types
@{" Type, list " Link "Types.guide/Lists and E-lists" 0 } Lists and E-lists
@{" Type, LONG " Link "Types.guide/LONG Type" 0 } LONG Type
@{" Type, LONG (definition) " Link "Types.guide/Indirect types" 21 } Indirect types
@{" Type, object " Link "Types.guide/OBJECT Type" 0 } OBJECT Type
@{" Type, object elements " Link "Types.guide/Element selection and element types" 13 } Element selection and element types
@{" Type, pointer " Link "Types.guide/PTR Type" 0 } PTR Type
@{" Type, procedure parameters " Link "Types.guide/Procedure parameters" 0 } Procedure parameters
@{" Type, recursive " Link "Recursion.guide/main" 0 } Recursion
@{" Type, STRING " Link "Types.guide/Normal strings and E-strings" 49 } Normal strings and E-strings
@{" Type, variable declaration " Link "Types.guide/Default type" 15 } Default type
@{" Typed list " Link "Types.guide/Typed lists" 0 } Typed lists
@{" Unification " Link "MoreExpressions.guide/Unification" 0 } Unification
@{" Unsigned and signed values " Link "Appendices.guide/Signed and Unsigned Values" 0 } Signed and Unsigned Values
@{" Uppercase a string " Link "Types.guide/String functions" 174 } String functions
@{" Using a module " Link "Modules.guide/Using Modules" 0 } Using Modules
@{" Using arg " Link "Examples.guide/Any AmigaDOS" 0 } Any AmigaDOS
@{" Using modules, example " Link "Modules.guide/Example Module Use" 0 } Example Module Use
@{" Using ReadArgs " Link "Examples.guide/AmigaDOS 2.0 (and above)" 0 } AmigaDOS 2.0 (and above)
@{" Using wbmessage " Link "Examples.guide/Any AmigaDOS" 0 } Any AmigaDOS
@{" van Oortmerssen, Wouter " Link "Appendices.guide/Amiga E Author" 0 } Amiga E Author
@{" Variable " Link "Introduction.guide/Variables and Expressions" 0 } Variables and Expressions
@{" Variable initialisation and automatic exceptions " Link "Exceptions.guide/Raise within an Exception Handler" 54 } Raise within an Exception Handler
@{" Variable type " Link "Types.guide/Default type" 15 } Default type
@{" Variable, built-in " Link "BuiltIns.guide/Built-In Variables" 0 } Built-In Variables
@{" Variable, changing value " Link "Introduction.guide/Assignment" 0 } Assignment
@{" Variable, declaration " Link "Introduction.guide/Variable declaration" 0 } Variable declaration
@{" Variable, decrement " Link "MoreExpressions.guide/INC and DEC statements" 0 } INC and DEC statements
@{" Variable, global " Link "Introduction.guide/Global and local variables" 0 } Global and local variables
@{" Variable, increment " Link "MoreExpressions.guide/INC and DEC statements" 0 } INC and DEC statements
@{" Variable, initialisation " Link "Introduction.guide/Global and local variables" 109 } Global and local variables
@{" Variable, local " Link "Introduction.guide/Global and local variables" 0 } Global and local variables
@{" Variable, procedure parameter " Link "Introduction.guide/Global and local variables" 0 } Global and local variables
@{" Variable, same global and local names " Link "Introduction.guide/Global and local variables" 57 } Global and local variables
@{" Variable, same local names " Link "Introduction.guide/Global and local variables" 32 } Global and local variables
@{" Variable, system " Link "BuiltIns.guide/Built-In Variables" 0 } Built-In Variables
@{" Variable, type " Link "Introduction.guide/Variable types" 0 } Variable types
@{" Variable, use in Assembly statements " Link "MoreExpressions.guide/Assembly and the E language" 0 } Assembly and the E language
@{" Version, Kickstart " Link "BuiltIns.guide/System support functions" 84 } System support functions
@{" Vertical FOR loop " Link "Introduction.guide/FOR loop" 0 } FOR loop
@{" Vertical IF block " Link "Introduction.guide/IF block" 0 } IF block
@{" Vertical WHILE loop " Link "Introduction.guide/WHILE loop" 0 } WHILE loop
@{" View module contents " Link "Modules.guide/Using Modules" 19 } Using Modules
@{" Voiding an expression " Link "MoreExpressions.guide/Turning an Expression into a Statement" 0 } Turning an Expression into a Statement
@{" Voiding, automatic " Link "MoreExpressions.guide/Turning an Expression into a Statement" 20 } Turning an Expression into a Statement
@{" Wait for left mouse button click " Link "BuiltIns.guide/Intuition support functions" 324 } Intuition support functions
@{" Waiting for Intuition messages " Link "BuiltIns.guide/Intuition support functions" 282 } Intuition support functions
@{" wbmessage, using " Link "Examples.guide/Any AmigaDOS" 0 } Any AmigaDOS
@{" WHILE loop " Link "Introduction.guide/WHILE loop" 0 } WHILE loop
@{" WHILE loop check " Link "Introduction.guide/WHILE loop" 22 } WHILE loop
@{" WHILE loop version of a FOR loop " Link "Introduction.guide/WHILE loop" 17 } WHILE loop
@{" Whitespace " Link "Format.guide/Spacing and Separators" 0 } Spacing and Separators
@{" Whitespace, trim from a string " Link "Types.guide/String functions" 161 } String functions
@{" Window flags " Link "BuiltIns.guide/Intuition support functions" 89 } Intuition support functions
@{" Window, close " Link "BuiltIns.guide/Intuition support functions" 122 } Intuition support functions
@{" Window, open " Link "BuiltIns.guide/Intuition support functions" 16 } Intuition support functions
@{" Window, output " Link "BuiltIns.guide/Built-In Variables" 34 } Built-In Variables
@{" Wouter van Oortmerssen " Link "Appendices.guide/Amiga E Author" 0 } Amiga E Author
@{" Writing a character to file " Link "BuiltIns.guide/Input and output functions" 99 } Input and output functions
@{" Writing to memory " Link "BuiltIns.guide/Maths and logic functions" 123 } Maths and logic functions
@{" X-coordinate, mouse " Link "BuiltIns.guide/Intuition support functions" 259 } Intuition support functions
@{" Y-coordinate, mouse " Link "BuiltIns.guide/Intuition support functions" 266 } Intuition support functions
@{" Zero exception (success) " Link "Exceptions.guide/Raising an Exception" 73 } Raising an Exception
@{" Zero fill field " Link "BuiltIns.guide/Input and output functions" 54 } Input and output functions
@ENDNODE