EN

pcosmos.ca

l'univers de Philippe Choquette

Structure de l'arbre

PCASTL : Structure de l'arbre

Opérateurs unaires: !, -, &, *, préfixe ++, préfixe --, suffixe ++, suffixe --, cast

Operateurs unaires


Opérateurs binaires: = || && == != < <= > >= + - * / ^

Operateurs binaires


Segments explicites de code: `'

Segments explicites de code


Énoncés composés:

{
   enonce_1
   enonce_2
   enonce_3
}

Enonces composes


Définitions de fonction:

function(par1, par2, par3) enonce

Definitions de fonction


Appels de fonctions:

nom_function(arg1, arg2, arg3)

Appels de fonctions


Énoncés "if":

if (condition) enonce

enonces if


Énoncés "if else":

if (condition) enonce_cond_1 else enonce_cond_0

if else Statements


Énoncés "while":

while (condition) enonce

Même structure que les énoncés "if".


Énoncés "for":

for (initialisation; condition; incrementation) enonce

enonce for


Listes pointillées généalogiques:

Une liste d'énoncés mots clé parent et childset séparés par des points, commençant par parent. Où les mots clé childset sont suivis par un indice.

parent[.parent|childset[indice][. ...]]

Listes point gen


Symbole ou segment de code suivi par une listes pointillées généalogiques:

symbole[.parent|childset[indice][. ...]]

Ici, les listes pointillées généalogiques peuvent commencer avec "childset".

symboles et listes point gen


Listes d'accès:

symbole{.|->}membre1[{.|->}membre2[{.|->} ...]]

Listes d acces


Indices:

symbole[indice]

Indices

retour au PCASTL