Added "+" to list of liberty token characters
authorClifford Wolf <clifford@clifford.at>
Tue, 14 Jan 2014 17:56:29 +0000 (18:56 +0100)
committerClifford Wolf <clifford@clifford.at>
Tue, 14 Jan 2014 17:56:29 +0000 (18:56 +0100)
passes/techmap/libparse.cc

index 8fc03b5c92075d7e6eec16499729c1f8a5207faa..2be3c586b8d2064928cd0028a8c8d257d42e6425 100644 (file)
@@ -87,11 +87,11 @@ int LibertyParer::lexer(std::string &str)
                c = fgetc(f);
        } while (c == ' ' || c == '\t' || c == '\r');
 
-       if (('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || ('0' <= c && c <= '9') || c == '_' || c == '-' || c == '.') {
+       if (('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || ('0' <= c && c <= '9') || c == '_' || c == '-' || c == '+' || c == '.') {
                str = c;
                while (1) {
                        c = fgetc(f);
-                       if (('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || ('0' <= c && c <= '9') || c == '_' || c == '-' || c == '.')
+                       if (('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || ('0' <= c && c <= '9') || c == '_' || c == '-' || c == '+' || c == '.')
                                str += c;
                        else
                                break;