diff options
author | Adam Scarr <adam@vektah.net> | 2017-08-08 23:11:47 +1000 |
---|---|---|
committer | Adam Scarr <adam@vektah.net> | 2017-08-08 23:11:47 +1000 |
commit | acd48fdfa4653dbeffd41f6b773ae4552e6c55bc (patch) | |
tree | c65e965b0bf88ccd28f657f11c36b7e73d3eaea2 /html/html.go | |
parent | ef04f70d750e8e447e096ac7ffb49d8831008a9c (diff) |
Add readme and calc example
Diffstat (limited to 'html/html.go')
-rw-r--r-- | html/html.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/html/html.go b/html/html.go index 748065f..27bf7d1 100644 --- a/html/html.go +++ b/html/html.go @@ -25,7 +25,7 @@ var ( element = Any(text, &tag) elements = Map(Kleene(element), func(n Node) Node { ret := []interface{}{} - for _, child := range n.Children { + for _, child := range n.Child { ret = append(ret, child.Result) } return Node{Result: ret} @@ -35,8 +35,8 @@ var ( attrs = Map(Kleene(attr), func(node Node) Node { attr := map[string]string{} - for _, attrNode := range node.Children { - attr[attrNode.Children[0].Token] = attrNode.Children[2].Result.(string) + for _, attrNode := range node.Child { + attr[attrNode.Child[0].Token] = attrNode.Child[2].Result.(string) } return Node{Result: attr} @@ -48,11 +48,11 @@ var ( func init() { tag = Map(And(tstart, elements, tend), func(node Node) Node { - openTag := node.Children[0] + openTag := node.Child[0] return Node{Result: Tag{ - Name: openTag.Children[1].Token, - Attributes: openTag.Children[2].Result.(map[string]string), - Body: node.Children[1].Result.([]interface{}), + Name: openTag.Child[1].Token, + Attributes: openTag.Child[2].Result.(map[string]string), + Body: node.Child[1].Result.([]interface{}), }} }) |