X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=lex.dcl;h=a887374897f439bf44ae4fd8547dbd4e88009ab5;hb=4766205e7035a58c8a1fa1557b6e14577ed26f32;hp=e141b94706cd528ec40d7e818e7cada8026f6222;hpb=345b80b49413bb1b52735fb155faded41456a6b7;p=cc1516.git diff --git a/lex.dcl b/lex.dcl index e141b94..a887374 100644 --- a/lex.dcl +++ b/lex.dcl @@ -1,12 +1,12 @@ definition module lex -import Data.Either +from Data.Either import :: Either :: Token :== (Int, TokenValue) :: TokenValue //Value tokens = IdentToken [Char] // Identifier - | NumberToken [Char]// Integer + | NumberToken Int // Integer | CharToken Char // Character literal //Keyword tokens | VarToken // var keyword