At line 53 changed one line |
A content is a sequence of blocks -- see "page structure" |
A content is a sequence of blocks \\ |
//see "page structure"// |
At line 60 removed 2 lines |
** note the major difference between //semantic// & //markup// page structures** |
|
At line 83 changed 4 lines |
This is a semantic structure, which actually is not marked by the tagged format : |
* A header marks the start of a section (also if the following content is blank or even empty). But there is no delimited section in fact. |
* A block is usually a series of logical lines. But, again, there is no delimited no delimted block. |
However, even if not marked, this structure could be constructed by an dedicated parser. |
This is a semantic, informal, structure : it is not actually marked by the tagged format, the reader only deducts it from the sequence of different page elements. Note that a header marks the start of a section (also if the following content is blank or even empty). But there is no delimited section in fact. //Idem// for logical lines in a block. //Idem// for segments in a line. \\ |
However, even if not formally marked, this structure could rather easily be constructed by an dedicated parser. |
At line 88 changed 2 lines |
The page itself is a section, a header-body pattern. But it's not a sequence of sub-sections, as its body (content) can start -- and usually starts -- with an untitled introduction. Idem for the sub-sections. \\ |
Thus, each body, including the page's content, is a series of blocks. Some of them can be headers, informally creating new sections. |
The page itself is a section, //id est// a header-body pattern. But it's not a sequence of sub-sections, as its body (content) can start -- and often actually starts -- with an untitled introduction. Idem for the sub-sections. \\ |
Thus, each body, including the page's content, is a series of blocks. Some of them can be headers, thus informally creating new sections. |
At line 94 changed 2 lines |
? ==> this element can be present or not (0 or 1 time) |
+ ==> this element can be repeated (1 or more times) |
? ==> this element can be present or not (0 or 1 time) \\ |
+ ==> this element can be repeated (1 or more times) \\ |
At line 109 changed 9 lines |
text : plain_text | styled_text |
styled_text : distinct_text | important_text | raw_text | monospace_text | link | variable |
distinct_text : //plain_text// |
important_text : **plain_text** |
raw_text : ??plain_text?? |
monospace_text : ??plain_text?? |
link : [[//address// (|//text/)?]] |
variable : <<//name//>> |
plain_text : (//list of valid text characters separated with '|')* |
'|')* |
At line 109 added 2 lines |
** note the major difference between //semantic// & //markup// page structures** (lol) |
|
At line 126 changed one line |
=== line components structure |
=== logical line components structure |
At line 137 changed 5 lines |
=== style tags |
raw character (escape) : \ |
scissor & glue (see below) : __ |
//This mark is used to make a visual line out of two source lines, or the contrary -- may be useful ? Don't confuse with the logical / visual |
logical_line style marks & segment style delimiters : |
=== inline text structure |
At line 143 changed 5 lines |
distinct |
important |
litteral |
monospace |
code |
text : plain_text | styled_text | link | variable |
styled_text : distinct_text | important_text | litteral_text | monospace_text |
distinct_text : //plain_text// |
important_text : **plain_text** |
litteral_text : ??plain_text?? |
monospace_text : ??plain_text?? |
link : [[#?address (| text)?]] |
variable : <<//name//>> |
plain_text : (text_character | \tag_character)* |
At line 150 changed 4 lines |
**n o t e s** |
* ______ |
* ______ |
* ______ |
=== style markers : |
{{{ |
distinct : / |
important : * |
litteral : ? |
monospace : ? |
code : ? |
}}} |
At line 150 added 4 lines |
=== special tags |
raw character (escape) : '\' \\ |
glue & scissor (see below) : '__' \\ |
//This mark is used to make a visual line out of two source lines, or the contrary -- may be useful ? Don't confuse with the logical line / visual line distinction discussed above. This tag marks a difference between source and displayed text. |
At line 156 added one line |
|