[refactoring] update ast structure of "Argument" and "ArgumentList" nodes

This commit is contained in:
Vadym Slizov
2020-11-20 22:57:27 +02:00
parent 73d819eb6c
commit 7e2965f53b
8 changed files with 1386 additions and 1399 deletions

View File

@@ -465,11 +465,11 @@ func (p *PrettyPrinter) printNodeNullable(n ast.Vertex) {
func (p *PrettyPrinter) printNodeArgument(n ast.Vertex) {
nn := n.(*ast.Argument)
if nn.IsReference {
if nn.AmpersandTkn != nil {
io.WriteString(p.w, "&")
}
if nn.Variadic {
if nn.VariadicTkn != nil {
io.WriteString(p.w, "...")
}

View File

@@ -561,12 +561,12 @@ func (p *Printer) printNodeArgument(n ast.Vertex) {
nn := n.(*ast.Argument)
p.printFreeFloating(nn, token.Start)
if nn.IsReference {
if nn.AmpersandTkn != nil {
p.write([]byte("&"))
}
p.printFreeFloating(nn, token.Ampersand)
if nn.Variadic {
if nn.VariadicTkn != nil {
p.write([]byte("..."))
}