NOTICE: This package has been removed from pkgsrc

./wip/hs-haskell-src-exts, Manipulating Haskell source

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 1.16.0.1, Package name: hs-haskell-src-exts-1.16.0.1, Maintainer: pho

Haskell-Source with Extensions (HSE, haskell-src-exts) is an extension
of the standard haskell-src package, and handles most common syntactic
extensions to Haskell, including:

* Multi-parameter type classes with functional dependencies
* Indexed type families (including associated types)
* Empty data declarations
* GADTs
* Implicit parameters
* Template Haskell

and a few more. Apart from these standard extensions, it also handles
regular patterns as per the HaRP extension as well as HSX-style
embedded XML syntax.


Required to run:
[lang/ghc7] [devel/hs-cpphs]

Required to build:
[devel/happy]

Master sites:

SHA1: f943877b86cbd95f193b8fbef1ea25d0b695ab52
RMD160: 84a9a4fcd09cd2a08fd4dd4b082c7cb6b39e814e
Filesize: 1377.032 KB

Version history: (Expand)


CVS history: (Expand)


   2015-01-28 19:49:31 by Ryosuke Moro | Files touched by this commit (11) | Package removed
Log message:
Remove hs-haskell-src-exts, imported to pkgsrc/devel.
   2015-01-27 15:13:32 by Ryosuke Moro | Files touched by this commit (3)
Log message:
Update to 1.16.0.1
pkgsrc changes: pkglint police

CHANGELOG:
1.16.0 --> 1.16.0.1
===================

Include generated InternalParser.hs in the release tarball
(See http://ro-che.info/articles/2014-03-08-happy-alex-ghc-7.8 for details)

1.15.0.1 --> 1.16.0
===================

New language features:

* DoRec
* Closed type families
* GADT records
* ExplicitNamespaces
* Type equality constraints
* PolyKinds
* DataKinds
* Default associated types
* Instance signatures
* OVERLAP pragma
* Parallel arrays
* MINIMAL pragma
* Default signatures
* Safe Haskell
* Binary literals
* Qualified record puns
* Type splices

AST changes:

* PatBind no longer contains the optional Maybe Type field. The type
  signature is now represented as part of the pattern (PatTypeSig)
* GuardedAlt and GuardedAlts types are replaced with the isomorphic
  GuardedRhs and Rhs types
* Move parentheses from the Context to Asst type
* Change DeclHead and InstHead to make it possible to represent
  various ways to put parentheses around parts of declarations. Introduce a new
  type InstRule for the same purpose.
* Change representation of negated patterns
* Make strictness annotations on data type fields part of those fields' Type

Notable bug fixes:

* Allow statements, and not just expression, in MultiWayIf conditions
* Allow equality constraints when GADTs are enabled
* Fix parsing and printing of pragma modifiers, such as CONLIKE
* Don't treat 'capi' or 'interruptible' as a keyword except after 'foreign'
* Let ImpredicativeTypes imply ExplicitForAll
* Let RecursiveDo enable 'rec' keyword
* Fix pretty-printing of the unary minus sign
* Do not require FlexibleContexts for things like Ord (i Int) => ...
* Fix pretty-printing of deriving clauses
* Parse "Constraint" as a kind with ConstraintKinds enabled
* Support qualified quasi-quoters
* Enable ScopedTypeVariables when parsing rules
* Only permit record wildcards in last position
* Allow n-parameter infix data declaration heads

Other changes:

* Expose showToken from Language.Haskell.Exts.Lexer
* Show instance for SrcLoc and SrcSpan are changed (now they do not contain
* field names)
* Add DeriveGeneric to known extensions
   2015-01-08 12:53:16 by Ryosuke Moro | Files touched by this commit (9)
Log message:
Remove happy, imported to pkgsrc/devel.
   2014-08-29 16:10:14 by Ryosuke Moro | Files touched by this commit (101)
Log message:
make it clear what package depend on

discussed with wiz@.
   2014-07-25 12:54:49 by Ryosuke Moro | Files touched by this commit (10)
Log message:
Remove hs-cpphs, imported to pkgsrc/devel.
   2014-06-27 00:00:39 by Ryosuke Moro | Files touched by this commit (4)
Log message:
Update to 1.15.0.1
pkgsrc changes: static -> dynamic
CHANGELOG:
1.15.0 --> 1.15.0.1
===============

* Eliminate inexhaustive patterns (and consequent bugs)
* The test suite for 1.15.0 wouldn't build due to a missing file in the source
  distribution. Fixed.

1.14.0.1 --> 1.15.0
===============

* Add support for extensions:
  - MultiWayIf
  - LambdaCase
  - DataKinds
* Remove support for old (deprecated) Generics
* Derive GHC's Generic instances for datatypes
* Derive some missing Data and Typeable instances
* Multiple bug fixes
* Add missing Functor and Applicative instances for monads
* Remove support for GHCs older than 7.4
   2014-04-17 00:16:27 by Ryosuke Moro | Files touched by this commit (10)
Log message:
- ready for HASKELL_ENABLE_HADDOCK_DOCUMENTATION= yes
   2014-03-16 13:23:01 by Ryosuke Moro | Files touched by this commit (2)
Log message:
Update to 1.14.0.1

CHANGELOG:
1.14.0 --> 1.14.0.1
===============

Nothing has actually changed here (apart from the CHANGELOG). This release
is done to include InternalParser.hs generated with happy 1.19 so that it
compiles with GHC 7.8.