PCASTL Tree Structure
Page en français
Unary Operators: !, -, *, prefix ++, prefix --, postfix ++, postfix --

Binary Operators: = || && == != < <= > >= + - * / ^

Explicit Code Segments: `'

Compound Statements:
{
statement_1
statement_2
statement_3
}

Function Definitions:
function(par1, par2, par3) statement

Function Calls:
function_name(arg1, arg2, arg3)

"if" Statements:
if (condition) statement

"if else" Statements:
if (condition) statement_cond_1 else statement_cond_0

"while" Statements:
while (condition) statement
Same structure as "if" statements.
"for" Statements:
for (initialization; condition; incrementation) statement

Genealogical Dotted Lists:
A statement list of parent and childset keywords separated by dots, beginning by parent.
Where childset keywords are followed by a subscript.
parent[.parent|childset[subscript][. ...]]

Symbol or Code Segment Followed by a Genealogical Dotted List:
symbol[.parent|childset[subscript][. ...]]
Here the genealogical dotted list can begin with "childset".

Access Lists:
symbol.member1[.member2[. ...]]

Subscripts:
symbol[subscript]

back to PCASTL