Az OMG IDL CorbaScript a szabványos ISO Latin-1 (8859-1) és karakterkódolást használja.
5 féle tokent különböztet meg a nyelv ezek rendre: azonosítók, literálok, operátorok és egyéb elválasztó jelek. A space, a tabulátor, az új sor, a soremelés karaktereket, valamint a megjegyzéseket az interpreter figyelmen kívül hagyja, kivétel, ha token-elválasztó jelként működnek. Ha parser egy adott modult már egy tokenig sikeresen végig elemzett, a kővetkező token a leghosszabb olyan string lesz, ami még tokennek értelmezhető.
Megjegyzés mindig # karakterrel kezdődik és a sor végéig tart.
Azonosítója lehet egy változónak, típusnak, osztálynak és modulnak. Az azonosító tetszőleges hosszúságú lehet, tartalmazhat betűt, számot és _ karaktert. Az azonosító nem kezdődhet számmal. A nyelv megkülömbözteti a kis és nagy betüket.
A nyelvnek a következő kulcsszavai vannak, ezeket nem használhatjuk más célra.
catch | class | del | do | else |
finally | for | if | import | in |
proc | return | throw | try | while |
A kulcsszavakra ugyanazok a szabályok vonatkoznak, mint az azonosítókra, azaz például class helyes, de a Class már értelmezési hibákat okozhat.
A nyelv a következő operátorokat használja.
( | ) | [ | ] | { | } | , | ; | . | :: | : |
+ | - | * | / | % | \ | ! | && | || | = | == |
!= | < | <= | > | >= |
A következő literálok léteznek
új sor | \n |
tabulátor | \t |
függőleges tabulátor | \v |
visszalépés | \b |
kocsivissza | \r |
soremelés | \f |
csengő | \a |
visszaperjel | \\ |
kérdőjel | \? |
idézőjel | \" |
aposztróf | \' |
oktális szám | \000 |
hexadecimális szám | \xhh |
Az ezektől eltérő escape szekvenciák eredménye nem definiált.