Documentation
¶
Index ¶
- func GetArgNameFromCompCallArg(compCallArg Node) string
- func GetArgValueFromCompCallArg(compCallArg Node) string
- func GetParamDefValFromCompParam(compParam Node) string
- func GetParamNameFromCompParam(compParam Node) string
- func GetTypeFromCompCallArg(compCallArg Node) string
- func GetTypeFromCompParam(compParam Node) string
- func IsRuleName(node Node, name string) bool
- func IsRuleNameOneOf(node Node, names []string) bool
- type Node
- func DefaultEmptyNode() Node
- func DefaultRootNode() Node
- func FilterNodes(nodes []Node, filter func(Node) bool) []Node
- func FilterNodesInTree(node Node, filter func(Node) bool) []Node
- func FindGlobalCompDef(root Node, name string) Node
- func FindLocalCompDef(srcNode Node, name string) Node
- func FindNode(nodes []Node, filter func(Node) bool) Node
- func FindNodeByRuleName(nodes []Node, name string) Node
- func GetAncestors(node Node) []Node
- func GetCompCallArgByParamName(compCallArgs []Node, paramName string) Node
- func GetCompCallArgsFromCompCall(compCall Node) []Node
- func GetCompDefHeadFromCompDef(compDef Node) Node
- func GetCompParamsFromCompDef(compDef Node) []Node
- func GetCompParamsFromCompHead(head Node) []Node
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetArgNameFromCompCallArg ¶ added in v0.2.0
func GetArgValueFromCompCallArg ¶ added in v0.2.0
func GetParamDefValFromCompParam ¶ added in v0.2.0
func GetParamNameFromCompParam ¶ added in v0.2.0
func GetTypeFromCompCallArg ¶ added in v0.2.0
func GetTypeFromCompParam ¶ added in v0.2.0
func IsRuleName ¶
func IsRuleNameOneOf ¶
Types ¶
type Node ¶
type Node interface {
Rule() rule.Rule
SetRule(rule.Rule)
Parent() Node
SetParent(Node)
Children() []Node
SetChildren([]Node)
HasChildren() bool
Raw() []byte
SetRaw([]byte)
}
func DefaultEmptyNode ¶
func DefaultEmptyNode() Node
func DefaultRootNode ¶
func DefaultRootNode() Node
func FindGlobalCompDef ¶
func FindLocalCompDef ¶
func FindNodeByRuleName ¶
func GetAncestors ¶
func GetCompCallArgByParamName ¶ added in v0.2.0
func GetCompCallArgsFromCompCall ¶ added in v0.2.0
func GetCompDefHeadFromCompDef ¶ added in v0.2.0
func GetCompParamsFromCompDef ¶ added in v0.2.0
func GetCompParamsFromCompHead ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.