Node:Reference, Next:Keywords, Previous:Borland Pascal, Up:Top

## The Alphabetical GPC Language Reference

This chapter is still under development. All keywords and built-in identifiers are listed, but not all with explanations.

This chapter contains an alphabetical list of all keywords (reserved words) and built-in identifiers of the GNU Pascal compiler. For detailed and comprehensive description of syntax and reserved words, see Programming. This chapter explains only built-in procedures and functions in detail. It does not cover extensions provided by external units and libraries which are supposed to come with their own documentation.

- Abs:
- absolute:
- abstract:
- Addr:
- AlignOf:
- all:
- and:
- and then:
- and_then:
- AnsiChar:
- AnyFile:
- Append:
- ArcTan:
- Arg:
- array:
- as:
- asm:
- asmname:
- Assert:
- Assign:
- Assigned:
- attribute:
- begin:
- Bind:
- bindable:
- Binding:
- BindingType:
- BitSizeOf:
- BlockRead:
- BlockWrite:
- Boolean:
- Break:
- Byte:
- ByteBool:
- ByteCard:
- ByteInt:
- c:
- Card:
- Cardinal:
- case:
- CBoolean:
- Char:
- ChDir:
- Chr:
- c_language:
- class:
- Close:
- Cmplx:
- Comp:
- Complex:
- Concat:
- Conjugate:
- const:
- constructor:
- Continue:
- Copy:
- Cos:
- CString:
- CString2String:
- CStringCopyString:
- CurrentRoutineName:
- Date:
- Dec:
- DefineSize:
- Delete:
- destructor:
- Dispose:
- div:
- do:
- Double:
- downto:
- else:
- Empty:
- end:
- EOF:
- EOLn:
- EpsReal:
- EQ:
- EQPad:
- Erase:
- Exclude:
- Exit:
- Exp:
- export:
- exports:
- Extend:
- Extended:
- external:
- Fail:
- False:
- far:
- file:
- FilePos:
- FileSize:
- FillChar:
- finalization:
- Finalize:
- Flush:
- for:
- FormatString:
- forward:
- Frac:
- FrameAddress:
- FreeMem:
- function:
- GE:
- GEPad:
- Get:
- GetMem:
- GetTimeStamp:
- goto:
- GT:
- GTPad:
- Halt:
- High:
- if:
- Im:
- implementation:
- import:
- in:
- Inc:
- Include:
- Index:
- inherited:
- initialization:
- Initialize:
- InOutRes:
- Input:
- Insert:
- Int:
- Integer:
- interface:
- interrupt:
- IOResult:
- is:
- label:
- LastPosition:
- LE:
- Length:
- LEPad:
- library:
- Ln:
- LoCase:
- LongBool:
- LongCard:
- LongestBool:
- LongestCard:
- LongestInt:
- LongestReal:
- LongestWord:
- LongInt:
- LongReal:
- LongWord:
- Low:
- LT:
- LTPad:
- Mark:
- Max:
- MaxChar:
- MaxInt:
- MaxReal:
- MedBool:
- MedCard:
- MedInt:
- MedReal:
- MedWord:
- Min:
- MinReal:
- MkDir:
- mod:
- module:
- Move:
- MoveLeft:
- MoveRight:
- name:
- NE:
- near:
- NEPad:
- New:
- NewCString:
- nil:
- not:
- Null:
- object:
- Odd:
- of:
- only:
- operator:
- or:
- Ord:
- or else:
- or_else:
- otherwise:
- Output:
- Pack:
- packed:
- Page:
- PAnsiChar:
- ParamCount:
- ParamStr:
- PChar:
- Pi:
- PObjectType:
- Pointer:
- Polar:
- Pos:
- Position:
- pow:
- Pred:
- private:
- procedure:
- program:
- property:
- protected:
- PtrCard:
- PtrDiffType:
- PtrInt:
- PtrWord:
- public:
- published:
- Put:
- qualified:
- Random:
- Randomize:
- Re:
- Read:
- ReadLn:
- ReadStr:
- Real:
- record:
- Release:
- Rename:
- repeat:
- Reset:
- resident:
- restricted:
- Result:
- Return:
- ReturnAddress:
- Rewrite:
- RmDir:
- Round:
- RunError:
- Seek:
- SeekEOF:
- SeekEOLn:
- SeekRead:
- SeekUpdate:
- SeekWrite:
- segment:
- Self:
- set:
- SetFileTime:
- SetLength:
- SetType:
- shl:
- ShortBool:
- ShortCard:
- ShortInt:
- ShortReal:
- ShortWord:
- shr:
- Sin:
- Single:
- SizeOf:
- SizeType:
- SmallInt:
- Sqr:
- SqRt:
- StandardError:
- StandardInput:
- StandardOutput:
- StdErr:
- Str:
- String:
- String2CString:
- SubStr:
- Succ:
- Text:
- then:
- Time:
- TimeStamp:
- to:
- to begin do:
- to end do:
- Trim:
- True:
- Trunc:
- Truncate:
- type:
- type of:
- TypeOf:
- Unbind:
- unit:
- Unpack:
- until:
- UpCase:
- Update:
- uses:
- Val:
- value:
- var:
- view:
- virtual:
- Void:
- while:
- with:
- Word:
- WordBool:
- Write:
- WriteLn:
- WriteStr:
- xor: