aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/control/parser.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/control/parser.lux16
1 files changed, 8 insertions, 8 deletions
diff --git a/stdlib/source/lux/control/parser.lux b/stdlib/source/lux/control/parser.lux
index 7397d03e0..1cb4e2298 100644
--- a/stdlib/source/lux/control/parser.lux
+++ b/stdlib/source/lux/control/parser.lux
@@ -102,8 +102,8 @@
(#try.Success [input (list)])
(#try.Success [input' head])
- (run (:: ..monad map (|>> (list& head))
- (some parser))
+ (run (\ ..monad map (|>> (list& head))
+ (some parser))
input'))))
(def: #export (many parser)
@@ -112,8 +112,8 @@
(-> (Parser s a) (Parser s (List a))))
(do {! ..monad}
[head parser]
- (:: ! map (|>> (list& head))
- (some parser))))
+ (\ ! map (|>> (list& head))
+ (some parser))))
(def: #export (and p1 p2)
{#.doc "Sequencing combinator."}
@@ -161,7 +161,7 @@
[x p
xs (exactly (dec n) p)]
(wrap (#.Cons x xs)))
- (:: ..monad wrap (list))))
+ (\ ..monad wrap (list))))
(def: #export (at-least n p)
{#.doc "Parse at least N times."}
@@ -186,7 +186,7 @@
(wrap (#.Cons x xs)))
input')
))
- (:: ..monad wrap (list))))
+ (\ ..monad wrap (list))))
(def: #export (between from to p)
{#.doc "Parse between N and M times."}
@@ -194,7 +194,7 @@
(do ..monad
[min-xs (exactly from p)
max-xs (at-most (n.- from to) p)]
- (wrap (:: list.monad join (list min-xs max-xs)))))
+ (wrap (\ list.monad join (list min-xs max-xs)))))
(def: #export (sep-by sep p)
{#.doc "Parsers instances of 'p' that are separated by instances of 'sep'."}
@@ -316,7 +316,7 @@
(#try.Failure error)
(#try.Success [input' to-decode])
- (case (:: codec decode to-decode)
+ (case (\ codec decode to-decode)
(#try.Failure error)
(#try.Failure error)