packages feed

data-json-token (empty) → 0.1.0.0

raw patch · 6 files changed

+122/−0 lines, 6 filesdep +basedep +data-json-tokensetup-changed

Dependencies added: base, data-json-token

Files

+ LICENSE view
@@ -0,0 +1,30 @@+Copyright Author name here (c) 2015++All rights reserved.++Redistribution and use in source and binary forms, with or without+modification, are permitted provided that the following conditions are met:++    * Redistributions of source code must retain the above copyright+      notice, this list of conditions and the following disclaimer.++    * 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.++    * Neither the name of Author name here nor the names of other+      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+OWNER 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.
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
+ app/Main.hs view
@@ -0,0 +1,6 @@+module Main where++import Data.Json.Token++main :: IO ()+main = print (show (jsonTokenBraceL :: JsonToken))
+ data-json-token.cabal view
@@ -0,0 +1,41 @@+name:                data-json-token+version:             0.1.0.0+synopsis:            Json Token datatype+description:         Please see README.md+homepage:            http://github.com/haskell-works/data-json-token#readme+license:             BSD3+license-file:        LICENSE+author:              John Ky+maintainer:          newhoggy@gmail.com+copyright:           2010 John Ky+category:            Data, Json+build-type:          Simple+-- extra-source-files:+cabal-version:       >=1.10++library+  hs-source-dirs:       src+  exposed-modules:      Data.Json.Token+  build-depends:        base >= 4.7 && < 5+  default-language:     Haskell2010++executable data-json-token-exe+  hs-source-dirs:       app+  main-is:              Main.hs+  ghc-options:          -threaded -rtsopts -with-rtsopts=-N+  build-depends:        base+                      , data-json-token+  default-language:     Haskell2010++test-suite data-json-token-test+  type:                 exitcode-stdio-1.0+  hs-source-dirs:       test+  main-is:              Spec.hs+  build-depends:        base+                      , data-json-token+  ghc-options:          -threaded -rtsopts -with-rtsopts=-N+  default-language:     Haskell2010++source-repository head+  type:     git+  location: https://github.com/haskell-works/data-json-token
+ src/Data/Json/Token.hs view
@@ -0,0 +1,41 @@+module Data.Json.Token (JsonToken(..), JsonTokenLike(..)) where++class JsonTokenLike j where+  jsonTokenBraceL     :: j+  jsonTokenBraceR     :: j+  jsonTokenBracketL   :: j+  jsonTokenBracketR   :: j+  jsonTokenComma      :: j+  jsonTokenColon      :: j+  jsonTokenWhitespace :: j+  jsonTokenString     :: String -> j+  jsonTokenBoolean    :: Bool -> j+  jsonTokenNumber     :: Double -> j+  jsonTokenNull       :: j++data JsonToken+  = JsonTokenBraceL+  | JsonTokenBraceR+  | JsonTokenBracketL+  | JsonTokenBracketR+  | JsonTokenComma+  | JsonTokenColon+  | JsonTokenWhitespace+  | JsonTokenString String+  | JsonTokenBoolean Bool+  | JsonTokenNumber Double+  | JsonTokenNull+  deriving (Eq, Show)++instance JsonTokenLike JsonToken where+  jsonTokenBraceL     = JsonTokenBraceL+  jsonTokenBraceR     = JsonTokenBraceR+  jsonTokenBracketL   = JsonTokenBracketL+  jsonTokenBracketR   = JsonTokenBracketR+  jsonTokenComma      = JsonTokenComma+  jsonTokenColon      = JsonTokenColon+  jsonTokenWhitespace = JsonTokenWhitespace+  jsonTokenString     = JsonTokenString+  jsonTokenBoolean    = JsonTokenBoolean+  jsonTokenNumber     = JsonTokenNumber+  jsonTokenNull       = JsonTokenNull
+ test/Spec.hs view
@@ -0,0 +1,2 @@+main :: IO ()+main = putStrLn "Test suite not yet implemented"