scanner: remove unnecessary lval.Token calls

This commit is contained in:
z7zmey 2018-05-27 00:55:26 +03:00
parent a28fd2e8ec
commit a9f54cba27
2 changed files with 11 additions and 25 deletions

View File

@ -7493,10 +7493,8 @@ yystate598:
}
yyrule1: // [ \t\n\r]+
{
lval.Token(l.newToken(l.Token()))
goto yystate0
}
goto yystate0
yyrule2: // .
{
@ -7523,13 +7521,11 @@ yyrule2: // .
yyrule3: // \<\?php([ \t]|{NEW_LINE})
{
l.begin(PHP)
lval.Token(l.newToken(l.Token())) // return T_OPEN_TAG;
goto yystate0
}
yyrule4: // \<\?
{
l.begin(PHP)
lval.Token(l.newToken(l.Token())) // return T_OPEN_TAG;
goto yystate0
}
yyrule5: // \<\?=
@ -7540,10 +7536,8 @@ yyrule5: // \<\?=
goto yystate0
}
yyrule6: // [ \t\n\r]+
{
lval.Token(l.newToken(l.Token())) // return T_WHITESPACE
goto yystate0
}
goto yystate0
yyrule7: // [;][ \t\n\r]*\?\>{NEW_LINE}?
{
l.begin(INITIAL)
@ -8360,14 +8354,11 @@ yyrule127: // ([/][*])|([/][*][*])
}
c = l.Next()
}
lval.Token(l.newToken(l.Token()))
if is_doc_comment {
l.PhpDocComment = string(l.TokenBytes(nil))
l.addComment(l.Token())
// return T_DOC_COMMENT
} else {
l.addComment(l.Token())
// return T_COMMENT
}
goto yystate0
}
@ -8412,10 +8403,8 @@ yyrule133: // ->
goto yystate0
}
yyrule134: // [ \t\n\r]+
{
lval.Token(l.newToken(l.Token())) // return T_WHITESPACE;
goto yystate0
}
goto yystate0
yyrule135: // ->
{
lval.Token(l.newToken(l.Token()))

View File

@ -60,7 +60,7 @@ NEW_LINE (\r|\n|\r\n)
%%
c = l.Rule0()
<INITIAL>[ \t\n\r]+ lval.Token(l.newToken(l.Token()));
<INITIAL>[ \t\n\r]+
<INITIAL>.
tb := []lex.Char{}
@ -87,11 +87,11 @@ NEW_LINE (\r|\n|\r\n)
lval.Token(l.newToken(tb))
return T_INLINE_HTML
<INITIAL>\<\?php([ \t]|{NEW_LINE}) l.begin(PHP);lval.Token(l.newToken(l.Token()));// return T_OPEN_TAG;
<INITIAL>\<\? l.begin(PHP);lval.Token(l.newToken(l.Token()));// return T_OPEN_TAG;
<INITIAL>\<\?php([ \t]|{NEW_LINE}) l.begin(PHP);
<INITIAL>\<\? l.begin(PHP);
<INITIAL>\<\?= l.begin(PHP);lval.Token(l.newToken(l.Token())); return T_ECHO;
<PHP>[ \t\n\r]+ lval.Token(l.newToken(l.Token()));// return T_WHITESPACE
<PHP>[ \t\n\r]+
<PHP>[;][ \t\n\r]*\?\>{NEW_LINE}? l.begin(INITIAL);lval.Token(l.newToken(l.Token())); return Rune2Class(';');
<PHP>\?\>{NEW_LINE}? l.begin(INITIAL);lval.Token(l.newToken(l.Token())); return Rune2Class(';');
@ -310,14 +310,11 @@ NEW_LINE (\r|\n|\r\n)
c = l.Next()
}
lval.Token(l.newToken(l.Token()))
if is_doc_comment {
l.PhpDocComment = string(l.TokenBytes(nil))
l.addComment(l.Token())
// return T_DOC_COMMENT
} else {
l.addComment(l.Token())
// return T_COMMENT
}
<PHP>{OPERATORS} lval.Token(l.newToken(l.Token())); return Rune2Class(rune(l.TokenBytes(nil)[0]))
@ -328,7 +325,7 @@ NEW_LINE (\r|\n|\r\n)
<PHP>{VAR_NAME} lval.Token(l.newToken(l.Token())); return T_STRING
<PHP>-> l.begin(PROPERTY);lval.Token(l.newToken(l.Token())); return T_OBJECT_OPERATOR;
<PROPERTY>[ \t\n\r]+ lval.Token(l.newToken(l.Token())); // return T_WHITESPACE;
<PROPERTY>[ \t\n\r]+
<PROPERTY>-> lval.Token(l.newToken(l.Token())); return T_OBJECT_OPERATOR;
<PROPERTY>{VAR_NAME} l.begin(PHP);lval.Token(l.newToken(l.Token())); return T_STRING;
<PROPERTY>. l.ungetChars(1);l.begin(PHP)