diff options
Diffstat (limited to 'src/__OLD_parcom/any_token.cr')
| -rw-r--r-- | src/__OLD_parcom/any_token.cr | 18 |
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 - |
