remove meta.ListToken

This commit is contained in:
z7zmey 2018-10-26 12:06:16 +03:00
parent ff0732a360
commit 67dfb0773c
8 changed files with 17 additions and 19 deletions

View File

@ -48,7 +48,6 @@ const (
ExtendsToken ExtendsToken
ImplementsToken ImplementsToken
DoubleArrowToken DoubleArrowToken
ListToken
CallableToken CallableToken
CurlyOpenToken CurlyOpenToken
PaamayimNekudotayimToken PaamayimNekudotayimToken

View File

@ -4,9 +4,9 @@ package meta
import "strconv" import "strconv"
const _TokenName_name = "NodeStartNodeEndIfTokenStringVarnameTokenNumStringTokenInlineHTMLTokenEchoTokenDoTokenWhileTokenEndwhileTokenForInitSemicolonTokenForCondSemicolonTokenForTokenEndforTokenForeachTokenEndforeachTokenDeclareTokenEnddeclareTokenAsTokenSwitchTokenEndswitchTokenCaseTokenDefaultTokenBreakTokenContinueTokenGotoTokenFunctionTokenConstTokenReturnTokenTryTokenCatchTokenFinallyTokenThrowTokenInsteadofTokenGlobalTokenVarTokenUnsetTokenClassTokenTraitTokenInterfaceTokenExtendsTokenImplementsTokenDoubleArrowTokenListTokenCallableTokenCurlyOpenTokenPaamayimNekudotayimTokenUseLeadingNsSeparatorTokenNsSeparatorTokenEllipsisTokenRequireTokenRequireOnceTokenLogicalOrTokenLogicalXorTokenLogicalAndTokenInstanceofTokenNewAnchorElseifTokenElseTokenEndifTokenPrintTokenYieldTokenAbstractTokenFinalTokenPrivateTokenProtectedTokenPublicTokenIncTokenDecTokenYieldFromTokenObjectOperatorTokenCoalesceTokenSpaceshipTokenPlusEqualTokenMinusEqualTokenMulEqualTokenPowEqualTokenDivEqualTokenConcatEqualTokenModEqualTokenAndEqualTokenOrEqualTokenXorEqualTokenSlEqualTokenSrEqualTokenBooleanOrTokenBooleanAndTokenPowTokenSlTokenSrTokenIsIdenticalTokenIsNotIdenticalTokenIsEqualTokenIsNotEqualTokenIsSmallerOrEqualTokenIsGreaterOrEqualTokenHaltCompilerTokenCaseSeparatorTokenBackquoteTokenOpenCurlyBracesTokenCloseCurlyBracesTokenSemiColonTokenColonTokenOpenParenthesisTokenCloseParenthesisTokenOpenSquareBracketCloseSquareBracketQuestionMarkTokenAmpersandTokenMinusTokenPlusTokenCommaTokenVerticalBarTokenEqualTokenCaretTokenAsteriskTokenSlashTokenPercentTokenLessTokenGreaterTokenDotToken" const _TokenName_name = "NodeStartNodeEndIfTokenStringVarnameTokenNumStringTokenInlineHTMLTokenEchoTokenDoTokenWhileTokenEndwhileTokenForInitSemicolonTokenForCondSemicolonTokenForTokenEndforTokenForeachTokenEndforeachTokenDeclareTokenEnddeclareTokenAsTokenSwitchTokenEndswitchTokenCaseTokenDefaultTokenBreakTokenContinueTokenGotoTokenFunctionTokenConstTokenReturnTokenTryTokenCatchTokenFinallyTokenThrowTokenInsteadofTokenGlobalTokenVarTokenUnsetTokenClassTokenTraitTokenInterfaceTokenExtendsTokenImplementsTokenDoubleArrowTokenCallableTokenCurlyOpenTokenPaamayimNekudotayimTokenUseLeadingNsSeparatorTokenNsSeparatorTokenEllipsisTokenRequireTokenRequireOnceTokenLogicalOrTokenLogicalXorTokenLogicalAndTokenInstanceofTokenNewAnchorElseifTokenElseTokenEndifTokenPrintTokenYieldTokenAbstractTokenFinalTokenPrivateTokenProtectedTokenPublicTokenIncTokenDecTokenYieldFromTokenObjectOperatorTokenCoalesceTokenSpaceshipTokenPlusEqualTokenMinusEqualTokenMulEqualTokenPowEqualTokenDivEqualTokenConcatEqualTokenModEqualTokenAndEqualTokenOrEqualTokenXorEqualTokenSlEqualTokenSrEqualTokenBooleanOrTokenBooleanAndTokenPowTokenSlTokenSrTokenIsIdenticalTokenIsNotIdenticalTokenIsEqualTokenIsNotEqualTokenIsSmallerOrEqualTokenIsGreaterOrEqualTokenHaltCompilerTokenCaseSeparatorTokenBackquoteTokenOpenCurlyBracesTokenCloseCurlyBracesTokenSemiColonTokenColonTokenOpenParenthesisTokenCloseParenthesisTokenOpenSquareBracketCloseSquareBracketQuestionMarkTokenAmpersandTokenMinusTokenPlusTokenCommaTokenVerticalBarTokenEqualTokenCaretTokenAsteriskTokenSlashTokenPercentTokenLessTokenGreaterTokenDotToken"
var _TokenName_index = [...]uint16{0, 9, 16, 23, 41, 55, 70, 79, 86, 96, 109, 130, 151, 159, 170, 182, 197, 209, 224, 231, 242, 256, 265, 277, 287, 300, 309, 322, 332, 343, 351, 361, 373, 383, 397, 408, 416, 426, 436, 446, 460, 472, 487, 503, 512, 525, 539, 563, 589, 605, 618, 630, 646, 660, 675, 690, 705, 714, 725, 734, 744, 754, 764, 777, 787, 799, 813, 824, 832, 840, 854, 873, 886, 900, 914, 929, 942, 955, 968, 984, 997, 1010, 1022, 1035, 1047, 1059, 1073, 1088, 1096, 1103, 1110, 1126, 1145, 1157, 1172, 1193, 1214, 1231, 1249, 1263, 1283, 1304, 1318, 1328, 1348, 1369, 1386, 1404, 1421, 1435, 1445, 1454, 1464, 1480, 1490, 1500, 1513, 1523, 1535, 1544, 1556, 1564} var _TokenName_index = [...]uint16{0, 9, 16, 23, 41, 55, 70, 79, 86, 96, 109, 130, 151, 159, 170, 182, 197, 209, 224, 231, 242, 256, 265, 277, 287, 300, 309, 322, 332, 343, 351, 361, 373, 383, 397, 408, 416, 426, 436, 446, 460, 472, 487, 503, 516, 530, 554, 580, 596, 609, 621, 637, 651, 666, 681, 696, 705, 716, 725, 735, 745, 755, 768, 778, 790, 804, 815, 823, 831, 845, 864, 877, 891, 905, 920, 933, 946, 959, 975, 988, 1001, 1013, 1026, 1038, 1050, 1064, 1079, 1087, 1094, 1101, 1117, 1136, 1148, 1163, 1184, 1205, 1222, 1240, 1254, 1274, 1295, 1309, 1319, 1339, 1360, 1377, 1395, 1412, 1426, 1436, 1445, 1455, 1471, 1481, 1491, 1504, 1514, 1526, 1535, 1547, 1555}
func (i TokenName) String() string { func (i TokenName) String() string {
if i < 0 || i >= TokenName(len(_TokenName_index)-1) { if i < 0 || i >= TokenName(len(_TokenName_index)-1) {

View File

@ -3972,7 +3972,7 @@ yydefault:
yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition(yyDollar[1].token, yyDollar[4].token)) yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition(yyDollar[1].token, yyDollar[4].token))
// save comments // save comments
yyDollar[1].token.Meta.SetTokenName(meta.ListToken).AppendTo(yyVAL.node.GetMeta()) yyDollar[1].token.Meta.SetTokenName(meta.NodeStart).AppendTo(yyVAL.node.GetMeta())
yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(yyVAL.node.GetMeta()) yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(yyVAL.node.GetMeta())
yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(yyVAL.node.GetMeta()) yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(yyVAL.node.GetMeta())
@ -5573,7 +5573,7 @@ yydefault:
yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewTokenNodePosition(yyDollar[1].token, yyDollar[6].node)) yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewTokenNodePosition(yyDollar[1].token, yyDollar[6].node))
// save comments // save comments
yyDollar[1].token.Meta.SetTokenName(meta.ListToken).AppendTo(list.GetMeta()) yyDollar[1].token.Meta.SetTokenName(meta.NodeStart).AppendTo(list.GetMeta())
yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta()) yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta())
yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta()) yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta())
yyDollar[5].token.Meta.SetTokenName(meta.EqualToken).AppendTo(yyVAL.node.GetMeta()) yyDollar[5].token.Meta.SetTokenName(meta.EqualToken).AppendTo(yyVAL.node.GetMeta())
@ -8960,7 +8960,7 @@ yydefault:
yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewNodePosition(item)) yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewNodePosition(item))
// save comments // save comments
yyDollar[1].token.Meta.SetTokenName(meta.ListToken).AppendTo(item.GetMeta()) yyDollar[1].token.Meta.SetTokenName(meta.NodeStart).AppendTo(item.GetMeta())
yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(item.GetMeta()) yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(item.GetMeta())
yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(item.GetMeta()) yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(item.GetMeta())

