Changes in src/Parser/ParseNode.h [974906e2:e869d663]
- File:
-
- 1 edited
-
src/Parser/ParseNode.h (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/ParseNode.h
r974906e2 re869d663 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 : Thu Jan 07 13:17:46 201613 // Update Count : 17 712 // Last Modified On : Wed Aug 12 13:27:11 2015 13 // Update Count : 172 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, 183 Ctor, Dtor, 182 UnPlus, UnMinus, AddressOf, PointTo, Neg, BitNeg, Incr, IncrPost, Decr, DecrPost, LabelAddress 184 183 }; 185 184 … … 307 306 ValofExprNode( const ValofExprNode &other ); 308 307 ~ValofExprNode(); 309 308 310 309 virtual ValofExprNode *clone() const { return new ValofExprNode( *this ); } 311 310 … … 330 329 enum TypeClass { Type, Dtype, Ftype }; 331 330 332 static const char *storageName[]; 331 static const char *storageName[]; 333 332 static const char *qualifierName[]; 334 333 static const char *basicTypeName[]; … … 420 419 class StatementNode : public ParseNode { 421 420 public: 422 enum Type { Exp, If, Switch, Case, Default, Choose, Fallthru, 421 enum Type { Exp, If, Switch, Case, Default, Choose, Fallthru, 423 422 While, Do, For, 424 423 Goto, Continue, Break, Return, Throw, … … 518 517 ExpressionNode *get_designators() const { return designator; } 519 518 520 InitializerNode *set_maybeConstructed( bool value ) { maybeConstructed = value; return this; }521 bool get_maybeConstructed() const { return maybeConstructed; }522 523 519 InitializerNode *next_init() const { return kids; } 524 520 … … 532 528 ExpressionNode *designator; // may be list 533 529 InitializerNode *kids; 534 bool maybeConstructed;535 530 }; 536 531
Note:
See TracChangeset
for help on using the changeset viewer.