blob: 6d557db8f0a6c4878b2dab53f6cf33e5a51e9810 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "Driver.hh"
#include "Parser.hh"
namespace pcc {
Driver::Driver(const char* name)
: context_(name) {}
Driver::~Driver() {}
void Driver::Parse(std::string& filename) {
location_.initialize(&filename);
if (StartLexer(filename) != 0) {
return;
}
Parser parser(*this, &context_);
parser.parse();
StopLexer();
}
} // namespace pcc
|