on master help sign in
Text.Lexer: export a fail function
ac97692Michael Morgan
libs/contrib/Text/Lexer.idr+5
@@ -39,6 +39,11 @@ export
39(<|>) : Recognise c1 -> Recognise c2 -> Recognise (c1 && c2)
39(<|>) : Recognise c1 -> Recognise c2 -> Recognise (c1 && c2)
40(<|>) = Alt
40(<|>) = Alt
41
41
42+||| A recogniser that always fails.
43+export
44+fail : Recognise c
45+fail = Fail
46+
42||| Positive lookahead. Never consumes input.
47||| Positive lookahead. Never consumes input.
43export
48export
44expect : Recognise c -> Recognise False
49expect : Recognise c -> Recognise False