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.