diff options
author | Clifford Wolf <clifford@clifford.at> | 2015-01-04 14:23:30 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2015-01-04 14:23:30 +0100 |
commit | 8898897f7b397a09c94e4850ef6146ee5b09677b (patch) | |
tree | d7d641bd87a1baef0ba3584642f61b951009d263 /passes | |
parent | daae35319be6c8f8905f25826a8f5960cdfeda20 (diff) | |
download | yosys-8898897f7b397a09c94e4850ef6146ee5b09677b.tar.gz yosys-8898897f7b397a09c94e4850ef6146ee5b09677b.tar.bz2 yosys-8898897f7b397a09c94e4850ef6146ee5b09677b.zip |
Towards Xilinx bram support
Diffstat (limited to 'passes')
-rw-r--r-- | passes/memory/memory_bram.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/passes/memory/memory_bram.cc b/passes/memory/memory_bram.cc index 9e61c7f39..efabfc06d 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; |