X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=src%2Flex.icl;h=32ac048b9094785be0e2cb8f7bca06af00bf7505;hb=96be5e0151b236a425025cf96e8dade73ee74fcf;hp=99aa37cbc0dcbb4a7397efd32bdf9ac6e883013f;hpb=e9aeda311db78b06a23aa398e18f687cccd67d0d;p=cc1516.git diff --git a/src/lex.icl b/src/lex.icl index 99aa37c..32ac048 100644 --- a/src/lex.icl +++ b/src/lex.icl @@ -75,49 +75,3 @@ lex t=:[x:xs] = case get x SingleCharTokens of | isAlpha x = let (v, r) = span isIdent t in ret (IdentToken v) r with isIdent c = isAlphanum c || c == '_' | otherwise = err ("Unexpected character: " +++ toString x) - - -(===) :: TokenValue Token -> Bool -(===) (IdentToken _) (_, IdentToken _) = True -(===) (NumberToken _) (_, NumberToken _) = True -(===) (CharToken _) (_, CharToken _) = True -(===) (VarToken) (_, VarToken) = True -(===) (ReturnToken) (_, ReturnToken) = True -(===) (IfToken) (_, IfToken) = True -(===) (ElseToken) (_, ElseToken) = True -(===) (WhileToken) (_, WhileToken) = True -(===) (TrueToken) (_, TrueToken) = True -(===) (FalseToken) (_, FalseToken) = True -(===) (VoidToken) (_, VoidToken) = True -(===) (IntTypeToken) (_, IntTypeToken) = True -(===) (CharTypeToken) (_, CharTypeToken) = True -(===) (BoolTypeToken) (_, BoolTypeToken) = True -(===) (DoubleColonToken) (_, DoubleColonToken) = True -(===) (NotEqualToken) (_, NotEqualToken) = True -(===) (LesserEqToken) (_, LesserEqToken) = True -(===) (GreaterEqToken) (_, GreaterEqToken) = True -(===) (EqualsToken) (_, EqualsToken) = True -(===) (AmpersandsToken) (_, AmpersandsToken) = True -(===) (PipesToken) (_, PipesToken) = True -(===) (ArrowToken) (_, ArrowToken) = True -(===) (EmptyListToken) (_, EmptyListToken) = True -(===) (BraceOpenToken) (_, BraceOpenToken) = True -(===) (BraceCloseToken) (_, BraceCloseToken) = True -(===) (CBraceOpenToken) (_, CBraceOpenToken) = True -(===) (CBraceCloseToken) (_, CBraceCloseToken) = True -(===) (SquareOpenToken) (_, SquareOpenToken) = True -(===) (SquareCloseToken) (_, SquareCloseToken) = True -(===) (CommaToken) (_, CommaToken) = True -(===) (ColonToken) (_, ColonToken) = True -(===) (SColonToken) (_, SColonToken) = True -(===) (DotToken) (_, DotToken) = True -(===) (PlusToken) (_, PlusToken) = True -(===) (DashToken) (_, DashToken) = True -(===) (StarToken) (_, StarToken) = True -(===) (SlashToken) (_, SlashToken) = True -(===) (PercentToken) (_, PercentToken) = True -(===) (AssignmentToken) (_, AssignmentToken) = True -(===) (LesserToken) (_, LesserToken) = True -(===) (BiggerToken) (_, BiggerToken) = True -(===) (ExclamationToken) (_, ExclamationToken) = True -(===) _ _ = False