Changes in src/AST/Expr.hpp [c4570af3:59c8dff]
- File:
-
- 1 edited
-
src/AST/Expr.hpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Expr.hpp
rc4570af3 r59c8dff 548 548 }; 549 549 550 class EnumPosExpr final : public Expr { 551 public: 552 ptr<EnumInstType> type; 553 ptr<Expr> expr; 554 555 EnumPosExpr( const CodeLocation & loc, const EnumInstType * ty ); 556 EnumPosExpr( const CodeLocation & loc, const Expr * expr ); 557 const Expr * accept( Visitor & v ) const override { return v.visit( this ); } 558 private: 559 EnumPosExpr * clone() const override { return new EnumPosExpr{ *this }; } 560 MUTATE_FRIEND 561 }; 562 550 563 /// Variants of short-circuiting logical expression 551 564 enum LogicalFlag { OrExpr, AndExpr };
Note:
See TracChangeset
for help on using the changeset viewer.