aboutsummaryrefslogtreecommitdiff
path: root/src/__OLD_parcom/any_token.cr
diff options
context:
space:
mode:
Diffstat (limited to 'src/__OLD_parcom/any_token.cr')
-rw-r--r--src/__OLD_parcom/any_token.cr18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/__OLD_parcom/any_token.cr b/src/__OLD_parcom/any_token.cr
deleted file mode 100644
index 1f65bfc..0000000
--- a/src/__OLD_parcom/any_token.cr
+++ /dev/null
@@ -1,18 +0,0 @@
-require "./parser.cr"
-
-module Parcom
- # `AnyToken` is a `Parser` that consumes exactly one token from
- # the input stream and returns it.
- # It fails if the input stream is empty.
- class AnyToken(T) < Parser(T, T)
- # Parses the first token in the input, fails if the input is empty.
- def parse(tokens : Tokens(T)) : Result(T, T)
- if tokens.empty?
- raise ParserFail.new("AnyToken: input was empty")
- else
- Result.new(tokens[1..], tokens[0])
- end
- end
- end
-end
-