Fix build on non-unicode locale
authorReid Barton <rwbarton@gmail.com>
Fri, 23 Aug 2013 23:27:20 +0000 (19:27 -0400)
committerAustin Seipp <aseipp@pobox.com>
Sat, 24 Aug 2013 10:03:15 +0000 (05:03 -0500)
happy reads .y files with the system encoding, so keep Parser.y.pp ASCII.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
compiler/parser/Parser.y.pp

index 9d08706..489b5af 100644 (file)
@@ -2249,8 +2249,8 @@ hintExplicitForall span = do
     forall      <- extension explicitForallEnabled
     rulePrag    <- extension inRulePrag
     unless (forall || rulePrag) $ parseErrorSDoc span $ vcat
-      [ text "Illegal symbol '∀' in type"
+      [ text "Illegal symbol '\x2200' in type" -- U+2200 FOR ALL
       , text "Perhaps you intended -XRankNTypes or similar flag"
-      , text "to enable explicit-forall syntax:  <tvs>. <type>"
+      , text "to enable explicit-forall syntax: \x2200 <tvs>. <type>"
       ]
 }