Add simple comments to exported methods
This commit is contained in:
parent
4dda4fe7af
commit
9b674c2c12
@ -28,6 +28,7 @@ func (n *AltIf) Attributes() map[string]interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AddElseIf add AltElseIf node and returns AltIf node
|
||||||
func (n *AltIf) AddElseIf(ElseIf node.Node) node.Node {
|
func (n *AltIf) AddElseIf(ElseIf node.Node) node.Node {
|
||||||
if n.ElseIf == nil {
|
if n.ElseIf == nil {
|
||||||
n.ElseIf = make([]node.Node, 0)
|
n.ElseIf = make([]node.Node, 0)
|
||||||
@ -38,6 +39,7 @@ func (n *AltIf) AddElseIf(ElseIf node.Node) node.Node {
|
|||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SetElse set AltElse node and returns AltIf node
|
||||||
func (n *AltIf) SetElse(Else node.Node) node.Node {
|
func (n *AltIf) SetElse(Else node.Node) node.Node {
|
||||||
n.Else = Else
|
n.Else = Else
|
||||||
|
|
||||||
|
@ -26,6 +26,7 @@ func (n *GroupUse) Attributes() map[string]interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SetUseType set use type and returns node
|
||||||
func (n *GroupUse) SetUseType(UseType node.Node) node.Node {
|
func (n *GroupUse) SetUseType(UseType node.Node) node.Node {
|
||||||
n.UseType = UseType
|
n.UseType = UseType
|
||||||
return n
|
return n
|
||||||
|
@ -28,6 +28,7 @@ func (n *If) Attributes() map[string]interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AddElseIf add ElseIf node and returns AltIf node
|
||||||
func (n *If) AddElseIf(ElseIf node.Node) node.Node {
|
func (n *If) AddElseIf(ElseIf node.Node) node.Node {
|
||||||
if n.ElseIf == nil {
|
if n.ElseIf == nil {
|
||||||
n.ElseIf = make([]node.Node, 0)
|
n.ElseIf = make([]node.Node, 0)
|
||||||
@ -38,6 +39,7 @@ func (n *If) AddElseIf(ElseIf node.Node) node.Node {
|
|||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SetElse set Else node and returns AltIf node
|
||||||
func (n *If) SetElse(Else node.Node) node.Node {
|
func (n *If) SetElse(Else node.Node) node.Node {
|
||||||
n.Else = Else
|
n.Else = Else
|
||||||
|
|
||||||
|
@ -26,6 +26,7 @@ func (n *Use) Attributes() map[string]interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SetUseType set use type and returns node
|
||||||
func (n *Use) SetUseType(UseType node.Node) node.Node {
|
func (n *Use) SetUseType(UseType node.Node) node.Node {
|
||||||
n.UseType = UseType
|
n.UseType = UseType
|
||||||
return n
|
return n
|
||||||
|
@ -19,17 +19,19 @@ var positionBuilder position.Builder
|
|||||||
|
|
||||||
var parentNode node.Node
|
var parentNode node.Node
|
||||||
|
|
||||||
|
// Parse the php5 parser entrypoint
|
||||||
func Parse(src io.Reader, fName string) (node.Node, comment.Comments, position.Positions) {
|
func Parse(src io.Reader, fName string) (node.Node, comment.Comments, position.Positions) {
|
||||||
yyDebug = 0
|
yyDebug = 0
|
||||||
yyErrorVerbose = true
|
yyErrorVerbose = true
|
||||||
rootnode = stmt.NewStmtList([]node.Node{}) //reset
|
rootnode = stmt.NewStmtList([]node.Node{}) //reset
|
||||||
comments = comment.Comments{}
|
comments = comment.Comments{}
|
||||||
positions = position.Positions{}
|
positions = position.Positions{}
|
||||||
positionBuilder = position.Builder{&positions}
|
positionBuilder = position.Builder{Positions: &positions}
|
||||||
yyParse(newLexer(src, fName))
|
yyParse(newLexer(src, fName))
|
||||||
return rootnode, comments, positions
|
return rootnode, comments, positions
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ListGetFirstNodeComments returns comments of a first node in the list
|
||||||
func ListGetFirstNodeComments(list []node.Node) []comment.Comment {
|
func ListGetFirstNodeComments(list []node.Node) []comment.Comment {
|
||||||
if len(list) == 0 {
|
if len(list) == 0 {
|
||||||
return nil
|
return nil
|
||||||
|
@ -15,6 +15,7 @@ var comments comment.Comments
|
|||||||
var positions position.Positions
|
var positions position.Positions
|
||||||
var positionBuilder position.Builder
|
var positionBuilder position.Builder
|
||||||
|
|
||||||
|
// Parse the php7 parser entrypoint
|
||||||
func Parse(src io.Reader, fName string) (node.Node, comment.Comments, position.Positions) {
|
func Parse(src io.Reader, fName string) (node.Node, comment.Comments, position.Positions) {
|
||||||
yyDebug = 0
|
yyDebug = 0
|
||||||
yyErrorVerbose = true
|
yyErrorVerbose = true
|
||||||
@ -26,6 +27,7 @@ func Parse(src io.Reader, fName string) (node.Node, comment.Comments, position.P
|
|||||||
return rootnode, comments, positions
|
return rootnode, comments, positions
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ListGetFirstNodeComments returns comments of a first node in the list
|
||||||
func ListGetFirstNodeComments(list []node.Node) []comment.Comment {
|
func ListGetFirstNodeComments(list []node.Node) []comment.Comment {
|
||||||
if len(list) == 0 {
|
if len(list) == 0 {
|
||||||
return nil
|
return nil
|
||||||
|
Loading…
Reference in New Issue
Block a user