| #Topic Bookmaker_Markup |
| |
| # redefine markup character so examples below will not be parsed |
| ###$ |
| |
| 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 |
| #Method type name(params..) |
| description |
| #Param name description ## |
| #Return return ## |
| #Example |
| ## |
| #SeeAlso ## |
| ## |
| |
| #ToDo description ## |
| |
| $ restore markup character |
| $$$# |
| |
| ## |