packages feed

parsergen 0.2.0.2 → 0.2.0.3

raw patch · 3 files changed

+6/−3 lines, 3 files

Files

parsergen.cabal view
@@ -1,5 +1,5 @@ Name:     parsergen-Version:  0.2.0.2+Version:  0.2.0.3 Synopsis: TH parser generator for splitting bytestring into fixed-width fields  Description:
src/ParserGen/Gen.hs view
@@ -81,7 +81,7 @@             (parser, _) <- getFieldParserUnparser df Nothing             return $ case getFieldName dc df of                 Just n -> BindS (VarP $ prime n) parser-                _      -> NoBindS parser+                _      -> BindS WildP            parser          result :: Stmt         result = NoBindS (AppE (VarE . mkName $ "return")
src/ParserGen/Types.hs view
@@ -76,7 +76,10 @@ getFieldHasRepeat = isJust . fieldRepeat  getFieldIsIgnored :: DataField -> Bool-getFieldIsIgnored = isNothing . fieldName+getFieldIsIgnored df = case fieldParser df of+    CustomParser    _ -> False+    HardcodedString _ -> False+    _                 -> isNothing (fieldName df)  data ParserType     = CustomParser    Exp    -- user provided parser, ex: issue