|
|
|
|
Manual for the Seed7 programming language
CONTENTS
- INTRODUCTION
- What is Seed7?
- Why a new programming language?
- Features of Seed7
- How to read the manual
- TUTORIAL
- Hello world
- Local declarations and expressions
- For loop and float expressions
- Parameters
- Declare a statement
- Template declaring a statement
- SYNTAX
- PREDEFINED STATEMENTS
- Assignment
- while-statement
- repeat-statement
- for-statement
- for-iterator-statement
- if-statement
- case-statement
- PREDEFINED TYPES
- boolean
- integer
- bigInteger
- rational
- bigRational
- float
- complex
- char
- string
- array
- hash
- set
- struct
- reference
- ref_list
- program
- ptr
- ENUMERATION
- color
- time
- duration
- file
- text
- func
- varfunc
- void
- proc
- type
- object
- expr
- PARAMETERS
- 'val' parameter
- 'ref' parameter
- 'in' parameter
- 'in var' parameter
- 'inout' parameter
- Symbol parameter
- 'attr' parameter
- OBJECT ORIENTATION
- Interface and implementation
- Dynamic dispatch
- Inheritance
- Multiple dispatch
- THE FILE SYSTEM
- Conversion to strings and back
- Basic input and output operations
- Input and output with conversion
- Simple read and write statements
- Standard input and output files
- Access to operating system files
- User defined file types
- Scanning a file
- DECLARATIONS
- System declarations
- Syntax declarations
- Semantic declarations
- TOKENS
- White space
- Spaces
- Comments
- Line comments
- Identifiers
- Name identifiers
- Special identifiers
- Parentheses
- Literals
- Integer literals
- String literals
- Character literals
- EXPRESSIONS
- Parentheses
- Call expressions
- Dot expressions
- OPERATING SYSTEM ACCESS
- Directory access
- Other directory operations
- File operations
- PRIMITIVE ACTIONS
- ERRORS
- Compile time errors
- Exceptions
- Handlers
- Stack trace
- Other errors and warnings
|
|