Go to the source code of this file.
|
enum | node_type {
NODE_EMPTY = 0,
NODE_IF_ELSE,
NODE_INSTR_L,
NODE_FOR,
NODE_WHILE,
NODE_FOREACH,
NODE_REPEAT_UNTIL,
NODE_REPEATED,
NODE_FUN_DEF,
NODE_FUN_CALL,
NODE_DECL,
NODE_ARG,
NODE_RETURN,
NODE_BREAK,
NODE_CONTINUE,
NODE_ARRAY_EL,
NODE_AFF,
NODE_VAR,
NODE_LOCAL,
NODE_GLOBAL,
NODE_PLUS_EQ,
NODE_MINUS_EQ,
NODE_MULT_EQ,
NODE_DIV_EQ,
NODE_MODULO_EQ,
NODE_L_SHIFT_EQ,
NODE_R_SHIFT_EQ,
NODE_R_USHIFT_EQ,
EXPR_AND,
EXPR_OR,
EXPR_NOT,
EXPR_PLUS,
EXPR_MINUS,
EXPR_U_MINUS,
EXPR_MULT,
EXPR_DIV,
EXPR_MODULO,
EXPR_EXPO,
EXPR_BIT_AND,
EXPR_BIT_OR,
EXPR_BIT_XOR,
EXPR_BIT_NOT,
EXPR_INCR,
EXPR_DECR,
EXPR_L_SHIFT,
EXPR_R_SHIFT,
EXPR_R_USHIFT,
COMP_MATCH,
COMP_NOMATCH,
COMP_RE_MATCH,
COMP_RE_NOMATCH,
COMP_LT,
COMP_LE,
COMP_EQ,
COMP_NE,
COMP_GT,
COMP_GE,
CONST_INT,
CONST_STR,
CONST_DATA,
CONST_REGEX,
ARRAY_ELEM,
REF_VAR,
REF_ARRAY,
DYN_ARRAY
} |
|
◆ EXIT_CELL
#define EXIT_CELL ((void*)2) |
◆ FAKE_CELL
#define FAKE_CELL ((void*)1) |
◆ tree_cell
◆ node_type
Enumerator |
---|
NODE_EMPTY | |
NODE_IF_ELSE | |
NODE_INSTR_L | |
NODE_FOR | |
NODE_WHILE | |
NODE_FOREACH | |
NODE_REPEAT_UNTIL | |
NODE_REPEATED | |
NODE_FUN_DEF | |
NODE_FUN_CALL | |
NODE_DECL | |
NODE_ARG | |
NODE_RETURN | |
NODE_BREAK | |
NODE_CONTINUE | |
NODE_ARRAY_EL | |
NODE_AFF | |
NODE_VAR | |
NODE_LOCAL | |
NODE_GLOBAL | |
NODE_PLUS_EQ | |
NODE_MINUS_EQ | |
NODE_MULT_EQ | |
NODE_DIV_EQ | |
NODE_MODULO_EQ | |
NODE_L_SHIFT_EQ | |
NODE_R_SHIFT_EQ | |
NODE_R_USHIFT_EQ | |
EXPR_AND | |
EXPR_OR | |
EXPR_NOT | |
EXPR_PLUS | |
EXPR_MINUS | |
EXPR_U_MINUS | |
EXPR_MULT | |
EXPR_DIV | |
EXPR_MODULO | |
EXPR_EXPO | |
EXPR_BIT_AND | |
EXPR_BIT_OR | |
EXPR_BIT_XOR | |
EXPR_BIT_NOT | |
EXPR_INCR | |
EXPR_DECR | |
EXPR_L_SHIFT | |
EXPR_R_SHIFT | |
EXPR_R_USHIFT | |
COMP_MATCH | |
COMP_NOMATCH | |
COMP_RE_MATCH | |
COMP_RE_NOMATCH | |
COMP_LT | |
COMP_LE | |
COMP_EQ | |
COMP_NE | |
COMP_GT | |
COMP_GE | |
CONST_INT | |
CONST_STR | |
CONST_DATA | |
CONST_REGEX | |
ARRAY_ELEM | |
REF_VAR | |
REF_ARRAY | |
DYN_ARRAY | |
◆ alloc_expr_cell()
◆ alloc_RE_cell()
◆ alloc_tree_cell()
◆ alloc_typed_cell()
◆ cell_type()
◆ deref_cell()
◆ dump_cell_val()
◆ dup_cell()
◆ get_line_nb()
◆ nasl_dump_tree()
◆ nasl_is_leaf()
◆ nasl_type_name()
const char* nasl_type_name |
( |
int |
| ) |
|
◆ ref_cell()