Changes in src/Parser/ParseNode.h [e5f2a67:046e04a]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/ParseNode.h
re5f2a67 r046e04a 9 9 // Author : Rodolfo G. Esteves 10 10 // Created On : Sat May 16 13:28:16 2015 11 // Last Modified By : Peter A. Buhr12 // Last Modified On : Sat Jul 15 16:00:48201713 // Update Count : 7 8511 // Last Modified By : Andrew Beach 12 // Last Modified On : Mon Jun 12 13:00:00 2017 13 // Update Count : 779 14 14 // 15 15 … … 141 141 }; 142 142 143 // Must harmonize with OperName.144 143 enum class OperKinds { 145 144 // diadic 146 SizeOf, AlignOf, OffsetOf, Plus, Minus, Exp,Mul, Div, Mod, Or, And,145 SizeOf, AlignOf, OffsetOf, Plus, Minus, Mul, Div, Mod, Or, And, 147 146 BitOr, BitAnd, Xor, Cast, LShift, RShift, LThan, GThan, LEThan, GEThan, Eq, Neq, 148 Assign, AtAssn, ExpAssn,MulAssn, DivAssn, ModAssn, PlusAssn, MinusAssn, LSAssn, RSAssn, AndAssn, ERAssn, OrAssn,147 Assign, AtAssn, MulAssn, DivAssn, ModAssn, PlusAssn, MinusAssn, LSAssn, RSAssn, AndAssn, ERAssn, OrAssn, 149 148 Index, Range, 150 149 // monadic … … 249 248 static DeclarationNode * newAsmStmt( StatementNode * stmt ); // gcc external asm statement 250 249 251 // Perhaps this would best fold into newAggragate.252 static DeclarationNode * newTreeStruct( Aggregate kind, const std::string * name, const std::string * parent, ExpressionNode * actuals, DeclarationNode * fields, bool body );253 254 250 DeclarationNode(); 255 251 ~DeclarationNode(); … … 336 332 337 333 static UniqueName anonymous; 338 339 // Temp to test TreeStruct340 const std::string * parent_name;341 334 }; // DeclarationNode 342 335
Note:
See TracChangeset
for help on using the changeset viewer.