Changes in src/Parser/ParseNode.h [e869d663:974906e2]
- File:
-
- 1 edited
-
src/Parser/ParseNode.h (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/ParseNode.h
re869d663 r974906e2 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // ParseNode.h -- 7 // ParseNode.h -- 8 8 // 9 9 // Author : Rodolfo G. Esteves 10 10 // Created On : Sat May 16 13:28:16 2015 11 11 // Last Modified By : Rob Schluntz 12 // Last Modified On : Wed Aug 12 13:27:11 201513 // Update Count : 17 212 // Last Modified On : Thu Jan 07 13:17:46 2016 13 // Update Count : 177 14 14 // 15 15 … … 175 175 public: 176 176 enum Type { TupleC, Comma, TupleFieldSel, 177 Cond, NCond, 178 SizeOf, AlignOf, Attr, CompLit, Plus, Minus, Mul, Div, Mod, Or, And, 179 BitOr, BitAnd, Xor, Cast, LShift, RShift, LThan, GThan, LEThan, GEThan, Eq, Neq, 180 Assign, MulAssn, DivAssn, ModAssn, PlusAssn, MinusAssn, LSAssn, RSAssn, AndAssn, 177 Cond, NCond, 178 SizeOf, AlignOf, Attr, CompLit, Plus, Minus, Mul, Div, Mod, Or, And, 179 BitOr, BitAnd, Xor, Cast, LShift, RShift, LThan, GThan, LEThan, GEThan, Eq, Neq, 180 Assign, MulAssn, DivAssn, ModAssn, PlusAssn, MinusAssn, LSAssn, RSAssn, AndAssn, 181 181 ERAssn, OrAssn, Index, FieldSel, PFieldSel, Range, 182 UnPlus, UnMinus, AddressOf, PointTo, Neg, BitNeg, Incr, IncrPost, Decr, DecrPost, LabelAddress 182 UnPlus, UnMinus, AddressOf, PointTo, Neg, BitNeg, Incr, IncrPost, Decr, DecrPost, LabelAddress, 183 Ctor, Dtor, 183 184 }; 184 185 … … 306 307 ValofExprNode( const ValofExprNode &other ); 307 308 ~ValofExprNode(); 308 309 309 310 virtual ValofExprNode *clone() const { return new ValofExprNode( *this ); } 310 311 … … 329 330 enum TypeClass { Type, Dtype, Ftype }; 330 331 331 static const char *storageName[]; 332 static const char *storageName[]; 332 333 static const char *qualifierName[]; 333 334 static const char *basicTypeName[]; … … 419 420 class StatementNode : public ParseNode { 420 421 public: 421 enum Type { Exp, If, Switch, Case, Default, Choose, Fallthru, 422 enum Type { Exp, If, Switch, Case, Default, Choose, Fallthru, 422 423 While, Do, For, 423 424 Goto, Continue, Break, Return, Throw, … … 517 518 ExpressionNode *get_designators() const { return designator; } 518 519 520 InitializerNode *set_maybeConstructed( bool value ) { maybeConstructed = value; return this; } 521 bool get_maybeConstructed() const { return maybeConstructed; } 522 519 523 InitializerNode *next_init() const { return kids; } 520 524 … … 528 532 ExpressionNode *designator; // may be list 529 533 InitializerNode *kids; 534 bool maybeConstructed; 530 535 }; 531 536
Note:
See TracChangeset
for help on using the changeset viewer.