Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
curry
curry-tools
Commits
9e0e7280
Commit
9e0e7280
authored
Jan 27, 2015
by
Björn Peemöller
Browse files
Removed warnings in CurryDoc
parent
7eed403a
Changes
3
Hide whitespace changes
Inline
Side-by-side
currydoc/BootstrapStyle.curry
View file @
9e0e7280
...
...
@@ -110,6 +110,7 @@ bootstrapPage rootdir styles title lefttopmenu righttopmenu
[HtmlStruct "header" [("class","hero-unit")] header]
-- Navigation bar at the top:
topNavigationBar :: [[HtmlExp]] -> [[HtmlExp]] -> [HtmlExp]
topNavigationBar leftmenu rightmenu =
[blockstyle "navbar navbar-inverse navbar-fixed-top"
[blockstyle "navbar-inner"
...
...
currydoc/CurryDocParams.curry
View file @
9e0e7280
...
...
@@ -2,7 +2,7 @@
module CurryDocParams where
import System(system)
import System
(system)
--------------------------------------------------------------------------
-- The kind of documentations which can be generated.
...
...
@@ -18,7 +18,7 @@ docType :: DocParams -> DocType
docType (DocParams dt _ _) = dt
setDocType :: DocType -> DocParams -> DocParams
setDocType dt (DocParams _ _ wmd) = DocParams dt (dt==HtmlDoc) wmd
setDocType dt (DocParams _ _ wmd) = DocParams dt (dt
==
HtmlDoc) wmd
withIndex :: DocParams -> Bool
withIndex (DocParams _ windex _) = windex
...
...
@@ -33,4 +33,5 @@ setMarkDown :: Bool -> DocParams -> DocParams
setMarkDown wmd (DocParams dt windex _) = DocParams dt windex wmd
-- Default parameters
defaultCurryDocParams :: DocParams
defaultCurryDocParams = DocParams HtmlDoc True True
currydoc/CurryDocRead.curry
View file @
9e0e7280
...
...
@@ -70,21 +70,25 @@ groupLines sls =
else (concatMap getComment modcmts,
groupProgLines (filter (/=ModDef) (tail progcmts)))
where
getComment
(Comment cmt) = cmt++"\n"
get
Comment
(FuncDef _) = "" -- this case should usually not occur
getComment (DataDef
_
)
=
""
-- this case should usually not occur
getComment
src = case src of
Comment
cmt -> cmt ++ "\n"
_
->
"" -- this case should usually not occur
groupProgLines :: [SourceLine] -> [(SourceLine,String)]
groupProgLines [] = []
groupProgLines []
= []
groupProgLines (Comment cmt : sls) = groupComment cmt sls
groupProgLines (FuncDef f : sls) = (FuncDef f, "") : skipFuncDefs f sls
groupProgLines (DataDef d : sls) = (DataDef d, "") : skipDataDefs d sls
groupProgLines (FuncDef f : sls) = (FuncDef f, "") : skipFuncDefs f sls
groupProgLines (DataDef d : sls) = (DataDef d, "") : skipDataDefs d sls
groupProgLines (ModDef : sls) = groupProgLines sls
groupProgLines (OtherLine : sls) = groupProgLines sls
groupComment :: String -> [SourceLine] -> [(SourceLine,String)]
groupComment _ [] = [] -- comment not followed by definition -> ignore
groupComment cmt (Comment cmt1 : sls) = groupComment (cmt++"\n"++cmt1) sls
groupComment cmt (FuncDef f : sls) = (FuncDef f, cmt) : skipFuncDefs f sls
groupComment cmt (DataDef d : sls) = (DataDef d, cmt) : skipDataDefs d sls
groupComment cmt (FuncDef f : sls) = (FuncDef f, cmt) : skipFuncDefs f sls
groupComment cmt (DataDef d : sls) = (DataDef d, cmt) : skipDataDefs d sls
groupComment cmt (ModDef : sls) = groupComment cmt sls
groupComment cmt (OtherLine : sls) = groupComment cmt sls
skipFuncDefs :: String -> [SourceLine] -> [(SourceLine,String)]
skipFuncDefs _ [] = []
...
...
@@ -93,6 +97,8 @@ skipFuncDefs _ (DataDef d : sls) = groupProgLines (DataDef d : sls)
skipFuncDefs f (FuncDef f1 : sls) =
if f==f1 then skipFuncDefs f sls
else groupProgLines (FuncDef f1 : sls)
skipFuncDefs f (ModDef : sls) = skipFuncDefs f sls
skipFuncDefs f (OtherLine : sls) = skipFuncDefs f sls
skipDataDefs :: String -> [SourceLine] -> [(SourceLine,String)]
skipDataDefs _ [] = []
...
...
@@ -101,17 +107,16 @@ skipDataDefs _ (FuncDef f : sls) = groupProgLines (FuncDef f : sls)
skipDataDefs d (DataDef d1 : sls) =
if d==d1 then skipDataDefs d sls
else groupProgLines (DataDef d1 : sls)
skipDataDefs d (ModDef : sls) = skipDataDefs d sls
skipDataDefs d (OtherLine : sls) = skipDataDefs d sls
--------------------------------------------------------------------------
-- get comment for a function name:
getFuncComment :: String -> [(SourceLine,String)] -> String
getFuncComment _ [] = ""
getFuncComment fname ((FuncDef f, cmt):fdcmts) =
if fname == f
then cmt
else getFuncComment fname fdcmts
getFuncComment fname ((DataDef _,_):fdcmts) = getFuncComment fname fdcmts
getFuncComment fname ((def, cmt):fdcmts) = case def of
FuncDef f -> if fname == f then cmt else getFuncComment fname fdcmts
_ -> getFuncComment fname fdcmts
getConsComment :: [String] -> String -> Maybe ((String,String))
getConsComment [] _ = Nothing
...
...
@@ -126,10 +131,9 @@ getConsComment (conscmt:conscmts) cname =
-- get comment for a type name:
getDataComment :: String -> [(SourceLine,String)] -> String
getDataComment _ [] = ""
getDataComment n ((DataDef d, cmt):fdcmts) =
if n == d then cmt
else getDataComment n fdcmts
getDataComment n ((FuncDef _,_):fdcmts) = getDataComment n fdcmts
getDataComment n ((def, cmt):fdcmts) = case def of
DataDef d -> if n == d then cmt else getDataComment n fdcmts
_ -> getDataComment n fdcmts
-- get all comments of a particular type (e.g., "param", "cons"):
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment