|
ROSE 0.11.145.354
|
A system for embedding function calls in text.
This namespace has functions for marking up text with function calls. A function call looks like @foo{arg1}{arg2}... where foo is the name of the function and its arguments are each enclosed in curly braces. A function declaration for "foo" must be inserted into the grammar before "@@foo" can be recognized.
Classes | |
| class | Concat |
| No-operation. More... | |
| class | Error |
| Function that generates an error message. More... | |
| class | ErrorLocation |
| Information about the location of an exception. More... | |
| class | Eval |
| Evaluate arguments a second time. More... | |
| class | Function |
| Base class for markup functions. More... | |
| class | Grammar |
| Grammar declaration. More... | |
| class | IfEq |
| An "if" statement. More... | |
| class | Quote |
| Function that quotes its arguments. More... | |
| class | Reflow |
| A class that can reflow and indent paragraphs. More... | |
| class | StaticContent |
| A function that inserts a string. More... | |
| class | SyntaxError |
| Syntax error when parsing markup. More... | |
| class | TokenStream |
Typedefs | |
| typedef Lexer::Token< TokenType > | Token |
Enumerations | |
| enum | TokenType { TOK_DATA , TOK_FUNCTION , TOK_LEFT , TOK_RIGHT , TOK_BLANK_LINE } |
| typedef Lexer::Token<TokenType> Sawyer::Document::Markup::Token |
Definition at line 50 of file DocumentMarkup.h.
| enum Sawyer::Document::Markup::TokenType |
Definition at line 42 of file DocumentMarkup.h.