import public Text.Lexer.Tokenizerdata IsMultiline : TypeEq IsMultilinedata RawToken : TypeIdent : String -> RawTokenSymbol : String -> RawTokenKeyword : String -> RawTokenBuiltin : String -> RawTokenTNatural : Nat -> RawTokenTInteger : Integer -> RawTokenTDouble : Double -> RawTokenInterpBegin : RawTokenInterpEnd : RawTokenStringBegin : IsMultiline -> RawTokenStringEnd : RawTokenStringLit : String -> RawTokenWhite : RawTokenComment : String -> RawTokenUnrecognised : RawTokenEndInput : RawTokenRelImport : String -> RawTokenAbsImport : String -> RawTokenHomeDirImport : String -> RawTokenEnvImport : String -> RawTokenHttpImport : String -> RawTokenSha : String -> RawTokenMissingImport : RawTokenTokenRawToken : Typebuiltins : List Stringkeywords : List StringlexTo : Lexer -> String -> Either (StopReason, (Int, (Int, String))) (List (WithBounds RawToken))lex : String -> Either (StopReason, (Int, (Int, String))) (List (WithBounds RawToken))