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