packages feed

sugar 0.0.1 → 0.0.1.1

raw patch · 2 files changed

+7/−20 lines, 2 filesdep ~vector

Dependency ranges changed: vector

Files

src/Sugar/Parser.hs view
@@ -22,7 +22,7 @@  data Token   = Token'Unit TokenNote-  | Token'String String TokenNote+  | Token'Text String TokenNote   | Token'List [TokenStep] Wrap TokenNote   | Token'Map [(TokenStep,TokenStep)] TokenNote   deriving (Show, Eq)@@ -61,7 +61,7 @@ flatten :: TokenStep -> Sugar flatten (_, s) = case s of   Token'Unit note -> Sugar'Unit (fmap flatten <$> note)-  Token'String str note -> Sugar'Text (T.pack str) (fmap flatten <$> note)+  Token'Text str note -> Sugar'Text (T.pack str) (fmap flatten <$> note)   Token'List elems wrap note -> Sugar'List (flatten <$> elems) wrap (fmap flatten <$> note)   Token'Map elems note -> Sugar'Map ((\(x,y) -> (flatten x, flatten y)) <$> elems) (fmap flatten <$> note) @@ -175,7 +175,7 @@   s <- lexemeQuoteString   void $ lexeme Lexeme'QuoteEnd   note <- sugarParseNote-  let tkn = Token'String s note+  let tkn = Token'Text s note   pure (sl, tkn)  sugarParseText :: Parser TokenStep@@ -183,7 +183,7 @@   (sl, _) <- lexeme Lexeme'StringStart   s <- lexemeString   note <- sugarParseNote-  let tkn = Token'String s note+  let tkn = Token'Text s note   pure (sl, tkn)  lexemeQuoteString :: Parser String@@ -227,16 +227,3 @@ try p = Parser $ \ts -> case runParser p ts of   (_, Left a) -> (ts, Left a)   (ts', Right b)  -> (ts', Right b)--{--parseError :: String -> String -> Parser a-parseError descr tag = Parser $ \ts -> case ts of-    [] -> (ts, Left $ (Nothing, msg))-    ((loc,_):_) -> (ts, Left $ (Just loc, msg))-  where-    msg = tag ++ ": " ++ descr--choice :: String -> [Parser a] -> Parser a-choice description = foldr (<|>) noMatch-  where noMatch = parseError description "no match"--}
sugar.cabal view
@@ -1,6 +1,6 @@ name: sugar-version: 0.0.1-synopsis: A general purpose data language for humans.+version: 0.0.1.1+synopsis: A pretty, sweet data language homepage: https://github.com/jxv/sugar#readme description: Alternative to: JSON, YAML, TOML, et cetera. Please see the README on GitHub at <https://github.com/jxv/sugar#readme> category: Text, Configuration@@ -43,7 +43,7 @@     , text     , text-conversions     , unordered-containers-    , vector+    , vector <0.13   default-language: Haskell2010  test-suite sugar-tests