2017-07-28 15:04:54 +00:00
|
|
|
#Topic Bookmaker_Markup
|
|
|
|
|
|
|
|
# redefine markup character so examples below will not be parsed
|
2018-05-16 11:07:07 +00:00
|
|
|
###$
|
2017-07-28 15:04:54 +00:00
|
|
|
|
|
|
|
Text, except for the single markup character, requires no annotation.
|
|
|
|
|
|
|
|
# comments are preceded by a hash symbol and whitespace
|
|
|
|
# comments may terminated by linefeed or double hash ## <- end of comment
|
|
|
|
|
|
|
|
Keywords are preceded by a single hash symbol without whitespace.
|
|
|
|
#Keyword
|
|
|
|
|
|
|
|
Keywords are terminated by double hash and may be labeled
|
|
|
|
## <- end of #keyword
|
|
|
|
|
|
|
|
#Keyword
|
|
|
|
#Keyword ## <- alternate labeled end of #Keyword
|
|
|
|
|
|
|
|
Tables use single hash symbols to delimit columns, and double to end row.
|
|
|
|
#Table
|
|
|
|
#Legend
|
|
|
|
# first column in table # next column in table ##
|
|
|
|
## <- end of #Legend
|
|
|
|
# a row # another row ##
|
|
|
|
# another row # another row ##
|
|
|
|
#Table ## <- or, just ##
|
|
|
|
|
|
|
|
$Table
|
|
|
|
$Legend
|
|
|
|
$ first column in table $ next column in table $$
|
|
|
|
$$
|
|
|
|
$ a row $ another row $$
|
|
|
|
$ another row $ another row $$
|
|
|
|
$Table $$
|
|
|
|
|
|
|
|
The markup character is initially # at the start of any .bmh file
|
|
|
|
###x <- redefine the markup character as 'x'
|
|
|
|
xxx# <- restore the default markup character
|
|
|
|
|
|
|
|
anchor, ala HTML
|
|
|
|
anchors may start anywhere in the line
|
|
|
|
#A text #_reference ##
|
|
|
|
|
|
|
|
class description
|
|
|
|
#Class SkClassName
|
|
|
|
description
|
|
|
|
methods
|
|
|
|
##
|
|
|
|
|
|
|
|
if the example is not named, it inherits the name of its container
|
|
|
|
#Example
|
|
|
|
#Description
|
|
|
|
##
|
|
|
|
#Image
|
|
|
|
#Width
|
|
|
|
#Height
|
|
|
|
code...
|
|
|
|
#StdOut
|
|
|
|
expected example output
|
|
|
|
##
|
|
|
|
##
|
|
|
|
|
|
|
|
#Enum __required_reference
|
|
|
|
description
|
|
|
|
#Code
|
|
|
|
##
|
|
|
|
#Example
|
|
|
|
##
|
|
|
|
#Enum ##
|
|
|
|
|
|
|
|
method description
|
|
|
|
the _method_reference must be unique within the class
|
2018-05-16 11:07:07 +00:00
|
|
|
#Method type name(params..)
|
2017-07-28 15:04:54 +00:00
|
|
|
description
|
|
|
|
#Param name description ##
|
|
|
|
#Return return ##
|
|
|
|
#Example
|
|
|
|
##
|
|
|
|
#SeeAlso ##
|
|
|
|
##
|
|
|
|
|
|
|
|
#ToDo description ##
|
|
|
|
|
|
|
|
$ restore markup character
|
2018-05-16 11:07:07 +00:00
|
|
|
$$$#
|
2017-07-28 15:04:54 +00:00
|
|
|
|
|
|
|
##
|