Changelog of @hackage/language-c 0.3.2.1

Changes 0.3.1.1 - 0.3.2 (Bug fix release)

  • Add UNPACK pragma for Ident

  • Allow '\r' at the end of line pragmas

  • Fix bug '0 is lexed as octal integer constant'

  • Fix pretty-printing of if-then-else

    • API Changes (hdiff) = Language.C.Analysis.TravMonad + travErrors :: TravState s -> [CError]

Changes 0.3.1 - 0.3.1.1 (Bug fix release)

  • Fix cabal file for compilation with GHC 6.10.1 (Aaron Tomb)
  • Fix bug #22: Set file permission after copying input (thanks to Kevin Charter for reporting this bug)
  • Fix bug #21: typedef can have more than one declarator (thanks to bkomuves for reporting this bug)
  • Fix bug #18: adjustPos (change to line of another file) should set column offset to one
  • Enhancement: add 'parseCFilePre' to module Language.C
  • Enhancement: Add initPos and adjustPos to Data.Position

Changes 0.3 - 0.3.1

Thu Aug 21 benedikt.huber@gmail.com

  • add aliases for exposed parsers, in order to document them

Fri Aug 15 benedikt.huber@gmail.com

  • Remove NameMap from Data.Name. We will do this right when neccessary.
  • Parser public API: expose parsers and the Parser Monad
  • ParserMonad: Return updated name supply when executing parser
  • Parser: Expose expression, statement, declaration and file parsers
  • Data: Add newNameSupply ~ (namesStartingFrom 0)

Thu Aug 14 17:13:29 CEST 2008 iavor.diatchki@gmail.com

  • Add a utility function to create a "blank" set of cpp arguments.
  • Make that analysis traversal monad abstract.
  • Export the type synonym "Register" (and bump version)

Wed Aug 13 12:00:57 CEST 2008 benedikt.huber@gmail.com

  • add Data.Position: internalIdentAt

Old Changes

Mon Jun 9 23:12:46 CEST 2008 benedikt.huber@gmail.com

  • License switched to 3-clause BSD $