Extending Cabal

Krasimir Angelov kr.angelov at gmail.com
Thu May 12 08:53:04 EDT 2005


I think it is better to keep the package description format simpler.
Something like "auteur" doesn't mean anything for me. As Bulgarian
speaker I would like to use "автор" and "лиценз" instead but this will
be even more confusing for other folks. For a while I just added
simple check for "hs-source-dir" in ParseUtils.mkStanza.

Cheers,
  Krasimir

On 5/12/05, Malcolm Wallace <Malcolm.Wallace at cs.york.ac.uk> wrote:
> At a tangent to what Krasimir said:
> 
> >                       The only visible change that is required is to
> > replace hs-source-dir field to hs-source-dirs where the latter will
> > accept a list of directories. The parser can still accept
> > hs-source-dir for backward compatibility.
> 
> I was thinking yesterday about whether it would be possible
> to extend Cabal's parser to allow different spellings for the
> individual field names in the .cabal file?  Krasimir's example of
> backward-compatibility is one use-case.  For myself, I was wondering
> about internationalisation, e.g. "license" is spelled "licence"
> in English, "author" is spelled "auteur" in French, etc.
> 
> AFAICS, it would be reasonably straightforward to change the type of
>   StanzaField { fieldName :: String, ... }
> to
>   StanzaField { fieldName :: [String], ... }
> 
> Regards,
>    Malcolm
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries
>


More information about the Libraries mailing list