summaryrefslogtreecommitdiff
path: root/tiger-compiler/src/ast/field-init.cc
blob: 54b526609649109248582f012a4efce8d0179bf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 ** \file ast/field-init.cc
 ** \brief Implementation of ast::FieldInit.
 */

#include <ast/field-init.hh>
#include <ast/visitor.hh>

namespace ast
{
  FieldInit::FieldInit(const Location& location, misc::symbol name, Exp* init)
    : Ast(location)
    , name_(name)
    , init_(init)
  {}

  FieldInit::~FieldInit() { delete init_; }

  void FieldInit::accept(ConstVisitor& v) const { v(*this); }

  void FieldInit::accept(Visitor& v) { v(*this); }
} // namespace ast