38 #ifndef YY_AX_AXPARSER_H_INCLUDED 39 # define YY_AX_AXPARSER_H_INCLUDED 166 #if ! defined AXSTYPE && ! defined AXSTYPE_IS_DECLARED 171 using ExpList = std::vector<openvdb::ax::ast::Expression*>;
183 openvdb::ax::ast::FunctionCall*
function;
185 openvdb::ax::ast::CommaOperator*
comma;
196 # define AXSTYPE_IS_TRIVIAL 1 197 # define AXSTYPE_IS_DECLARED 1 201 #if ! defined AXLTYPE && ! defined AXLTYPE_IS_DECLARED 210 # define AXLTYPE_IS_DECLARED 1 211 # define AXLTYPE_IS_TRIVIAL 1 std::vector< openvdb::ax::ast::Expression * > ExpList
Temporary storage for comma separated expressions.
Definition: axparser.h:171
openvdb::ax::ast::Block * block
Definition: axparser.h:181
axtokentype
Definition: axparser.h:59
Definition: axparser.h:88
Definition: axparser.h:140
Definition: axparser.h:95
Definition: axparser.h:76
int first_column
Definition: axparser.h:206
Definition: axparser.h:110
Definition: axparser.h:128
Definition: axparser.h:120
openvdb::ax::ast::Tree * tree
Definition: axparser.h:177
Definition: axparser.h:86
Definition: axparser.h:133
Definition: axparser.h:127
Definition: axparser.h:141
Definition: axparser.h:81
Definition: axparser.h:103
Definition: axparser.h:115
Definition: axparser.h:147
Definition: axparser.h:119
Definition: axparser.h:82
Definition: axparser.h:144
openvdb::ax::ast::ValueBase * value
Definition: axparser.h:178
Definition: axparser.h:154
Definition: axparser.h:134
Definition: axparser.h:125
Definition: axparser.h:104
Definition: axparser.h:136
Definition: axparser.h:153
openvdb::ax::ast::DeclareLocal * declare_local
Definition: axparser.h:189
Definition: axparser.h:124
openvdb::ax::ast::ExternalVariable * external
Definition: axparser.h:187
Definition: axparser.h:97
openvdb::ax::ast::CommaOperator * comma
Definition: axparser.h:185
openvdb::ax::ast::Statement * statement
Definition: axparser.h:179
Definition: axparser.h:145
Definition: axparser.h:106
Definition: axparser.h:118
Definition: axparser.h:160
Definition: axparser.h:158
Definition: axparser.h:156
Definition: axparser.h:66
Definition: axparser.h:155
Definition: axparser.h:143
Definition: axparser.h:100
double flt
Definition: axparser.h:175
Definition: axparser.h:90
Definition: axparser.h:108
Definition: axparser.h:87
Definition: axparser.h:72
Definition: axparser.h:159
Definition: axparser.h:122
openvdb::ax::ast::Attribute * attribute
Definition: axparser.h:188
Definition: axparser.h:117
int first_line
Definition: axparser.h:205
Definition: axparser.h:116
Definition: axparser.h:113
Definition: axparser.h:151
Definition: axparser.h:137
Definition: axparser.h:146
int last_line
Definition: axparser.h:207
Definition: axparser.h:102
Definition: axparser.h:80
Definition: axparser.h:85
Definition: axparser.h:92
Definition: axparser.h:96
Definition: axparser.h:99
openvdb::ax::ast::Local * local
Definition: axparser.h:190
openvdb::ax::ast::Variable * variable
Definition: axparser.h:186
Definition: axparser.h:69
Definition: axparser.h:107
Definition: axparser.h:74
Definition: axparser.h:157
Definition: axparser.h:135
int last_column
Definition: axparser.h:208
Definition: axparser.h:150
Definition: axparser.h:73
Definition: axparser.h:142
Definition: axparser.h:62
Definition: axparser.h:149
Definition: axparser.h:112
Definition: axparser.h:148
openvdb::ax::ast::ArrayPack * arraypack
Definition: axparser.h:184
Definition: axparser.h:64
Definition: axparser.h:67
openvdb::ax::ast::StatementList * statementlist
Definition: axparser.h:180
uint64_t index
Definition: axparser.h:174
Definition: axparser.h:63
Definition: axparser.h:139
Definition: axparser.h:89
Definition: axparser.h:65
Definition: axparser.h:77
Definition: axparser.h:68
Definition: axparser.h:93
Definition: axparser.h:121
Definition: axparser.h:126
Definition: axparser.h:131
Definition: axparser.h:61
Definition: axparser.h:75
Definition: axparser.h:152
openvdb::ax::ast::Expression * expression
Definition: axparser.h:182
Definition: axparser.h:114
Definition: axparser.h:203
Definition: axparser.h:70
Definition: axparser.h:138
Definition: axparser.h:98
Definition: axparser.h:94
Definition: axparser.h:132
Definition: axparser.h:167
Definition: axparser.h:84
Definition: axparser.h:71
int axparse(openvdb::ax::ast::Tree **tree)
Definition: axparser.h:79
Definition: axparser.h:129
Definition: axparser.h:111
Definition: axparser.h:109
Definition: axparser.h:123
const char * string
Definition: axparser.h:173
Definition: axparser.h:105
Definition: axparser.h:78
ExpList * explist
Definition: axparser.h:191
Definition: axparser.h:101
Definition: axparser.h:83
enum axtokentype axtoken_kind_t
Definition: axparser.h:162
Definition: axparser.h:130
Definition: axparser.h:91