[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