[Haskell-cafe] Cabal with Alex and and Happy
Lemmih
lemmih at gmail.com
Mon Jun 13 15:14:33 EDT 2005
On 6/13/05, Brian Smith <brianlsmith at gmail.com> wrote:
> Is there an example of how to build a Cabal package that has a lexer
> generated with Alex and a parser generated with Happy? As far as I
> can tell, the way to do this is to add "Other-Modules:
> Module.Name.Of.Parser.y Module.Name.Of.Lexer.x" to each
> executable/library stanza. But, when I try this, I get:
>
> Could not find module `GHC.Exts':
> it is a member of package base-1.0, which is hidden
>
> The generated parser code contains:
>
> #if __GLASGOW_HASKELL__ >= 503
> import GHC.Exts
> #else
> import GlaExts
> #endif
>
> Also, I don't see any way of passing options to preprocessors using
> Cabal. In particular, how do you pass options to Happy?
>
> I am using GHC and Cabal from the CVS head, built about two weeks ago.
You probably forgot to add 'base' to Build-Depends.
--
Friendly,
Lemmih
More information about the Haskell-Cafe
mailing list