| Home News Profile Contact Half-Life Music PCASTL Computer Science Videos Readings OpenGL Elements C64 sids Links | 
| Operators Data Types Internal Functions Tree Structure Batch Execution Examples Interpreter | 
| PCASTL Tree Structure Unary Operators: !, -, &, *, prefix ++, prefix --, postfix ++, postfix --, cast 
 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] 
 |