View File

@ -1806,7 +1806,7 @@ foreach_variable:
$$.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition($1, $4)) $$.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition($1, $4))
// save comments // save comments
$1.Meta.SetTokenName(meta.ListToken).AppendTo($$.GetMeta()) $1.Meta.SetTokenName(meta.NodeStart).AppendTo($$.GetMeta())
$2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo($$.GetMeta()) $2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo($$.GetMeta())
$4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo($$.GetMeta()) $4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo($$.GetMeta())
@ -3346,7 +3346,7 @@ expr_without_variable:
$$.SetPosition(yylex.(*Parser).positionBuilder.NewTokenNodePosition($1, $6)) $$.SetPosition(yylex.(*Parser).positionBuilder.NewTokenNodePosition($1, $6))
// save comments // save comments
$1.Meta.SetTokenName(meta.ListToken).AppendTo(list.GetMeta()) $1.Meta.SetTokenName(meta.NodeStart).AppendTo(list.GetMeta())
$2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta()) $2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta())
$4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta()) $4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta())
$5.Meta.SetTokenName(meta.EqualToken).AppendTo($$.GetMeta()) $5.Meta.SetTokenName(meta.EqualToken).AppendTo($$.GetMeta())
@ -6404,7 +6404,7 @@ assignment_list_element:
$$.SetPosition(yylex.(*Parser).positionBuilder.NewNodePosition(item)) $$.SetPosition(yylex.(*Parser).positionBuilder.NewNodePosition(item))
// save comments // save comments
$1.Meta.SetTokenName(meta.ListToken).AppendTo(item.GetMeta()) $1.Meta.SetTokenName(meta.NodeStart).AppendTo(item.GetMeta())
$2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(item.GetMeta()) $2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(item.GetMeta())
$4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(item.GetMeta()) $4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(item.GetMeta())

