Changes in src/AST/Expr.hpp [59c8dff:c4570af3]
- File:
-
- 1 edited
-
src/AST/Expr.hpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Expr.hpp
r59c8dff rc4570af3 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_FRIEND561 };562 563 550 /// Variants of short-circuiting logical expression 564 551 enum LogicalFlag { OrExpr, AndExpr };
Note:
See TracChangeset
for help on using the changeset viewer.