tmpl-expr-types

tmpl-expr-types

Types and Values

Object Hierarchy

    GBoxed
    ├── TmplExpr
    ├── TmplScope
    ╰── TmplSymbol

Description

Functions

Types and Values

enum TmplSymbolType

Members

TMPL_SYMBOL_EXPR

   

TMPL_SYMBOL_VALUE

   

enum TmplExprType

Members

TMPL_EXPR_ADD

   

TMPL_EXPR_SUB

   

TMPL_EXPR_MUL

   

TMPL_EXPR_DIV

   

TMPL_EXPR_BOOLEAN

   

TMPL_EXPR_NUMBER

   

TMPL_EXPR_STRING

   

TMPL_EXPR_GT

   

TMPL_EXPR_LT

   

TMPL_EXPR_NE

   

TMPL_EXPR_EQ

   

TMPL_EXPR_GTE

   

TMPL_EXPR_LTE

   

TMPL_EXPR_UNARY_MINUS

   

TMPL_EXPR_STMT_LIST

   

TMPL_EXPR_IF

   

TMPL_EXPR_WHILE

   

TMPL_EXPR_SYMBOL_REF

   

TMPL_EXPR_SYMBOL_ASSIGN

   

TMPL_EXPR_FN_CALL

   

TMPL_EXPR_ANON_FN_CALL

   

TMPL_EXPR_USER_FN_CALL

   

TMPL_EXPR_GETATTR

   

TMPL_EXPR_SETATTR

   

TMPL_EXPR_GI_CALL

   

TMPL_EXPR_REQUIRE

   

TMPL_EXPR_AND

   

TMPL_EXPR_OR

   

TMPL_EXPR_INVERT_BOOLEAN

   

TMPL_EXPR_ARGS

   

TMPL_EXPR_FUNC

   

TMPL_EXPR_NOP

   

TMPL_EXPR_NULL

   

enum TmplExprBuiltin

Members

TMPL_EXPR_BUILTIN_ABS

   

TMPL_EXPR_BUILTIN_CEIL

   

TMPL_EXPR_BUILTIN_FLOOR

   

TMPL_EXPR_BUILTIN_HEX

   

TMPL_EXPR_BUILTIN_LOG

   

TMPL_EXPR_BUILTIN_PRINT

   

TMPL_EXPR_BUILTIN_REPR

   

TMPL_EXPR_BUILTIN_SQRT

   

TMPL_EXPR_BUILTIN_TYPEOF

   

TMPL_EXPR_BUILTIN_ASSERT

   

TMPL_EXPR_BUILTIN_SIN

   

TMPL_EXPR_BUILTIN_TAN

   

TMPL_EXPR_BUILTIN_COS

   

TMPL_EXPR_BUILTIN_PRINTERR

   

TMPL_EXPR_BUILTIN_CAST_BYTE

   

TMPL_EXPR_BUILTIN_CAST_CHAR

   

TMPL_EXPR_BUILTIN_CAST_I32

   

TMPL_EXPR_BUILTIN_CAST_U32

   

TMPL_EXPR_BUILTIN_CAST_I64

   

TMPL_EXPR_BUILTIN_CAST_U64

   

TMPL_EXPR_BUILTIN_CAST_FLOAT

   

TMPL_EXPR_BUILTIN_CAST_DOUBLE

   

TMPL_EXPR_BUILTIN_CAST_BOOL