packages feed

cimple 0.0.12 → 0.0.13

raw patch · 1 files changed

+3/−3 lines, 1 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Language.Cimple: astActions :: Applicative f => (itext -> f otext) -> AstActions f itext otext
- Language.Cimple: doFile :: AstActions f itext otext -> (FilePath, [Node (Lexeme itext)]) -> f (FilePath, [Node (Lexeme otext)]) -> f (FilePath, [Node (Lexeme otext)])
- Language.Cimple: doFiles :: AstActions f itext otext -> [(FilePath, [Node (Lexeme itext)])] -> f [(FilePath, [Node (Lexeme otext)])] -> f [(FilePath, [Node (Lexeme otext)])]
- Language.Cimple: doLexeme :: AstActions f itext otext -> FilePath -> Lexeme itext -> f (Lexeme otext) -> f (Lexeme otext)
- Language.Cimple: doLexemes :: AstActions f itext otext -> FilePath -> [Lexeme itext] -> f [Lexeme otext] -> f [Lexeme otext]
- Language.Cimple: doNode :: AstActions f itext otext -> FilePath -> Node (Lexeme itext) -> f (Node (Lexeme otext)) -> f (Node (Lexeme otext))
- Language.Cimple: doNodes :: AstActions f itext otext -> FilePath -> [Node (Lexeme itext)] -> f [Node (Lexeme otext)] -> f [Node (Lexeme otext)]
- Language.Cimple: doText :: AstActions f itext otext -> FilePath -> itext -> f otext
- Language.Cimple: identityActions :: Applicative f => AstActions f text text
- Language.Cimple: mapAst :: (MapAst itext otext a, Applicative f) => AstActions f itext otext -> a -> f (Mapped itext otext a)
- Language.Cimple: textActions :: Applicative f => (itext -> f otext) -> TextActions f itext otext
- Language.Cimple: type IdentityActions f text = AstActions f text text
- Language.Cimple: type TextActions f itext otext = AstActions f itext otext
+ Language.Cimple.MapAst: astActions :: Applicative f => (itext -> f otext) -> AstActions f itext otext
+ Language.Cimple.MapAst: doFile :: AstActions f itext otext -> (FilePath, [Node (Lexeme itext)]) -> f (FilePath, [Node (Lexeme otext)]) -> f (FilePath, [Node (Lexeme otext)])
+ Language.Cimple.MapAst: doFiles :: AstActions f itext otext -> [(FilePath, [Node (Lexeme itext)])] -> f [(FilePath, [Node (Lexeme otext)])] -> f [(FilePath, [Node (Lexeme otext)])]
+ Language.Cimple.MapAst: doLexeme :: AstActions f itext otext -> FilePath -> Lexeme itext -> f (Lexeme otext) -> f (Lexeme otext)
+ Language.Cimple.MapAst: doLexemes :: AstActions f itext otext -> FilePath -> [Lexeme itext] -> f [Lexeme otext] -> f [Lexeme otext]
+ Language.Cimple.MapAst: doNode :: AstActions f itext otext -> FilePath -> Node (Lexeme itext) -> f (Node (Lexeme otext)) -> f (Node (Lexeme otext))
+ Language.Cimple.MapAst: doNodes :: AstActions f itext otext -> FilePath -> [Node (Lexeme itext)] -> f [Node (Lexeme otext)] -> f [Node (Lexeme otext)]
+ Language.Cimple.MapAst: doText :: AstActions f itext otext -> FilePath -> itext -> f otext
+ Language.Cimple.MapAst: identityActions :: Applicative f => AstActions f text text
+ Language.Cimple.MapAst: instance Language.Cimple.MapAst.MapAst itext otext (GHC.IO.FilePath, [Language.Cimple.Ast.Node (Language.Cimple.Lexer.Lexeme itext)])
+ Language.Cimple.MapAst: instance Language.Cimple.MapAst.MapAst itext otext (Language.Cimple.Ast.Node (Language.Cimple.Lexer.Lexeme itext))
+ Language.Cimple.MapAst: instance Language.Cimple.MapAst.MapAst itext otext (Language.Cimple.Lexer.Lexeme itext)
+ Language.Cimple.MapAst: instance Language.Cimple.MapAst.MapAst itext otext [(GHC.IO.FilePath, [Language.Cimple.Ast.Node (Language.Cimple.Lexer.Lexeme itext)])]
+ Language.Cimple.MapAst: instance Language.Cimple.MapAst.MapAst itext otext [Language.Cimple.Ast.Node (Language.Cimple.Lexer.Lexeme itext)]
+ Language.Cimple.MapAst: instance Language.Cimple.MapAst.MapAst itext otext [Language.Cimple.Lexer.Lexeme itext]
+ Language.Cimple.MapAst: instance Language.Cimple.MapAst.MapAst itext otext a => Language.Cimple.MapAst.MapAst itext otext (GHC.Maybe.Maybe a)
+ Language.Cimple.MapAst: mapAst :: (MapAst itext otext a, Applicative f) => AstActions f itext otext -> a -> f (Mapped itext otext a)
+ Language.Cimple.MapAst: textActions :: Applicative f => (itext -> f otext) -> TextActions f itext otext
+ Language.Cimple.MapAst: type IdentityActions f text = AstActions f text text
+ Language.Cimple.MapAst: type TextActions f itext otext = AstActions f itext otext
+ Language.Cimple.TraverseAst: astActions :: Applicative f => AstActions f text
+ Language.Cimple.TraverseAst: data AstActions f text
+ Language.Cimple.TraverseAst: doFile :: AstActions f text -> (FilePath, [Node (Lexeme text)]) -> f () -> f ()
+ Language.Cimple.TraverseAst: doFiles :: AstActions f text -> [(FilePath, [Node (Lexeme text)])] -> f () -> f ()
+ Language.Cimple.TraverseAst: doLexeme :: AstActions f text -> FilePath -> Lexeme text -> f () -> f ()
+ Language.Cimple.TraverseAst: doLexemes :: AstActions f text -> FilePath -> [Lexeme text] -> f () -> f ()
+ Language.Cimple.TraverseAst: doNode :: AstActions f text -> FilePath -> Node (Lexeme text) -> f () -> f ()
+ Language.Cimple.TraverseAst: doNodes :: AstActions f text -> FilePath -> [Node (Lexeme text)] -> f () -> f ()
+ Language.Cimple.TraverseAst: doText :: AstActions f text -> FilePath -> text -> f ()
+ Language.Cimple.TraverseAst: instance Language.Cimple.TraverseAst.TraverseAst text (GHC.IO.FilePath, [Language.Cimple.Ast.Node (Language.Cimple.Lexer.Lexeme text)])
+ Language.Cimple.TraverseAst: instance Language.Cimple.TraverseAst.TraverseAst text (Language.Cimple.Ast.Node (Language.Cimple.Lexer.Lexeme text))
+ Language.Cimple.TraverseAst: instance Language.Cimple.TraverseAst.TraverseAst text (Language.Cimple.Lexer.Lexeme text)
+ Language.Cimple.TraverseAst: instance Language.Cimple.TraverseAst.TraverseAst text [(GHC.IO.FilePath, [Language.Cimple.Ast.Node (Language.Cimple.Lexer.Lexeme text)])]
+ Language.Cimple.TraverseAst: instance Language.Cimple.TraverseAst.TraverseAst text [Language.Cimple.Ast.Node (Language.Cimple.Lexer.Lexeme text)]
+ Language.Cimple.TraverseAst: instance Language.Cimple.TraverseAst.TraverseAst text [Language.Cimple.Lexer.Lexeme text]
+ Language.Cimple.TraverseAst: instance Language.Cimple.TraverseAst.TraverseAst text a => Language.Cimple.TraverseAst.TraverseAst text (GHC.Maybe.Maybe a)
+ Language.Cimple.TraverseAst: traverseAst :: (TraverseAst text a, Applicative f) => AstActions f text -> a -> f ()

Files

cimple.cabal view
@@ -1,5 +1,5 @@ name:                 cimple-version:              0.0.12+version:              0.0.13 synopsis:             Simple C-like programming language homepage:             https://toktok.github.io/ license:              GPL-3@@ -29,20 +29,20 @@       Language.Cimple     , Language.Cimple.Diagnostics     , Language.Cimple.IO+    , Language.Cimple.MapAst     , Language.Cimple.Pretty     , Language.Cimple.Program+    , Language.Cimple.TraverseAst   other-modules:       Language.Cimple.Annot     , Language.Cimple.Ast     , Language.Cimple.Flatten     , Language.Cimple.Graph     , Language.Cimple.Lexer-    , Language.Cimple.MapAst     , Language.Cimple.Parser     , Language.Cimple.SemCheck.Includes     , Language.Cimple.Tokens     , Language.Cimple.TranslationUnit-    , Language.Cimple.TraverseAst     , Language.Cimple.TreeParser   build-depends:       base < 5