dhscanner-kbgen 1.0.26 → 1.0.27
raw patch · 2 files changed
+12/−1 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Kbgen: Call1stPartyFuncDefinedInDirCtor :: Call1stPartyFuncDefinedInDir -> Fact
Files
- dhscanner-kbgen.cabal +1/−1
- src/Kbgen.hs +11/−0
dhscanner-kbgen.cabal view
@@ -33,7 +33,7 @@ * explain in plain English your query's purpose * et voilà ! -version: 1.0.26 +version: 1.0.27 license: GPL-3.0-only license-file: LICENSE author: OrenGitHub
src/Kbgen.hs view
@@ -839,6 +839,7 @@ | CallableAnnotationCtor CallableAnnotation | ClassHas1stPartySuperCtor ClassHas1stPartySuper | ClassHas3rdPartySuperCtor ClassHas3rdPartySuper + | Call1stPartyFuncDefinedInDirCtor Call1stPartyFuncDefinedInDir | CallMethodOfUntypedNamedParamCtor CallMethodOfUntypedNamedParam deriving ( Show, Eq, Ord, Generic, ToJSON, FromJSON ) @@ -868,6 +869,7 @@ prologify (CallableAnnotationCtor content) = prologify_CallableAnnotation content prologify (ClassHas1stPartySuperCtor content) = prologify_ClassHas1stPartySuper content prologify (ClassHas3rdPartySuperCtor content) = prologify_ClassHas3rdPartySuper content +prologify (Call1stPartyFuncDefinedInDirCtor content) = prologify_Call1stPartyFuncDefinedInDir content prologify (CallMethodOfUntypedNamedParamCtor content) = prologify_CallMethodOfUntypedNamedParam content prologify_ParamResolvedType' :: Location -> String -> String @@ -942,6 +944,15 @@ prologify_ClassHas3rdPartySuper :: ClassHas3rdPartySuper -> String prologify_ClassHas3rdPartySuper (ClassHas3rdPartySuper (Class c) (Token.SuperName (Token.Named s _)) (SuperQualifiedName f)) = prologify_ClassHas3rdPartySuper' c s f + +prologify_Call1stPartyFuncDefinedInDir :: Call1stPartyFuncDefinedInDir -> String +prologify_Call1stPartyFuncDefinedInDir (Call1stPartyFuncDefinedInDir call func d) = prologify_Call1stPartyFuncDefinedInDir' call func d + +prologify_Call1stPartyFuncDefinedInDir' :: Call -> FuncName -> FuncDefinedInDir -> String +prologify_Call1stPartyFuncDefinedInDir' (Call call) (FuncName f) (FuncDefinedInDir d) = prologify_Call1stPartyFuncDefinedInDir'' call f d + +prologify_Call1stPartyFuncDefinedInDir'' :: Location -> String -> FilePath -> String +prologify_Call1stPartyFuncDefinedInDir'' call f d = printf "kb_call_1st_party_func_defined_in_dir( %s, \'%s\', \'%s\' )" (locationify call) f d prologify_CallMethodOfUntypedNamedParam :: CallMethodOfUntypedNamedParam -> String prologify_CallMethodOfUntypedNamedParam (CallMethodOfUntypedNamedParam call method p) = prologify_CallMethodOfUntypedNamedParam' call method p