summaryrefslogtreecommitdiff
path: root/calc
diff options
context:
space:
mode:
authorAdam Scarr <adam@vektah.net>2017-08-09 19:35:15 +1000
committerAdam Scarr <adam@vektah.net>2017-08-09 19:37:32 +1000
commit8b2f10f2384c1efe4492f68b055415be6ead3f0e (patch)
treed52e01062216428a8706158fff92a0149f68dff6 /calc
parentb62ae2f567231357d4d80a3a222d084f650793de (diff)
Rename some things
Diffstat (limited to 'calc')
-rw-r--r--calc/calc.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/calc/calc.go b/calc/calc.go
index d24dcea..4f2490d 100644
--- a/calc/calc.go
+++ b/calc/calc.go
@@ -13,7 +13,7 @@ var (
sumOp = Chars("+-", 1, 1)
prodOp = Chars("/*", 1, 1)
- groupExpr = Map(And("(", sum, ")"), func(n Node) Node {
+ groupExpr = Map(Seq("(", sum, ")"), func(n Node) Node {
return Node{Result: n.Child[1].Result}
})
@@ -28,7 +28,7 @@ var (
}
})
- sum = Map(And(prod, Kleene(And(sumOp, prod))), func(n Node) Node {
+ sum = Map(Seq(prod, Some(Seq(sumOp, prod))), func(n Node) Node {
i := n.Child[0].Result.(float64)
for _, op := range n.Child[1].Child {
@@ -43,7 +43,7 @@ var (
return Node{Result: i}
})
- prod = Map(And(&value, Kleene(And(prodOp, &value))), func(n Node) Node {
+ prod = Map(Seq(&value, Some(Seq(prodOp, &value))), func(n Node) Node {
i := n.Child[0].Result.(float64)
for _, op := range n.Child[1].Child {