|
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]
|
|
Mobile
|