mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
reordering of expressions to match main usage vs. script-optimization extras
This commit is contained in:
parent
52f506b7ae
commit
f557b40d14
2 changed files with 13 additions and 10 deletions
|
@ -82,18 +82,19 @@ const char* expr_name(ExprTag t) {
|
||||||
"record_coerce",
|
"record_coerce",
|
||||||
"table_coerce",
|
"table_coerce",
|
||||||
"vector_coerce",
|
"vector_coerce",
|
||||||
|
"to_any_coerce",
|
||||||
|
"from_any_coerce",
|
||||||
"sizeof",
|
"sizeof",
|
||||||
"cast",
|
"cast",
|
||||||
"is",
|
"is",
|
||||||
"[:]=",
|
"[:]=",
|
||||||
"inline()",
|
"inline()",
|
||||||
|
"vec+=",
|
||||||
"[]=",
|
"[]=",
|
||||||
"$=",
|
"$=",
|
||||||
"vec+=",
|
|
||||||
"to_any_coerce",
|
|
||||||
"from_any_coerce",
|
|
||||||
"from_any_vec_coerce",
|
"from_any_vec_coerce",
|
||||||
"any[]",
|
"any[]",
|
||||||
|
"ZAM-builtin()",
|
||||||
"nop",
|
"nop",
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
16
src/Expr.h
16
src/Expr.h
|
@ -86,22 +86,24 @@ enum ExprTag : int {
|
||||||
EXPR_RECORD_COERCE,
|
EXPR_RECORD_COERCE,
|
||||||
EXPR_TABLE_COERCE,
|
EXPR_TABLE_COERCE,
|
||||||
EXPR_VECTOR_COERCE,
|
EXPR_VECTOR_COERCE,
|
||||||
|
EXPR_TO_ANY_COERCE,
|
||||||
|
EXPR_FROM_ANY_COERCE,
|
||||||
EXPR_SIZE,
|
EXPR_SIZE,
|
||||||
EXPR_CAST,
|
EXPR_CAST,
|
||||||
EXPR_IS,
|
EXPR_IS,
|
||||||
EXPR_INDEX_SLICE_ASSIGN,
|
EXPR_INDEX_SLICE_ASSIGN,
|
||||||
EXPR_INLINE,
|
|
||||||
|
|
||||||
// The following types of expressions are only created for
|
// The following types of expressions are only created for ASTs
|
||||||
// ASTs transformed to reduced form; they aren't germane for
|
// transformed to reduced form; they aren't germane for ASTs produced
|
||||||
// ASTs produced by parsing .zeek script files.
|
// by parsing .zeek script files. See script_opt/Expr.h for the
|
||||||
|
// corresponding definitions.
|
||||||
|
EXPR_INLINE,
|
||||||
|
EXPR_APPEND_TO,
|
||||||
EXPR_INDEX_ASSIGN,
|
EXPR_INDEX_ASSIGN,
|
||||||
EXPR_FIELD_LHS_ASSIGN,
|
EXPR_FIELD_LHS_ASSIGN,
|
||||||
EXPR_APPEND_TO,
|
|
||||||
EXPR_TO_ANY_COERCE,
|
|
||||||
EXPR_FROM_ANY_COERCE,
|
|
||||||
EXPR_FROM_ANY_VEC_COERCE,
|
EXPR_FROM_ANY_VEC_COERCE,
|
||||||
EXPR_ANY_INDEX,
|
EXPR_ANY_INDEX,
|
||||||
|
EXPR_SCRIPT_OPT_BUILTIN,
|
||||||
|
|
||||||
EXPR_NOP,
|
EXPR_NOP,
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue