#13: the printer prints nodes with meta(comments and whitespaces) saved by the parser
This commit is contained in:
@@ -12,11 +12,11 @@ type TraitUse struct {
|
||||
Meta []meta.Meta
|
||||
Position *position.Position
|
||||
Traits []node.Node
|
||||
TraitAdaptationList *TraitAdaptationList
|
||||
TraitAdaptationList node.Node
|
||||
}
|
||||
|
||||
// NewTraitUse node constructor
|
||||
func NewTraitUse(Traits []node.Node, InnerAdaptationList *TraitAdaptationList) *TraitUse {
|
||||
func NewTraitUse(Traits []node.Node, InnerAdaptationList node.Node) *TraitUse {
|
||||
return &TraitUse{
|
||||
Traits: Traits,
|
||||
TraitAdaptationList: InnerAdaptationList,
|
||||
|
||||
@@ -70,6 +70,14 @@ func TestTraitUse(t *testing.T) {
|
||||
},
|
||||
},
|
||||
},
|
||||
TraitAdaptationList: &stmt.Nop{
|
||||
Position: &position.Position{
|
||||
StartLine: 1,
|
||||
EndLine: 1,
|
||||
StartPos: 23,
|
||||
EndPos: 23,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -163,6 +171,14 @@ func TestTraitsUse(t *testing.T) {
|
||||
},
|
||||
},
|
||||
},
|
||||
TraitAdaptationList: &stmt.Nop{
|
||||
Position: &position.Position{
|
||||
StartLine: 1,
|
||||
EndLine: 1,
|
||||
StartPos: 28,
|
||||
EndPos: 28,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user