#pragma once #include "ast.h" using namespace std; class ParseError : public runtime_error{ public: explicit ParseError(const string &what_arg); explicit ParseError(const char *what_arg); ParseError(Site site,const string &what_arg); }; StatementList parse(const string &source,const string &filename);