engine/console/ast.h File Reference
|
Data Structures |
| struct | StmtNode |
| | Representation of a node for the scripting language parser. More...
|
| struct | BreakStmtNode |
| struct | ContinueStmtNode |
| struct | ExprNode |
| | A mathematical expression. More...
|
| struct | ReturnStmtNode |
| struct | IfStmtNode |
| struct | LoopStmtNode |
| struct | BinaryExprNode |
| | A binary mathematical expression (ie, left op right). More...
|
| struct | FloatBinaryExprNode |
| struct | ConditionalExprNode |
| struct | IntBinaryExprNode |
| struct | StreqExprNode |
| struct | StrcatExprNode |
| struct | CommaCatExprNode |
| struct | IntUnaryExprNode |
| struct | FloatUnaryExprNode |
| struct | VarNode |
| struct | IntNode |
| struct | FloatNode |
| struct | StrConstNode |
| struct | ConstantNode |
| struct | AssignExprNode |
| struct | AssignDecl |
| struct | AssignOpExprNode |
| struct | TTagSetStmtNode |
| struct | TTagDerefNode |
| struct | TTagExprNode |
| struct | FuncCallExprNode |
| struct | SlotDecl |
| struct | SlotAccessNode |
| struct | SlotAssignNode |
| struct | SlotAssignOpNode |
| struct | ObjectDeclNode |
| struct | ObjectBlockDecl |
| struct | FunctionDeclStmtNode |
Typedefs |
| typedef const char *(*) | cfunc (S32 argc, char **argv) |
Enumerations |
| enum | TypeReq {
TypeReqNone,
TypeReqUInt,
TypeReqFloat,
TypeReqString
} |
Functions |
| void | createFunction (const char *fnName, VarNode *args, StmtNode *statements) |
| bool | lookupFunction (const char *fnName, VarNode **args, StmtNode **statements) |
| bool | lookupCFunction (const char *fnName, cfunc *f) |
Variables |
| StmtNode * | statementList |
| ExprEvalState | gEvalState |
Typedef Documentation
| typedef const char*(*) cfunc(S32 argc, char **argv) |
Enumeration Type Documentation
- Enumerator:
-
| TypeReqNone |
|
| TypeReqUInt |
|
| TypeReqFloat |
|
| TypeReqString |
|
Function Documentation
| bool lookupFunction |
( |
const char * |
fnName, |
|
|
VarNode ** |
args, |
|
|
StmtNode ** |
statements | |
|
) |
| | |
| bool lookupCFunction |
( |
const char * |
fnName, |
|
|
cfunc * |
f | |
|
) |
| | |
Variable Documentation
|