summaryrefslogtreecommitdiff
path: root/parser.h
blob: 4cf091864bff39528181bd573f90c50b31e412a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#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);