Jelkészlet
Az assembly fájlokban minden UTF-8 kódolású karakter alkamazható.
Azonosítók
A nyelvben három különböző típusú azonosító van használatban, különböző célokra:
-
Nevesített értékekhez:
karakterlánc egy megadott előtaggal. Az előtag lehet @ jel globális azonosítóknál (például függvények),
illetve % a lokálisaknál (regiszterek). Az azonosítóknak az alábbi reguláris kifejezésnek kell
megfelelniük: '[%@][a-zA-Z$._][a-zA-Z$._0-9]*'.
-
Névtelen értékekhez:
előjel nélküli egész számok, kiegészítve az előtagjukkal, például: %12, @2, %44.
Ezeket számítási eredmények ideiglenes tárolására használják, de függvény paraméterek
helyén is állhatnak. Kötelező nullától kezdve, előfordulásuk sorrendjében folyamatosan
egyesével növelve felhasználni őket. Minden függvény esetében előről kezdődik a számozás.
-
Konstansok:
három kitüntetett értékhez létezik előre definiált azonosító. Ezek a logikai igaz és hamis
– true és false, illetve a mutatóknál használható null.
Literálok
Egész literálok
Előjeles egész számok decimális alakban. Például: 16, -452.
A rugalmas típusrendszer miatt egészen nagy értékek is használhatók.
Lebegőpontos literálok
Megadhatók decimális (például: 123.421) és exponenciális (például: 1.23421e+2)
alakban is, illetve hexadecimálisan. Az assembler csak olyan értékeket fogad el
decimális formában, melyek pontosan ábrázolhatók. Például az 1.25 érvényes érték,
de az 1.3-at elutasítja.
Megjegyzések
A nyelvben nincs többsoros megjegyzés. A pontosvesszővel kezdett megjegyzés a sor végéig tart:
%0 = add i32 2, 40 ; megjegyzés - az eredmény 42