Az OPA programozási nyelv

Nyelvi elemek

Azonosítók

A következő karaktereket tartalmazhatja egy azonosító:

([a-zA-Z_] [a-zA-Z0-9_]* | ` [^`\n\r] `)

Az előre lefoglalt kulcsszavak nem lehetnek azonosítók:

function, module, with, type, recursive, and, match, if, as, case, default, else, database, parser, _, css, server, client, exposed, protected

A '_'-al kezdődő azonosítók helyett a '__'-al kezdődőt használjuk, mert a fordító úgy értelmezi az ilyen azonosítókat, hogy csak dokumentációs célokra van használva. Figyelmeztetést kapunk a fordítótól, ha deklaráltunk egy változót, és soha nem használtuk.

Megjegyzések

A nyelv támogatja az egysoros, többsoros és dokumentáció készítő kommenteket.

// egy soros komment /* több soros komment */ /** * funkció leírás * @return 0 **/

Az opadoc eszköz segítségével lehet összegyűjteni a dokumentációs megjegyzéseket.