X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=lex.dcl;h=e141b94706cd528ec40d7e818e7cada8026f6222;hb=345b80b49413bb1b52735fb155faded41456a6b7;hp=d1daf7cf991b6b3a6ae7a022f4fad3fce51314eb;hpb=889d4798a0da64d76422da98378f5e5c35f0bf32;p=cc1516.git diff --git a/lex.dcl b/lex.dcl index d1daf7c..e141b94 100644 --- a/lex.dcl +++ b/lex.dcl @@ -2,7 +2,8 @@ definition module lex import Data.Either -:: Token +:: Token :== (Int, TokenValue) +:: TokenValue //Value tokens = IdentToken [Char] // Identifier | NumberToken [Char]// Integer @@ -53,6 +54,4 @@ import Data.Either :: LexerOutput :== Either String [Token] -instance toString LexerOutput - lexer :: [Char] -> LexerOutput