[project @ 2001-10-02 22:30:47 by sof]
[ghc-hetmet.git] / ghc / compiler / main / ParsePkgConf.y
index c61d31c..cae45bc 100644 (file)
@@ -47,8 +47,9 @@ fields  :: { PackageConfig -> PackageConfig }
 
 field  :: { PackageConfig -> PackageConfig }
        : VARID '=' STRING              
-               {\p -> case unpackFS $1 of
-                       "name" -> p{name = unpackFS $3} }
+                 {% case unpackFS $1 of { 
+                  "name" -> returnP (\ p -> p{name = unpackFS $3});
+                  _      -> happyError } }
                        
        | VARID '=' strlist             
                {\p -> case unpackFS $1 of