{
module ParsePkgConf( loadPackageConfig ) where
+#include "HsVersions.h"
+
import Packages ( PackageConfig(..), defaultPackageConfig )
import Lex
import FastString
import SrcLoc
import Outputable
import Panic ( GhcException(..) )
-import Exception ( throwDyn )
-
-#include "HsVersions.h"
+import EXCEPTION ( throwDyn )
}
%%
pkgconf :: { [ PackageConfig ] }
- : '[' pkgs ']' { reverse $2 }
+ : '[' ']' { [] }
+ | '[' pkgs ']' { reverse $2 }
pkgs :: { [ PackageConfig ] }
: pkg { [ $1 ] }