INTERCAL - Compiler Language With No Pronounceable Acronym

Nyelvi elemek

LEXIKÁLIS ELEMEK

A karakterkészlet és az operátorok jelei implementációfüggőek, a C-INTERCAL az ASCII kódtáblát használja. A kis- és nagybetűk különböznek. A program kötetlen formában írható, az utasításkezdet szavain kívül bárhova írhatunk szóköz vagy újsor karaktert, de sehova nem kötelező.


Azonosítók

Nem léteznek hagyományos értelemben vett azonosítók. Az utasításokat címkézhetjük egy zárójelek közé tett, az [1..65535] intervallumba eső számmal. A változókra <típusjel><sorszám> alakban hivatkozhatunk, ahol a típusjel pont, kettőspont, vessző vagy pontosvessző, és a sorszám 1 és 65535 közötti szám. Így például .1 és .001 megegyezik.


Literálok

Numerikus literál egy 16-bites decimális egész szám lehet, melyet egy # előz meg. Más literál nincsen.


Megjegyzések

Kifejezetten megjegyzés nem létezik, de vannak végre nem hajtódó utasítások, melyekkel elérhetjük ugyanazt az eredményt. Szokásos formája:

 PLEASE NOTE <szöveg> 

ahol a szöveg nem tartalmazza a DO és PLEASE részsztringeket.