2015-01-28 19:49:31 by Ryosuke Moro | Files touched by this commit (11) | |
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.
|
2013-08-21 15:08:12 by Ryosuke Moro | Files touched by this commit (3) |
Log message:
Update to 1.14.0
CHANGELOG:
1.13.6 --> 1.14.0
* Modernize the Extension datatype in L.H.E.Extension, following the lead
of Cabal, to allow negative and positive extension modifiers (turning
features on and off). You need to worry about backwards-incompatible
changes if any of the following pertains to you:
1) If you use the Extension datatype programmatically - it has changed
significantly (see documentation).
2) The ParseMode record now has one more field
(baseLanguage :: Language), which might give you a type error.
3) The behavior of the (extensions :: [Extension]) field has changed,
which could bite you if you pass custom extensions in the ParseMode.
Previously, the ParseMode defaulted to the list of extensions accepted
by Haskell2010, and if you set the list explicitly you would override
this. Now, the defaults are { baseLanguage = Haskell2010, extensions = [] },
and explicitly setting a list of extensions will be interpreted on top of
Haskell2010. See further the documentation for L.H.E.Extension.
* Add support for the 'capi' calling convention. It is enabled with the CApiFFI
extension. It's been included since GHC 7.4, and advertised since 7.6.
* Add support for the 'interruptible' FFI safety annotation, enabled with
the InterruptibleFFI extension.
* Give better error message when lexing newline fails. In particular, fix the bug
when the parser would crash if the file didn't end with a newline.
* Support unboxed tuple expressions and patterns.
* Fix bug in lexing of primitive integer literals in hex or octal notation.
* Disallow negative primitive word literals
(such as W# (-0x8000000000000000##)).
* Allow phase control for SPECIALIZE pragma.
* Derive Foldable and Traversable instances for all annotated AST types.
* Fix bug with pretty-printing WARNING and DEPRECATED pragmas.
** 1.13.x
1.13.5 --> 1.13.6
* Allow 0-parameter type classes when MultiParamTypeClasses is on.
* Add support for NondecreasingIndentation. Previously it was always on,
which is the default behavior in GHC. Now it is on only if enabled, or
when using the newly added ghcDefaults extension set (instead of haskell2010).
|
2013-03-01 22:08:04 by Ryosuke Moro | Files touched by this commit (4) |
Log message:
Update to 1.13.5
|