Merge pull request #139 from chastai/escape-cb

Allow { and } to be escaped in string literals
This commit is contained in:
AntonioND
2017-03-18 23:54:59 +00:00
committed by GitHub

View File

@@ -565,6 +565,12 @@ yylex_ReadQuotedString()
case '"': case '"':
ch = '"'; ch = '"';
break; break;
case '{':
ch = '{';
break;
case '}':
ch = '}';
break;
default: default:
maxLength = MAXSTRLEN - index; maxLength = MAXSTRLEN - index;
length = CopyMacroArg(&yylval.tzString[index], maxLength, ch); length = CopyMacroArg(&yylval.tzString[index], maxLength, ch);
@@ -698,6 +704,12 @@ yylex_MACROARGS()
case '\\': case '\\':
ch = '\\'; ch = '\\';
break; break;
case '{':
ch = '{';
break;
case '}':
ch = '}';
break;
default: default:
maxLength = MAXSTRLEN - index; maxLength = MAXSTRLEN - index;
length = CopyMacroArg(&yylval.tzString[index], maxLength, ch); length = CopyMacroArg(&yylval.tzString[index], maxLength, ch);