Fix valueToString for end tags and expressions
This commit is contained in:
parent
3879e207fc
commit
d618e7b0da
4
salix.go
4
salix.go
@ -250,7 +250,7 @@ func valueToString(node ast.Node) string {
|
|||||||
if len(node.Rest) == 0 {
|
if len(node.Rest) == 0 {
|
||||||
return valueToString(node.First)
|
return valueToString(node.First)
|
||||||
}
|
}
|
||||||
return valueToString(node.First) + node.Rest[0].Operator.Value + valueToString(node.Rest[0])
|
return valueToString(node.First) + " " + node.Rest[0].Operator.Value + " " + valueToString(node.Rest[0])
|
||||||
case ast.Tag:
|
case ast.Tag:
|
||||||
if len(node.Params) > 1 {
|
if len(node.Params) > 1 {
|
||||||
return "#" + node.Name.Value + "(" + valueToString(node.Params[0]) + ", ...)"
|
return "#" + node.Name.Value + "(" + valueToString(node.Params[0]) + ", ...)"
|
||||||
@ -260,7 +260,7 @@ func valueToString(node ast.Node) string {
|
|||||||
return "#" + node.Name.Value + "()"
|
return "#" + node.Name.Value + "()"
|
||||||
}
|
}
|
||||||
case ast.EndTag:
|
case ast.EndTag:
|
||||||
return "#" + node.Name.Value
|
return "#!" + node.Name.Value
|
||||||
case ast.ExprTag:
|
case ast.ExprTag:
|
||||||
return "#(" + valueToString(node.Value) + ")"
|
return "#(" + valueToString(node.Value) + ")"
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user