Merge pull request #60 from imuli/backslash-newline
accept backslash newline in single quotes
This commit is contained in:
commit
55a136e9f7
@ -777,7 +777,7 @@ yystate29:
|
|||||||
switch {
|
switch {
|
||||||
default:
|
default:
|
||||||
goto yyabort
|
goto yyabort
|
||||||
case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ':
|
case c >= '\x01' && c <= 'ÿ':
|
||||||
goto yystate27
|
goto yystate27
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -8459,7 +8459,7 @@ yyrule137: // .
|
|||||||
l.begin(PHP)
|
l.begin(PHP)
|
||||||
goto yystate0
|
goto yystate0
|
||||||
}
|
}
|
||||||
yyrule138: // [\']([^\\\']*([\\].)*)*[\']
|
yyrule138: // [\']([^\\\']*(\\(.|\n))*)*[\']
|
||||||
{
|
{
|
||||||
lval.Token(l.createToken(l.Token()))
|
lval.Token(l.createToken(l.Token()))
|
||||||
return T_CONSTANT_ENCAPSED_STRING
|
return T_CONSTANT_ENCAPSED_STRING
|
||||||
|
@ -327,7 +327,7 @@ NEW_LINE (\r|\n|\r\n)
|
|||||||
<PROPERTY>{VAR_NAME} l.begin(PHP);lval.Token(l.createToken(l.Token())); return T_STRING;
|
<PROPERTY>{VAR_NAME} l.begin(PHP);lval.Token(l.createToken(l.Token())); return T_STRING;
|
||||||
<PROPERTY>. l.ungetChars(1);l.begin(PHP)
|
<PROPERTY>. l.ungetChars(1);l.begin(PHP)
|
||||||
|
|
||||||
<PHP>[\']([^\\\']*([\\].)*)*[\'] lval.Token(l.createToken(l.Token())); return T_CONSTANT_ENCAPSED_STRING;
|
<PHP>[\']([^\\\']*(\\(.|\n))*)*[\'] lval.Token(l.createToken(l.Token())); return T_CONSTANT_ENCAPSED_STRING;
|
||||||
|
|
||||||
<PHP>` l.begin(BACKQUOTE); lval.Token(l.createToken(l.Token())); return Rune2Class(rune(l.TokenBytes(nil)[0]))
|
<PHP>` l.begin(BACKQUOTE); lval.Token(l.createToken(l.Token())); return Rune2Class(rune(l.TokenBytes(nil)[0]))
|
||||||
<BACKQUOTE>` l.begin(PHP); lval.Token(l.createToken(l.Token())); return Rune2Class(rune(l.TokenBytes(nil)[0]))
|
<BACKQUOTE>` l.begin(PHP); lval.Token(l.createToken(l.Token())); return Rune2Class(rune(l.TokenBytes(nil)[0]))
|
||||||
|
Loading…
Reference in New Issue
Block a user