mirror of https://github.com/YosysHQ/yosys.git
Merge pull request #4728 from YosysHQ/emil/fix-filterlib-roundtrip
filterlib: preserve value quotes
This commit is contained in:
commit
915df16c84
|
@ -115,12 +115,19 @@ int LibertyParser::lexer(std::string &str)
|
||||||
// maybe it's a string?
|
// maybe it's a string?
|
||||||
if (c == '"') {
|
if (c == '"') {
|
||||||
str = "";
|
str = "";
|
||||||
|
#ifdef FILTERLIB
|
||||||
|
str += c;
|
||||||
|
#endif
|
||||||
while (1) {
|
while (1) {
|
||||||
c = f.get();
|
c = f.get();
|
||||||
if (c == '\n')
|
if (c == '\n')
|
||||||
line++;
|
line++;
|
||||||
if (c == '"')
|
if (c == '"') {
|
||||||
|
#ifdef FILTERLIB
|
||||||
|
str += c;
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
str += c;
|
str += c;
|
||||||
}
|
}
|
||||||
// fprintf(stderr, "LEX: string >>%s<<\n", str.c_str());
|
// fprintf(stderr, "LEX: string >>%s<<\n", str.c_str());
|
||||||
|
|
Loading…
Reference in New Issue