Validator();
- void diagnose(Statement *, Diagnostic::Severity, const std::string &);
- void error(Statement *s, const std::string &m) { diagnose(s, Diagnostic::ERR, m); }
+ void diagnose(Node &, Diagnostic::Severity, const std::string &);
+ void error(Node &n, const std::string &m) { diagnose(n, Diagnostic::ERR, m); }
};
class DeclarationValidator: private Validator