Next:
List of Tables
Up:
Free Pascal : Reference
Previous:
Free Pascal : Reference
Contents
Contents
List of Tables
About this guide
Notations
Syntax diagrams
1
The Pascal language
1
Pascal Tokens
1
Symbols
2
Comments
3
Reserved words
1
Turbo Pascal reserved words
2
Delphi reserved words
3
Free Pascal reserved words
4
Modifiers
4
Identifiers
5
Numbers
6
Labels
7
Character strings
2
Constants
1
Ordinary constants
2
Typed constants
3
Resource strings
3
Types
1
Base types
1
Ordinal types
2
Real types
2
Character types
1
Char
2
Strings
3
Short strings
4
Ansistrings
5
Constant strings
6
PChar
3
Structured Types
1
Arrays
2
Record types
3
Set types
4
File types
4
Pointers
5
Procedural types
4
Objects
1
Declaration
2
Fields
3
Constructors and destructors
4
Methods
5
Method invocation
6
Visibility
5
Classes
1
Class definitions
2
Class instantiation
3
Methods
1
invocation
2
Virtual methods
3
Message methods
4
Properties
6
Expressions
1
Expression syntax
2
Function calls
3
Set constructors
4
Value typecasts
5
The @ operator
6
Operators
1
Arithmetic operators
2
Logical operators
3
Boolean operators
4
String operators
5
Set operators
6
Relational operators
7
Statements
1
Simple statements
1
Assignments
2
Procedure statements
3
Goto statements
2
Structured statements
1
Compound statements
2
The
Case
statement
3
The
If..then..else
statement
4
The
For..to/downto..do
statement
5
The
Repeat..until
statement
6
The
While..do
statement
7
The
With
statement
8
Exception Statements
3
Assembler statements
8
Using functions and procedures
1
Procedure declaration
2
Function declaration
3
Parameter lists
1
Value parameters
2
Variable parameters
3
Constant parameters
4
Open array parameters
5
Array of const
4
Function overloading
5
Forward defined functions
6
External functions
7
Assembler functions
8
Modifiers
1
alias
2
cdecl
3
export
4
inline
5
interrupt
6
pascal
7
popstack
8
public
9
register
10
saveregisters
11
safecall
12
stdcall
9
Unsupported Turbo Pascal modifiers
9
Operator overloading
1
Introduction
2
Operator declarations
3
Assignment operators
4
Arithmetic operators
5
Comparision operator
10
Programs, units, blocks
1
Programs
2
Units
3
Blocks
4
Scope
1
Block scope
2
Record scope
3
Class scope
4
Unit scope
5
Libraries
11
Exceptions
1
The raise statement
2
The try...except statement
3
The try...finally statement
4
Exception handling nesting
5
Exception classes
12
Using assembler
1
Assembler statements
2
Assembler procedures and functions
2
Reference : The System unit
13
The system unit
1
Types, Constants and Variables
1
Types
2
Constants
3
Variables
2
Function list by category
1
File handling
2
Memory management
3
Mathematical routines
4
String handling
5
Operating System functions
6
Miscellaneous functions
3
Functions and Procedures
1
Abs
2
Addr
3
Append
4
Arctan
5
Assign
6
Assigned
7
BinStr
8
Blockread
9
Blockwrite
10
Break
11
Chdir
12
Chr
13
Close
14
CompareByte
15
CompareChar
16
CompareDWord
17
CompareWord
18
Concat
19
Continue
20
Copy
21
Cos
22
CSeg
23
Dec
24
Delete
25
Dispose
26
DSeg
27
Eof
28
Eoln
29
Erase
30
Exit
31
Exp
32
Filepos
33
Filesize
34
FillByte
35
Fillchar
36
FillDWord
37
Fillword
38
Flush
39
Frac
40
Freemem
41
Getdir
42
Getmem
43
GetMemoryManager
44
Halt
45
HexStr
46
Hi
47
High
48
Inc
49
IndexByte
50
IndexChar
51
IndexDWord
52
IndexWord
53
Insert
54
IsMemoryManagerSet
55
Int
56
IOresult
57
Length
58
Ln
59
Lo
60
LongJmp
61
Low
62
Lowercase
63
Mark
64
Maxavail
65
Memavail
66
Mkdir
67
Move
68
MoveChar0
69
New
70
Odd
71
Ofs
72
Ord
73
Paramcount
74
Paramstr
75
Pi
76
Pos
77
Power
78
Pred
79
Ptr
80
Random
81
Randomize
82
Read
83
Readln
84
Release
85
Rename
86
Reset
87
Rewrite
88
Rmdir
89
Round
90
Runerror
91
Seek
92
SeekEof
93
SeekEoln
94
Seg
95
SetMemoryManager
96
SetJmp
97
SetLength
98
SetTextBuf
99
Sin
100
SizeOf
101
Sptr
102
Sqr
103
Sqrt
104
SSeg
105
Str
106
StringOfChar
107
Succ
108
Swap
109
Trunc
110
Truncate
111
Upcase
112
Val
113
Write
114
WriteLn
14
The OBJPAS unit
1
Types
2
Functions and Procedures
1
AssignFile
2
CloseFile
3
Freemem
4
Getmem
5
GetResourceStringCurrentValue
6
GetResourceStringDefaultValue
7
GetResourceStringHash
8
GetResourceStringName
9
Hash
10
Paramstr
11
ResetResourceTables
12
ResourceStringCount
13
ResourceStringTableCount
14
SetResourceStrings
15
SetResourceStringValue
Index
Free Pascal Compiler
2001-09-22