./textproc/hs-megaparsec, Monadic parser combinators

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 9.6.0nb1, Package name: hs-megaparsec-9.6.0nb1, Maintainer: pho

This is an industrial-strength monadic parser combinator
library. Megaparsec is a feature-rich package that tries to find a
nice balance between speed, flexibility, and quality of parse errors.


Required to run:
[math/hs-scientific] [textproc/hs-case-insensitive] [devel/hs-parser-combinators] [lang/ghc94]

Master sites:

Filesize: 63.344 KB

Version history: (Expand)


CVS history: (Expand)


   2023-11-02 07:37:49 by Masatake Daimon | Files touched by this commit (1141)
Log message:
Revbump all Haskell after updating lang/ghc96
   2023-10-29 12:13:35 by Masatake Daimon | Files touched by this commit (4)
Log message:
textproc/hs-megaparsec: Update to 9.6.0

Megaparsec 9.6.0
* Added the functions initialState and initialPosState to Text.Megaparsec.State. \ 
Issue 449.

Megaparsec 9.5.0
* Dropped a number of redundant constraints here and there. PR 523.
* Added a MonadWriter instance for ParsecT. PR 534.

Megaparsec 9.4.1
* Removed Monad m constraints in several places where they were introduced in \ 
9.4.0. Issue 532.

Megaparsec 9.4.0
* dbg now prints hints among other debug information. PR 530.
* Hints are no longer lost in certain methods of MTL instances for
  ParsecT. Issue 528.
* Added a new method to the MonadParsec type class—mkParsec. This can be
  used to construct “new primitives” with arbitrary behavior at the expense
  of having to dive into Megaparsec's internals. PR 514.

Megaparsec 9.3.1
* Fixed a bug related to processing of tabs when error messages are
  rendered. Issue 524.
   2023-10-09 06:55:01 by Masatake Daimon | Files touched by this commit (988)
Log message:
Bump Haskell packages after updating lang/ghc94
   2023-01-25 19:43:53 by Masatake Daimon | Files touched by this commit (4)
Log message:
textproc/hs-megaparsec: Update to 9.3.0

Megaparsec 9.3.0
* Now label can override more than one group of hints in the parser it
  wraps. Issue 482.
* takeP n now returns the empty chunk of the input stream when n is
  negative, similar to when n == 0. Issue 497.
* Added the MonadParsecDbg type class in Text.Megaparsec.Debug. The type
  class allows us to use dbg in MTL monad transformers. Issue 488.
* Introduced the ShareInput and NoShareInput newtype wrappers in
  Text.Megaparsec.Stream in order to allow the user to choose how the input
  should be sliced and shared during the parsing. Issue 492.

Megaparsec 9.2.2
* Fixed a space leak in the implementations of the reachOffset and
  reachOffsetNoLine methods of TraversableStream. Issue 486.

Megaparsec 9.2.1
* Builds with mtl-2.3 and transformers-0.6.
   2022-02-26 04:58:36 by Masatake Daimon | Files touched by this commit (872)
Log message:
Bump all Haskell packages after enabling "split sections" in mk/haskell.mk
   2022-02-12 09:51:00 by Masatake Daimon | Files touched by this commit (575)
Log message:
revbump after changing the default Haskell compiler
   2022-02-11 18:51:59 by Masatake Daimon | Files touched by this commit (4)
Log message:
Update to megaparsec-

Megaparsec 9.2.0
* Added parsers for binary representations (little/big endian) of numbers
  in Text.Megaparsec.Byte.Binary.

Megaparsec 9.1.0
* Added dbg' in Text.Megaparsec.Debug for debugging parsers that have
  unshowable return values.
* Documentation improvements.
   2022-01-18 03:48:33 by Masatake Daimon | Files touched by this commit (541)
Log message:
Bump packages that depends on GHC