Go to the first, previous, next, last section, table of contents.

Redefineable built-in identifiers

The following identifiers are built in into GNU Pascal but may be redefined according to any supported Pascal standard.

Maxint
False
True
Input
Output

Rewrite
Reset
Put
Get
Write
Read
Writeln
Readln
Page
New
Dispose
Abs
Sqr
Sin
Cos
Exp
Ln
Sqrt
Arctan
Trunc
Round
Pack
Unpack
Ord
Chr
Succ
Pred
Odd
Eof
Eoln

Directives

Asmname            Specify case-sensitive external name for Function
C                  External name for Function shall be lowercase
C_language         same as C
Forward
External           External Name of Function Has First Letter Uppercase
Extern             same as External

Extended Pascal required module interfaces

Standardoutput
Standardinput

Object Pascal directive (not implemented)

Override

Extended Pascal required words

Maxchar
Maxreal
Minreal
Epsreal

Extended Pascal required Procedures and Functions

Gettimestamp
Date
Time
Halt
Extend
Seekwrite
Seekread
Seekupdate
Empty
Update
Position
Lastposition
Re
Im
Cmplx
Card
Arg

Extended Pascal external binding

Bind
Unbind
Binding

Extended Pascal complex type functions

Polar

Extended Pascal String functions

Readstr            Read from a string rather than a file
Writestr           Write to a string rather than a file
Length
Index              Search in a string
Substr             also `MyStr [ 1..5 ]'
Trim
Eq                 lexical string comparision
Lt
Gt
Ne
Le
Ge

Extended pascal required string schema type generator

String

Object pascal (not implemented)

Copy
Null
Root
Textwritable
Self

Borland Pascal

GetMem             Allocate memory with given size in bytes
FreeMem            Free memory allocated with GetMem
Inc                Increment
Dec                Decrement

More exotic fruits and birds (GPC extensions)

Static             C-sense storage class specifications
__const__
__external__
__inline__
__static__
__volatile__
__byte__           C-style type size modifiers
__short__
__long__
__longlong__
__unsigned__

Asm                Inline assembly (GNU style)
Alignof
Break              C-style
Continue
Return
Sizeof
Max                for enumeral and real types
Min

Conjugate
Mark
Release

Default            like `otherwise' in a `case' statement
Others

Close
Definesize

Standard Pascal data types

Integer
Real
Boolean
Char
Text

Extended Pascal complex type

Complex

GPC extensions: void type (two spellings)

__void__
Void

GPC extension: C compatibility string type

__cstring__

Extended Pascal: TimeStamp and BindingType

Timestamp
Bindingtype

Go to the first, previous, next, last section, table of contents.