summaryrefslogtreecommitdiff
path: root/passes
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2015-01-04 14:23:30 +0100
committerClifford Wolf <clifford@clifford.at>2015-01-04 14:23:30 +0100
commit8898897f7b397a09c94e4850ef6146ee5b09677b (patch)
treed7d641bd87a1baef0ba3584642f61b951009d263 /passes
parentdaae35319be6c8f8905f25826a8f5960cdfeda20 (diff)
Towards Xilinx bram support
Diffstat (limited to 'passes')
-rw-r--r--passes/memory/memory_bram.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/passes/memory/memory_bram.cc b/passes/memory/memory_bram.cc
index 9e61c7f3..efabfc06 100644
--- a/passes/memory/memory_bram.cc
+++ b/passes/memory/memory_bram.cc
@@ -73,20 +73,21 @@ struct rules_t
std::ifstream infile;
vector<string> tokens;
int linecount;
- string line;
void syntax_error()
{
- if (line.empty())
+ if (tokens.empty())
log_error("Unexpected end of rules file in line %d.\n", linecount);
- log_error("Syntax error in rules file line %d: %s\n", linecount, line.c_str());
+ log_error("Syntax error in rules file line %d.\n", linecount);
}
bool next_line()
{
linecount++;
tokens.clear();
+ string line;
while (std::getline(infile, line)) {
+ log("> %s\n", line.c_str());
for (string tok = next_token(line); !tok.empty(); tok = next_token(line)) {
if (tok[0] == '#')
break;