View File

@ -4038,7 +4038,7 @@ yydefault:
yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition(yyDollar[1].token, yyDollar[4].token)) yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition(yyDollar[1].token, yyDollar[4].token))
// save comments // save comments
yyDollar[1].token.Meta.SetTokenName(meta.ListToken).AppendTo(yyVAL.node.GetMeta()) yyDollar[1].token.Meta.SetTokenName(meta.NodeStart).AppendTo(yyVAL.node.GetMeta())
yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(yyVAL.node.GetMeta()) yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(yyVAL.node.GetMeta())
yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(yyVAL.node.GetMeta()) yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(yyVAL.node.GetMeta())
@ -5516,7 +5516,7 @@ yydefault:
yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewTokenNodePosition(yyDollar[1].token, yyDollar[6].node)) yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewTokenNodePosition(yyDollar[1].token, yyDollar[6].node))
// save comments // save comments
yyDollar[1].token.Meta.SetTokenName(meta.ListToken).AppendTo(list.GetMeta()) yyDollar[1].token.Meta.SetTokenName(meta.NodeStart).AppendTo(list.GetMeta())
yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta()) yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta())
yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta()) yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta())
yyDollar[5].token.Meta.SetTokenName(meta.EqualToken).AppendTo(yyVAL.node.GetMeta()) yyDollar[5].token.Meta.SetTokenName(meta.EqualToken).AppendTo(yyVAL.node.GetMeta())
@ -7729,7 +7729,7 @@ yydefault:
// save comments // save comments
yyDollar[2].token.Meta.SetTokenName(meta.DoubleArrowToken).AppendTo(yyVAL.node.GetMeta()) yyDollar[2].token.Meta.SetTokenName(meta.DoubleArrowToken).AppendTo(yyVAL.node.GetMeta())
yyDollar[3].token.Meta.SetTokenName(meta.ListToken).AppendTo(list.GetMeta()) yyDollar[3].token.Meta.SetTokenName(meta.NodeStart).AppendTo(list.GetMeta())
yyDollar[4].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta()) yyDollar[4].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta())
yyDollar[6].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta()) yyDollar[6].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta())
@ -7748,7 +7748,7 @@ yydefault:
yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition(yyDollar[1].token, yyDollar[4].token)) yyVAL.node.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition(yyDollar[1].token, yyDollar[4].token))
// save comments // save comments
yyDollar[1].token.Meta.SetTokenName(meta.ListToken).AppendTo(list.GetMeta()) yyDollar[1].token.Meta.SetTokenName(meta.NodeStart).AppendTo(list.GetMeta())
yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta()) yyDollar[2].token.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta())
yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta()) yyDollar[4].token.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta())

