X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=src%2Fparse.icl;h=cfd4fd1a2b974dba0d617a6547bf81d6646d9a82;hb=40d54a0715006e2baab1704eef15eecc4076668b;hp=6c888acc3e51386c5b47983cf2d148ac949b6534;hpb=50e06edf7e43bc11e3c5e38a949c5c8e7801a9eb;p=cc1516.git diff --git a/src/parse.icl b/src/parse.icl index 6c888ac..cfd4fd1 100644 --- a/src/parse.icl +++ b/src/parse.icl @@ -175,7 +175,7 @@ trans1 t r = trans2 t $ const r derive gPrint TokenValue derive gEq TokenValue satTok :: TokenValue -> Parser Token Token -satTok t = top >>= \tok=:(pos, tv) -> if (eq t tok) (return tok) (fail (printToString t, pos)) +satTok t = top >>= \tok=:(pos, tv) -> if (eq t tok) (return tok) (fail (printToString tv, pos)) where eq (IdentToken _) (_, IdentToken _) = True eq (NumberToken _) (_, NumberToken _) = True