z_mirror/luapls
git clone https://git.raiguard.me/z_mirror/luapls
5c64afc
main
1package ast 2 3import "github.com/raiguard/luapls/lua/token" 4 5func (node * AssignmentStatement )GetLeadingTrivia () []token.Token { 6return node .Vars .GetLeadingTrivia () 7} 8 9func (node * BooleanLiteral )GetLeadingTrivia () []token.Token { 10return node .LeadingTrivia 11} 12 13func (node * BreakStatement )GetLeadingTrivia () []token.Token { 14return node .LeadingTrivia 15} 16 17func (node * DoStatement )GetLeadingTrivia () []token.Token { 18return node .DoTok .LeadingTrivia 19} 20 21func (node * ForInStatement )GetLeadingTrivia () []token.Token { 22return node .ForTok .LeadingTrivia 23} 24 25func (node * ForStatement )GetLeadingTrivia () []token.Token { 26return node .ForTok .LeadingTrivia 27} 28 29func (node * FunctionCall )GetLeadingTrivia () []token.Token { 30return node .Name .GetLeadingTrivia () 31} 32 33func (node * FunctionExpression )GetLeadingTrivia () []token.Token { 34return node .FuncTok .LeadingTrivia 35} 36 37func (node * FunctionStatement )GetLeadingTrivia () []token.Token { 38if node .LocalTok != nil { 39return node .LocalTok .LeadingTrivia 40 } 41return node .FuncTok .LeadingTrivia 42} 43 44func (node * GotoStatement )GetLeadingTrivia () []token.Token { 45return node .GotoTok .LeadingTrivia 46} 47 48func (node * Identifier )GetLeadingTrivia () []token.Token { 49return node .LeadingTrivia 50} 51 52func (node * IfClause )GetLeadingTrivia () []token.Token { 53return node .LeadingTok .LeadingTrivia 54} 55 56func (node * IfStatement )GetLeadingTrivia () []token.Token { 57return node .IfTok .LeadingTrivia 58} 59 60func (node * IndexExpression )GetLeadingTrivia () []token.Token { 61return node .Prefix .GetLeadingTrivia () 62} 63 64func (node * InfixExpression )GetLeadingTrivia () []token.Token { 65return node .Left .GetLeadingTrivia () 66} 67 68func (node * LabelStatement )GetLeadingTrivia () []token.Token { 69return node .LeadingLabelTok .LeadingTrivia 70} 71 72func (node * Invalid )GetLeadingTrivia () []token.Token { 73return []token.Token {}// TODO: 74} 75 76func (node * LocalStatement )GetLeadingTrivia () []token.Token { 77return node .LocalTok .LeadingTrivia 78} 79 80func (node * NilLiteral )GetLeadingTrivia () []token.Token { 81return node .LeadingTrivia 82} 83 84func (node * NumberLiteral )GetLeadingTrivia () []token.Token { 85return node .LeadingTrivia 86} 87 88func (node * Pair [T ])GetLeadingTrivia () []token.Token { 89return node .Node .GetLeadingTrivia () 90} 91 92func (node * Punctuated [T ])GetLeadingTrivia () []token.Token { 93if len (node .Pairs )== 0 { 94return []token.Token {} 95 } 96return node .Pairs [0 ].GetLeadingTrivia () 97} 98 99func (node * PrefixExpression )GetLeadingTrivia () []token.Token { 100return node .Operator .LeadingTrivia 101} 102 103func (node * RepeatStatement )GetLeadingTrivia () []token.Token { 104return node .RepeatTok .LeadingTrivia 105} 106 107func (node * ReturnStatement )GetLeadingTrivia () []token.Token { 108return node .ReturnTok .LeadingTrivia 109} 110 111func (node * SemicolonStatement )GetLeadingTrivia () []token.Token { 112return node .LeadingTrivia 113} 114 115func (node * StringLiteral )GetLeadingTrivia () []token.Token { 116return node .LeadingTrivia 117} 118 119func (node * TableArrayField )GetLeadingTrivia () []token.Token { 120return node .Expr .GetLeadingTrivia () 121} 122 123func (node * TableSimpleKeyField )GetLeadingTrivia () []token.Token { 124return node .Name .LeadingTrivia 125} 126 127func (node * TableExpressionKeyField )GetLeadingTrivia () []token.Token { 128return node .LeftBracket .LeadingTrivia 129} 130 131func (node * TableLiteral )GetLeadingTrivia () []token.Token { 132return node .LeftBrace .LeadingTrivia 133} 134 135func (node * Vararg )GetLeadingTrivia () []token.Token { 136return node .LeadingTrivia 137} 138 139func (node * WhileStatement )GetLeadingTrivia () []token.Token { 140return node .WhileTok .LeadingTrivia 141}