Keywords Summary
Divider

Keywords are identifiers with special meaning to the compiler. With the notable exception of all the built-in data type names, most keywords are also reserved words, which means they cannot be used as:

In the following sections, reserved words are shown in bold italics. If a word is only in bold, then it is a keyword but not a reserved word.

Keyword List: By Category

There are 73 identifiers in QDL that are classified as keywords, 40 of which are also classified as reserved words. They are as follows:

Built-in simple data types: Boolean, Char, Char8, Char16, Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, Integer, UInteger, Single, Double, String

Pseudo-functions: New, Delete, Class, Defined, DefinedString, SizeOf

Non-executable statements: Function, Operator, Cast, Compile, Uses, Class (also a pseudo-function), Enum, Implement, Namespace

Clauses and meta-statements: Public, Private, Protected, Rename, Renames, Inherits, Uses, Tags, Template, Reference.

Access statements: Public, Private, Protected

Executable Statements: Return, With, If, Then, Unless, Do, Else, Switch, While, Until, For, Break, Continue, Redo, Try, Catch, Throw

Modifiers: Static, Const, Inline, Abstract, Final, Stripped, Exported, Published, Automatic.

Other: Constructor, Destructor, Returns, End, Null, True, False.

I've arbitrarily decided that, except for String, the built-in non-simple class names will not be classified as keywords. They are as follows: [Fixed Dynamic], Regional Settings, ClassInfo. But ClassInfo ends up being classified as a reserved word anyway due to the existence of the ClassInfo pseudofunction.

Keyword List: Alphabetical

Table of Contents Qwertie's Site/Mirror
Next
Previous
Hosted by www.Geocities.ws

1