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
dumux-repositories
dumux
Commits
2a696d58
Commit
2a696d58
authored
Mar 30, 2020
by
Dennis Gläser
Browse files
[bin][doc] remove obsolete cpp_to_md.sh
parent
773dd358
Changes
1
Hide whitespace changes
Inline
Side-by-side
bin/doc/cpp_to_md.sh
deleted
100644 → 0
View file @
773dd358
#!/bin/sh
# check if help is needed
if
test
"
$1
"
=
"--help"
||
test
"
$1
"
=
"-help"
\
||
test
"
$1
"
=
"help"
||
test
"
$1
"
=
""
;
then
echo
""
echo
"USAGE:
$0
FILENAME"
echo
""
echo
"The argument should be a C++ header or source file."
echo
"The file is converted to Markdown and forwarded to stdout."
echo
"In particular, a C++ comment is converted to its content,"
echo
"while normal code is put into corresponding Markdown code blocks."
echo
"Supposed to be called by the script merge_cpp_and_md.sh."
exit
0
fi
if
[[
${
1
:
-3
}
==
".hh"
]]
;
then
sed
'1,/#define/d'
$1
>
tmpfile
isheader
=
true
else
sed
'1,/\*\*\*\*\*\//d'
$1
>
tmpfile
isheader
=
false
fi
insidecodeblock
=
false
lastline
=
""
strippedlastline
=
""
firstline
=
true
while
IFS
=
read
-r
line
do
strippedline
=
$(
echo
$line
|
sed
"s/^[
\t
]*//"
)
if
[[
$firstline
==
false
]]
;
then
if
[[
${
strippedline
:0:2
}
==
"//"
]]
;
then
if
[[
$insidecodeblock
==
true
]]
;
then
if
[[
$lastline
!=
""
]]
;
then
echo
"
$lastline
"
fi
echo
"
\`\`\`
"
insidecodeblock
=
false
else
linetoprint
=
$(
echo
${
strippedlastline
:2
}
|
sed
"s/^[
\t
]*//"
)
echo
"
$linetoprint
"
fi
else
if
[[
$insidecodeblock
==
false
]]
;
then
linetoprint
=
$(
echo
${
strippedlastline
:2
}
|
sed
"s/^[
\t
]*//"
)
echo
"
$linetoprint
"
echo
"
\`\`\`
cpp"
insidecodeblock
=
true
else
echo
"
$lastline
"
fi
fi
else
if
[[
${
strippedline
:0:2
}
!=
"//"
&&
$line
!=
""
]]
;
then
echo
"
\`\`\`
cpp"
insidecodeblock
=
true
fi
firstline
=
false
fi
lastline
=
"
$line
"
strippedlastline
=
"
$strippedline
"
done
< tmpfile
if
[[
$isheader
==
false
]]
;
then
if
[[
${
strippedlastline
:0:2
}
==
"//"
]]
;
then
if
[[
$insidecodeblock
==
true
]]
;
then
echo
"
\`\`\`
"
insidecodeblock
=
false
fi
linetoprint
=
$(
echo
${
strippedlastline
:2
}
|
sed
"s/^[
\t
]*//"
)
echo
"
$linetoprint
"
else
if
[[
$insidecodeblock
==
false
]]
;
then
echo
"
\`\`\`
cpp"
insidecodeblock
=
true
fi
echo
"
$lastline
"
fi
fi
if
[[
$insidecodeblock
==
true
]]
;
then
echo
"
\`\`\`
"
insidecodeblock
=
false
fi
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