forked from GitHub/gf-core
function for printing the help file in txt2tags
This commit is contained in:
@@ -85,6 +85,27 @@ commandHelp full (co,info) = unlines $ [
|
|||||||
"examples:" ++++ unlines [" " ++ s | s <- examples info]
|
"examples:" ++++ unlines [" " ++ s | s <- examples info]
|
||||||
] else []
|
] else []
|
||||||
|
|
||||||
|
-- for printing with txt2tags formatting
|
||||||
|
|
||||||
|
commandHelpTags :: Bool -> (String,CommandInfo) -> String
|
||||||
|
commandHelpTags full (co,info) = unlines $ [
|
||||||
|
"#VSPACE","","#NOINDENT",
|
||||||
|
lit co ++ " = " ++ lit (longname info) ++ ": " ++
|
||||||
|
"//" ++ synopsis info ++ ".//"] ++ if full then [
|
||||||
|
"","#TINY","",
|
||||||
|
explanation info,
|
||||||
|
"- Syntax: ``" ++ syntax info ++ "``",
|
||||||
|
"- Options:\n" ++++
|
||||||
|
unlines [" | ``-" ++ o ++ "`` | " ++ e | (o,e) <- options info],
|
||||||
|
"- Flags:\n" ++++
|
||||||
|
unlines [" | ``-" ++ o ++ "`` | " ++ e | (o,e) <- flags info],
|
||||||
|
"- Examples:\n```" ++++
|
||||||
|
unlines [" " ++ s | s <- examples info],
|
||||||
|
"```",
|
||||||
|
"", "#NORMAL", ""
|
||||||
|
] else []
|
||||||
|
where
|
||||||
|
lit s = "``" ++ s ++ "``"
|
||||||
|
|
||||||
type PGFEnv = (PGF, Map.Map Language Morpho)
|
type PGFEnv = (PGF, Map.Map Language Morpho)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user