Josh Triplett wrote:

> Package: alex
> Version: 2.3.5-2
> Severity: grave
> 
> The fix for bug 623067 makes alex -g use bang patterns, but doesn't add
> the corresponding BangPatterns extension to the list of extensions in
> the LANGUAGE pragma at the top of the file.  This makes the generated
> code fail to compile:
> 
> dist/build/apters/apters-tmp/Scanner.hs:294:18:
>     Illegal bang-pattern (use -XBangPatterns):
>     ! (base)

Any idea which file is it that is missing this pragma? I've just
looked at the patch (which I generated) and it does add the pragma
to alex-2.3.5/src/Scan.x.

    --- alex-2.3.5.orig/src/Scan.x
    +++ alex-2.3.5/src/Scan.x
    @@ -11,7 +11,7 @@
     
-------------------------------------------------------------------------------
 
     {
    -{-# OPTIONS_GHC -w #-}
    +{-# OPTIONS_GHC -w -XBangPatterns #-}
 
     module Scan(lexer, AlexPosn(..), Token(..), Tkn(..), tokPosn) where

I'm quite a regular user of alex and I'm surprised I haven't run
into this yet.

Cheers,
Erik
-- 
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to