aboutsummaryrefslogtreecommitdiff
path: root/src/builder.cpp
blob: 8c72fef534eabbd52c9782c2efef6704e519cb0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>

#include "builder.h"
#include "build.tab.h"

Builder::Builder()
{
}

Builder::~Builder()
{
}

void Builder::load( const char *sFN )
{
	file = sFN;

	scanBegin();
	yy::BuildParser parser( *this );
	parser.set_debug_level( false );
	parser.parse();
	scanEnd();
}

void Builder::error( const yy::location &l, const std::string &m )
{
	std::cerr << l << ": " << m << std::endl;
}

void Builder::error( const std::string &m )
{
	std::cerr << m << std::endl;
}