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 +3/−3
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