MCPcopy Index your code
hub / github.com/Shopify/go-lua / localStatement

Method localStatement

parser.go:570–584  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

568}
569
570func (p *parser) localStatement() {
571 v := 0
572 for first := true; first || p.testNext(','); v++ {
573 p.function.MakeLocalVariable(p.checkName())
574 first = false
575 }
576 if p.testNext('=') {
577 e, n := p.expressionList()
578 p.function.AdjustAssignment(v, n, e)
579 } else {
580 var e exprDesc
581 p.function.AdjustAssignment(v, 0, e)
582 }
583 p.function.AdjustLocalVariables(v)
584}
585
586func (p *parser) expressionStatement() {
587 if e := p.suffixedExpression(); p.t == '=' || p.t == ',' {

Callers 1

statementMethod · 0.95

Calls 6

checkNameMethod · 0.95
expressionListMethod · 0.95
testNextMethod · 0.80
MakeLocalVariableMethod · 0.80
AdjustAssignmentMethod · 0.80
AdjustLocalVariablesMethod · 0.80

Tested by

no test coverage detected