summaryrefslogtreecommitdiff
path: root/readme.md
diff options
context:
space:
mode:
Diffstat (limited to 'readme.md')
-rw-r--r--readme.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/readme.md b/readme.md
index c880b77..967e5c5 100644
--- a/readme.md
+++ b/readme.md
@@ -63,12 +63,12 @@ func TestNumbers(t *testing.T) {
Then define a parser for numbers
```go
-var number = Map(NumberLit(), func(n Node) Node {
+var number = Map(NumberLit(), func(n Result) Result {
switch i := n.Result.(type) {
case int64:
- return Node{Result: float64(i)}
+ return Result{Result: float64(i)}
case float64:
- return Node{Result: i}
+ return Result{Result: i}
default:
panic(fmt.Errorf("unknown value %#v", i))
}
@@ -101,7 +101,7 @@ func TestAddition(t *testing.T) {
var sumOp = Chars("+-", 1, 1)
-sum = Map(Seq(number, Some(And(sumOp, number))), func(n Node) Node {
+sum = Map(Seq(number, Some(And(sumOp, number))), func(n Result) Result {
i := n.Child[0].Result.(float64)
for _, op := range n.Child[1].Child {
@@ -113,7 +113,7 @@ sum = Map(Seq(number, Some(And(sumOp, number))), func(n Node) Node {
}
}
- return Node{Result: i}
+ return Result{Result: i}
})
// and update Calc to point to the new root parser -> `result, err := ParseString(sum, input)`