packages feed

uu-cco 0.1.0.1 → 0.1.0.3

raw patch · 4 files changed

+36/−2 lines, 4 filesPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

API changes (from Hackage documentation)

+ CCO.Feedback: instance Applicative Feedback

Files

LICENSE view
@@ -1,1 +1,29 @@-Copyright (c) 2008-2014 Utrecht University. All rights reserved.+Copyright (c) 2008-2014, Utrecht University (Atze Dijkstra, Stefan Holdermans).+All rights reserved.++Redistribution and use in source and binary forms, with or without+modification, are permitted provided that the following conditions are+met:++1. Redistributions of source code must retain the above copyright+notice, this list of conditions and the following disclaimer.++2. Redistributions in binary form must reproduce the above copyright+notice, this list of conditions and the following disclaimer in the+documentation and/or other materials provided with the distribution.++3. Neither the name of the copyright holder nor the names of its+contributors may be used to endorse or promote products derived from+this software without specific prior written permission.++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS+IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A+PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
src/CCO/Feedback.hs view
@@ -36,6 +36,8 @@ import CCO.Feedback.Message import CCO.Printing          (Doc, text) import System.IO             (Handle)+import Control.Monad+import Control.Applicative  ------------------------------------------------------------------------------- -- The Feedback monad@@ -60,6 +62,10 @@   Fail msgs      >>= _ = Fail msgs    fail msg             = Fail [Error (text msg)]++instance Applicative Feedback where+  pure = return+  (<*>) = ap  -- | Issues a list of 'Message's. -- Fails if the list contains an 'Error' message.
src/CCO/Printing.hs view
uu-cco.cabal view
@@ -1,5 +1,5 @@ name:                  uu-cco-version:               0.1.0.1+version:               0.1.0.3 synopsis:              Utilities for compiler construction: core functionality description:           A small utility library accompanying the course on                        Compiler Construction (INFOMCCO) at Utrecht Univerity.