View File

@ -1678,7 +1678,7 @@ foreach_variable:
$$.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition($1, $4)) $$.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition($1, $4))
// save comments // save comments
$1.Meta.SetTokenName(meta.ListToken).AppendTo($$.GetMeta()) $1.Meta.SetTokenName(meta.NodeStart).AppendTo($$.GetMeta())
$2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo($$.GetMeta()) $2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo($$.GetMeta())
$4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo($$.GetMeta()) $4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo($$.GetMeta())
@ -3093,7 +3093,7 @@ expr_without_variable:
$$.SetPosition(yylex.(*Parser).positionBuilder.NewTokenNodePosition($1, $6)) $$.SetPosition(yylex.(*Parser).positionBuilder.NewTokenNodePosition($1, $6))
// save comments // save comments
$1.Meta.SetTokenName(meta.ListToken).AppendTo(list.GetMeta()) $1.Meta.SetTokenName(meta.NodeStart).AppendTo(list.GetMeta())
$2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta()) $2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta())
$4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta()) $4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta())
$5.Meta.SetTokenName(meta.EqualToken).AppendTo($$.GetMeta()) $5.Meta.SetTokenName(meta.EqualToken).AppendTo($$.GetMeta())
@ -5060,7 +5060,7 @@ array_pair:
// save comments // save comments
$2.Meta.SetTokenName(meta.DoubleArrowToken).AppendTo($$.GetMeta()) $2.Meta.SetTokenName(meta.DoubleArrowToken).AppendTo($$.GetMeta())
$3.Meta.SetTokenName(meta.ListToken).AppendTo(list.GetMeta()) $3.Meta.SetTokenName(meta.NodeStart).AppendTo(list.GetMeta())
$4.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta()) $4.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta())
$6.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta()) $6.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta())
@ -5077,7 +5077,7 @@ array_pair:
$$.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition($1, $4)) $$.SetPosition(yylex.(*Parser).positionBuilder.NewTokensPosition($1, $4))
// save comments // save comments
$1.Meta.SetTokenName(meta.ListToken).AppendTo(list.GetMeta()) $1.Meta.SetTokenName(meta.NodeStart).AppendTo(list.GetMeta())
$2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta()) $2.Meta.SetTokenName(meta.OpenParenthesisToken).AppendTo(list.GetMeta())
$4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta()) $4.Meta.SetTokenName(meta.CloseParenthesisToken).AppendTo(list.GetMeta())

View File

@ -1400,7 +1400,6 @@ func (p *Printer) printExprList(n node.Node) {
nn := n.(*expr.List) nn := n.(*expr.List)
p.printMeta(nn, meta.NodeStart) p.printMeta(nn, meta.NodeStart)
p.printMeta(nn, meta.ListToken)
io.WriteString(p.w, "list") io.WriteString(p.w, "list")
p.printMeta(nn, meta.OpenParenthesisToken) p.printMeta(nn, meta.OpenParenthesisToken)
io.WriteString(p.w, "(") io.WriteString(p.w, "(")

View File

@ -3674,7 +3674,7 @@ func TestPrinterPrintList(t *testing.T) {
&meta.Data{ &meta.Data{
Type: meta.WhiteSpaceType, Type: meta.WhiteSpaceType,
Value: " ", Value: " ",
TokenName: meta.ListToken, TokenName: meta.NodeStart,
}, },
&meta.Data{ &meta.Data{
Type: meta.WhiteSpaceType, Type: meta.WhiteSpaceType,