A VIRT programozási nyelv

Nyelvi elemek

Jelkészlet

A következő ASCII karakterek:

Tokenek

A tokenek a VIRT program legkisebb jelentéssel bíró egységei. A következő osztályokba oszthatjuk őket: speciális szimbólumok, azonosítók, cimkék, számok, és string konstansok.

Azonosítók

Az azonosítók akármilyen hosszúak lehetnek, de csak az első 40 karaktert veszi figyelembe.

Szintaxis:
Identifier = Letter { ( Letter | Digit ) }

Literálok

Számok
Szintaxis:
Number = [ Sign ] Unsigned_number Unsigned_number = Real_number | Integer_number Integer_number = ["$" ] Digits Sign = "+" | "-" Digits = Digit { Digit } Real_number = Digits "." Digits ["E" ] [ Sign ] Digits Digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"

A hexadecimális integer-t $ jellel kezdjük.

Sztring

A sztring aposztrófok közé zárt, nulla vagy több karakter sorozata.

Szintaxis:
Character_string = "'" { String_character } "'"

Kulcsszavak

and, class, constant, constructor, default, do, else, elsif, end, except, external, finally, for, function, goto, if, inline, implementation, label, local, not, on, or, object, raise, repeat, resume, return, select, shared, to, then, try, until, uses, var, while.

A VIRT nem különbözteti meg a kis és nagybetűt.

A következőkben a foglalt szavakat vastag kis betűkkel jelölöm.

Megjegyzés

A kommenteket két mínusz jellel kell bevezetni.

--Ez egy megjegyzés