|
|
Types of slang operations. These are the types of the AST (abstract syntax tree) nodes. [foo] indicates a sub-tree or reference to another type of node
- Enumerator:
| SLANG_OPER_NONE |
|
| SLANG_OPER_BLOCK_NO_NEW_SCOPE |
|
| SLANG_OPER_BLOCK_NEW_SCOPE |
|
| SLANG_OPER_VARIABLE_DECL |
|
| SLANG_OPER_ASM |
|
| SLANG_OPER_BREAK |
|
| SLANG_OPER_CONTINUE |
|
| SLANG_OPER_DISCARD |
|
| SLANG_OPER_RETURN |
|
| SLANG_OPER_LABEL |
|
| SLANG_OPER_EXPRESSION |
|
| SLANG_OPER_IF |
|
| SLANG_OPER_WHILE |
|
| SLANG_OPER_DO |
|
| SLANG_OPER_FOR |
|
| SLANG_OPER_VOID |
|
| SLANG_OPER_LITERAL_BOOL |
|
| SLANG_OPER_LITERAL_INT |
|
| SLANG_OPER_LITERAL_FLOAT |
|
| SLANG_OPER_IDENTIFIER |
|
| SLANG_OPER_SEQUENCE |
|
| SLANG_OPER_ASSIGN |
|
| SLANG_OPER_ADDASSIGN |
|
| SLANG_OPER_SUBASSIGN |
|
| SLANG_OPER_MULASSIGN |
|
| SLANG_OPER_DIVASSIGN |
|
| SLANG_OPER_SELECT |
|
| SLANG_OPER_LOGICALOR |
|
| SLANG_OPER_LOGICALXOR |
|
| SLANG_OPER_LOGICALAND |
|
| SLANG_OPER_EQUAL |
|
| SLANG_OPER_NOTEQUAL |
|
| SLANG_OPER_LESS |
|
| SLANG_OPER_GREATER |
|
| SLANG_OPER_LESSEQUAL |
|
| SLANG_OPER_GREATEREQUAL |
|
| SLANG_OPER_ADD |
|
| SLANG_OPER_SUBTRACT |
|
| SLANG_OPER_MULTIPLY |
|
| SLANG_OPER_DIVIDE |
|
| SLANG_OPER_PREINCREMENT |
|
| SLANG_OPER_PREDECREMENT |
|
| SLANG_OPER_PLUS |
|
| SLANG_OPER_MINUS |
|
| SLANG_OPER_NOT |
|
| SLANG_OPER_SUBSCRIPT |
|
| SLANG_OPER_CALL |
|
| SLANG_OPER_NON_INLINED_CALL |
|
| SLANG_OPER_METHOD |
|
| SLANG_OPER_FIELD |
|
| SLANG_OPER_POSTINCREMENT |
|
| SLANG_OPER_POSTDECREMENT |
|
Definition at line 34 of file slang_compile_operation.h.
{
SLANG_OPER_NONE,
SLANG_OPER_BLOCK_NO_NEW_SCOPE,
SLANG_OPER_BLOCK_NEW_SCOPE,
SLANG_OPER_VARIABLE_DECL,
SLANG_OPER_ASM,
SLANG_OPER_BREAK,
SLANG_OPER_CONTINUE,
SLANG_OPER_DISCARD,
SLANG_OPER_RETURN,
SLANG_OPER_LABEL,
SLANG_OPER_EXPRESSION,
SLANG_OPER_IF,
SLANG_OPER_WHILE,
SLANG_OPER_DO,
SLANG_OPER_FOR,
SLANG_OPER_VOID,
SLANG_OPER_LITERAL_BOOL,
SLANG_OPER_LITERAL_INT,
SLANG_OPER_LITERAL_FLOAT,
SLANG_OPER_IDENTIFIER,
SLANG_OPER_SEQUENCE,
SLANG_OPER_ASSIGN,
SLANG_OPER_ADDASSIGN,
SLANG_OPER_SUBASSIGN,
SLANG_OPER_MULASSIGN,
SLANG_OPER_DIVASSIGN,
SLANG_OPER_SELECT,
SLANG_OPER_LOGICALOR,
SLANG_OPER_LOGICALXOR,
SLANG_OPER_LOGICALAND,
SLANG_OPER_EQUAL,
SLANG_OPER_NOTEQUAL,
SLANG_OPER_LESS,
SLANG_OPER_GREATER,
SLANG_OPER_LESSEQUAL,
SLANG_OPER_GREATEREQUAL,
SLANG_OPER_ADD,
SLANG_OPER_SUBTRACT,
SLANG_OPER_MULTIPLY,
SLANG_OPER_DIVIDE,
SLANG_OPER_PREINCREMENT,
SLANG_OPER_PREDECREMENT,
SLANG_OPER_PLUS,
SLANG_OPER_MINUS,
SLANG_OPER_NOT,
SLANG_OPER_SUBSCRIPT,
SLANG_OPER_CALL,
SLANG_OPER_NON_INLINED_CALL,
SLANG_OPER_METHOD,
SLANG_OPER_FIELD,
SLANG_OPER_POSTINCREMENT,
SLANG_OPER_POSTDECREMENT
} slang_operation_type;
|