on master help sign in
Text.Lexer: toTokenMap utility function
19b9ad1Michael Morgan
libs/contrib/Text/Lexer.idr+5−1
@@ -4,9 +4,13 @@ import Data.Bool.Extra
4
4
5import public Text.Lexer.Core
5import public Text.Lexer.Core
6import public Text.Quantity
6import public Text.Quantity
7+import public Text.Token
7
8
8−%default total
9%access export
9%access export
10+%default total
11+
12+toTokenMap : List (Lexer, k) -> TokenMap (Token k)
13+toTokenMap = map $ \(l, kind) => (l, Tok kind)
10
14
11||| Recognise any character
15||| Recognise any character
12any : Lexer
16any : Lexer