From 9734fa2d530b9496b70a388a117ea57fe5730772 Mon Sep 17 00:00:00 2001 From: Matthew Hall Date: Sun, 19 Mar 2023 23:02:29 +1300 Subject: Remove old files --- src/__OLD_parcom/token.cr | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 src/__OLD_parcom/token.cr (limited to 'src/__OLD_parcom/token.cr') diff --git a/src/__OLD_parcom/token.cr b/src/__OLD_parcom/token.cr deleted file mode 100644 index b4e1fef..0000000 --- a/src/__OLD_parcom/token.cr +++ /dev/null @@ -1,20 +0,0 @@ -require "./satisfy" - -module Parcom - # `Token` is a `Parser` that tries to parse a specific token - # from the input stream. - class Token(T) < Parser(T, T) - # Accepts the token that this parser will try to parse. - def initialize(@expected : T) - @p = Satisfy(T).new { |x| x == @expected } - end - - # Tries to parse the specified token from the input stream. - def parse(tokens : Tokens(T)) : Result(T, T) - @p.parse(tokens) - rescue ex : ParserFail - raise ParserFail.new("Token <#{@expected}>: #{ex.message}") - end - end -end - -- cgit v1.2.1