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 +29/−1
- src/CCO/Feedback.hs +6/−0
- src/CCO/Printing.hs +0/−0
- uu-cco.cabal +1/−1
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.