mirror of
https://github.com/ralsina/tartrazine.git
synced 2024-11-10 13:32:24 +00:00
533 lines
9.5 KiB
Plaintext
533 lines
9.5 KiB
Plaintext
|
---input---
|
|||
|
; Term : Definition1
|
|||
|
: Definition2
|
|||
|
|
|||
|
; '''Term'''
|
|||
|
: Definition1
|
|||
|
: Definition2
|
|||
|
: Definition3
|
|||
|
: Definition4
|
|||
|
|
|||
|
; [[Wikipedia:Term#123|Blah]] : Definition1
|
|||
|
|
|||
|
; [[Wikipedia:Term#123|Blah]]
|
|||
|
: Definition1
|
|||
|
|
|||
|
# Item1
|
|||
|
# ''Item2''
|
|||
|
# Item3
|
|||
|
# [[Item4]]
|
|||
|
## Sub-item 1
|
|||
|
### Sub-sub-item
|
|||
|
#### Sub-sub-sub-item
|
|||
|
## Sub-item 2
|
|||
|
# Item5
|
|||
|
|
|||
|
* Item1
|
|||
|
* '''Item2'''
|
|||
|
* Item3
|
|||
|
* [[Item4]]
|
|||
|
** Sub-item 4 a)
|
|||
|
*** Sub-item 4 a) 1.
|
|||
|
**** Sub-item 4 a) 1. i)
|
|||
|
**** Sub-item 4 a) 1. ii)
|
|||
|
** Sub-item 4 b)
|
|||
|
* Item5
|
|||
|
|
|||
|
Indentation as used on talk pages:
|
|||
|
:[[Each]] ''colon'' at the '''start''' of a line
|
|||
|
::causes the line to be indented by three more character positions.
|
|||
|
:::(The indentation persists
|
|||
|
so long as no carriage return or line break is used.)
|
|||
|
:::Repeat the indentation at any line break.
|
|||
|
::::Use an extra colon for each response.
|
|||
|
:::::And so forth ...
|
|||
|
::::::And so on ...
|
|||
|
{{Outdent|::::::}}The outdent template can give a visual indicator that we're deliberately cancelling the indent (6 levels here)
|
|||
|
|
|||
|
:*# Mixed list
|
|||
|
::##:*: Complex mixed list
|
|||
|
|
|||
|
---tokens---
|
|||
|
';' Keyword
|
|||
|
' ' Text
|
|||
|
'Term' Text
|
|||
|
' ' Text
|
|||
|
':' Keyword
|
|||
|
' ' Text
|
|||
|
'Definition1' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':' Keyword
|
|||
|
' ' Text
|
|||
|
'Definition2' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'\n' Text
|
|||
|
|
|||
|
';' Keyword
|
|||
|
' ' Text
|
|||
|
"'''" Generic.Strong
|
|||
|
'Term' Generic.Strong
|
|||
|
"'''" Generic.Strong
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':' Keyword
|
|||
|
' ' Text
|
|||
|
'Definition1' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':' Keyword
|
|||
|
' ' Text
|
|||
|
'Definition2' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':' Keyword
|
|||
|
' ' Text
|
|||
|
'Definition3' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':' Keyword
|
|||
|
' ' Text
|
|||
|
'Definition4' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'\n' Text
|
|||
|
|
|||
|
';' Keyword
|
|||
|
' ' Text
|
|||
|
'[[' Punctuation
|
|||
|
'Wikipedia' Name.Namespace
|
|||
|
':' Punctuation
|
|||
|
'Term' Name.Tag
|
|||
|
'#' Punctuation
|
|||
|
'123' Name.Label
|
|||
|
'|' Punctuation
|
|||
|
'Blah' Text
|
|||
|
']]' Punctuation
|
|||
|
'\xa0' Text
|
|||
|
':' Keyword
|
|||
|
' ' Text
|
|||
|
'Definition1' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'\n' Text
|
|||
|
|
|||
|
';' Keyword
|
|||
|
' ' Text
|
|||
|
'[[' Punctuation
|
|||
|
'Wikipedia' Name.Namespace
|
|||
|
':' Punctuation
|
|||
|
'Term' Name.Tag
|
|||
|
'#' Punctuation
|
|||
|
'123' Name.Label
|
|||
|
'|' Punctuation
|
|||
|
'Blah' Text
|
|||
|
']]' Punctuation
|
|||
|
'\xa0' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':' Keyword
|
|||
|
' ' Text
|
|||
|
'Definition1' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'#' Keyword
|
|||
|
' ' Text
|
|||
|
'Item1' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'#' Keyword
|
|||
|
' ' Text
|
|||
|
"''" Generic.Emph
|
|||
|
'Item2' Generic.Emph
|
|||
|
"''" Generic.Emph
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'#' Keyword
|
|||
|
' ' Text
|
|||
|
'Item3' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'#' Keyword
|
|||
|
' ' Text
|
|||
|
'[[' Punctuation
|
|||
|
'Item4' Name.Tag
|
|||
|
']]' Punctuation
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'##' Keyword
|
|||
|
' ' Text
|
|||
|
'Sub' Text
|
|||
|
'-' Text
|
|||
|
'item' Text
|
|||
|
' ' Text
|
|||
|
'1' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'###' Keyword
|
|||
|
' ' Text
|
|||
|
'Sub' Text
|
|||
|
'-' Text
|
|||
|
'sub' Text
|
|||
|
'-' Text
|
|||
|
'item' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'####' Keyword
|
|||
|
' ' Text
|
|||
|
'Sub' Text
|
|||
|
'-' Text
|
|||
|
'sub' Text
|
|||
|
'-' Text
|
|||
|
'sub' Text
|
|||
|
'-' Text
|
|||
|
'item' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'##' Keyword
|
|||
|
' ' Text
|
|||
|
'Sub' Text
|
|||
|
'-' Text
|
|||
|
'item' Text
|
|||
|
' ' Text
|
|||
|
'2' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'#' Keyword
|
|||
|
' ' Text
|
|||
|
'Item5' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'*' Keyword
|
|||
|
' ' Text
|
|||
|
'Item1' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'*' Keyword
|
|||
|
' ' Text
|
|||
|
"'''" Generic.Strong
|
|||
|
'Item2' Generic.Strong
|
|||
|
"'''" Generic.Strong
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'*' Keyword
|
|||
|
' ' Text
|
|||
|
'Item3' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'*' Keyword
|
|||
|
' ' Text
|
|||
|
'[[' Punctuation
|
|||
|
'Item4' Name.Tag
|
|||
|
']]' Punctuation
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'**' Keyword
|
|||
|
' ' Text
|
|||
|
'Sub' Text
|
|||
|
'-' Text
|
|||
|
'item' Text
|
|||
|
' ' Text
|
|||
|
'4' Text
|
|||
|
' ' Text
|
|||
|
'a' Text
|
|||
|
')' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'***' Keyword
|
|||
|
' ' Text
|
|||
|
'Sub' Text
|
|||
|
'-' Text
|
|||
|
'item' Text
|
|||
|
' ' Text
|
|||
|
'4' Text
|
|||
|
' ' Text
|
|||
|
'a' Text
|
|||
|
')' Text
|
|||
|
' ' Text
|
|||
|
'1' Text
|
|||
|
'.' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'****' Keyword
|
|||
|
' ' Text
|
|||
|
'Sub' Text
|
|||
|
'-' Text
|
|||
|
'item' Text
|
|||
|
' ' Text
|
|||
|
'4' Text
|
|||
|
' ' Text
|
|||
|
'a' Text
|
|||
|
')' Text
|
|||
|
' ' Text
|
|||
|
'1' Text
|
|||
|
'.' Text
|
|||
|
' ' Text
|
|||
|
'i' Text
|
|||
|
')' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'****' Keyword
|
|||
|
' ' Text
|
|||
|
'Sub' Text
|
|||
|
'-' Text
|
|||
|
'item' Text
|
|||
|
' ' Text
|
|||
|
'4' Text
|
|||
|
' ' Text
|
|||
|
'a' Text
|
|||
|
')' Text
|
|||
|
' ' Text
|
|||
|
'1' Text
|
|||
|
'.' Text
|
|||
|
' ' Text
|
|||
|
'ii' Text
|
|||
|
')' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'**' Keyword
|
|||
|
' ' Text
|
|||
|
'Sub' Text
|
|||
|
'-' Text
|
|||
|
'item' Text
|
|||
|
' ' Text
|
|||
|
'4' Text
|
|||
|
' ' Text
|
|||
|
'b' Text
|
|||
|
')' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'*' Keyword
|
|||
|
' ' Text
|
|||
|
'Item5' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'Indentation' Text
|
|||
|
' ' Text
|
|||
|
'as' Text
|
|||
|
' ' Text
|
|||
|
'used' Text
|
|||
|
' ' Text
|
|||
|
'on' Text
|
|||
|
' ' Text
|
|||
|
'talk' Text
|
|||
|
' ' Text
|
|||
|
'pages' Text
|
|||
|
':' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':' Keyword
|
|||
|
'[[' Punctuation
|
|||
|
'Each' Name.Tag
|
|||
|
']]' Punctuation
|
|||
|
' ' Text
|
|||
|
"''" Generic.Emph
|
|||
|
'colon' Generic.Emph
|
|||
|
"''" Generic.Emph
|
|||
|
' ' Text
|
|||
|
'at' Text
|
|||
|
' ' Text
|
|||
|
'the' Text
|
|||
|
' ' Text
|
|||
|
"'''" Generic.Strong
|
|||
|
'start' Generic.Strong
|
|||
|
"'''" Generic.Strong
|
|||
|
' ' Text
|
|||
|
'of' Text
|
|||
|
' ' Text
|
|||
|
'a' Text
|
|||
|
' ' Text
|
|||
|
'line' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'::' Keyword
|
|||
|
'causes' Text
|
|||
|
' ' Text
|
|||
|
'the' Text
|
|||
|
' ' Text
|
|||
|
'line' Text
|
|||
|
' ' Text
|
|||
|
'to' Text
|
|||
|
' ' Text
|
|||
|
'be' Text
|
|||
|
' ' Text
|
|||
|
'indented' Text
|
|||
|
' ' Text
|
|||
|
'by' Text
|
|||
|
' ' Text
|
|||
|
'three' Text
|
|||
|
' ' Text
|
|||
|
'more' Text
|
|||
|
' ' Text
|
|||
|
'character' Text
|
|||
|
' ' Text
|
|||
|
'positions' Text
|
|||
|
'.' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':::' Keyword
|
|||
|
'(' Text
|
|||
|
'The' Text
|
|||
|
' ' Text
|
|||
|
'indentation' Text
|
|||
|
' ' Text
|
|||
|
'persists' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'so' Text
|
|||
|
' ' Text
|
|||
|
'long' Text
|
|||
|
' ' Text
|
|||
|
'as' Text
|
|||
|
' ' Text
|
|||
|
'no' Text
|
|||
|
' ' Text
|
|||
|
'carriage' Text
|
|||
|
' ' Text
|
|||
|
'return' Text
|
|||
|
' ' Text
|
|||
|
'or' Text
|
|||
|
' ' Text
|
|||
|
'line' Text
|
|||
|
' ' Text
|
|||
|
'break' Text
|
|||
|
' ' Text
|
|||
|
'is' Text
|
|||
|
' ' Text
|
|||
|
'used' Text
|
|||
|
'.' Text
|
|||
|
')' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':::' Keyword
|
|||
|
'Repeat' Text
|
|||
|
' ' Text
|
|||
|
'the' Text
|
|||
|
' ' Text
|
|||
|
'indentation' Text
|
|||
|
' ' Text
|
|||
|
'at' Text
|
|||
|
' ' Text
|
|||
|
'any' Text
|
|||
|
' ' Text
|
|||
|
'line' Text
|
|||
|
' ' Text
|
|||
|
'break' Text
|
|||
|
'.' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'::::' Keyword
|
|||
|
'Use' Text
|
|||
|
' ' Text
|
|||
|
'an' Text
|
|||
|
' ' Text
|
|||
|
'extra' Text
|
|||
|
' ' Text
|
|||
|
'colon' Text
|
|||
|
' ' Text
|
|||
|
'for' Text
|
|||
|
' ' Text
|
|||
|
'each' Text
|
|||
|
' ' Text
|
|||
|
'response' Text
|
|||
|
'.' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':::::' Keyword
|
|||
|
'And' Text
|
|||
|
' ' Text
|
|||
|
'so' Text
|
|||
|
' ' Text
|
|||
|
'forth' Text
|
|||
|
' ' Text
|
|||
|
'.' Text
|
|||
|
'.' Text
|
|||
|
'.' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'::::::' Keyword
|
|||
|
'And' Text
|
|||
|
' ' Text
|
|||
|
'so' Text
|
|||
|
' ' Text
|
|||
|
'on' Text
|
|||
|
' ' Text
|
|||
|
'.' Text
|
|||
|
'.' Text
|
|||
|
'.' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'{{' Punctuation
|
|||
|
'Outdent' Name.Tag
|
|||
|
'|' Punctuation
|
|||
|
':' Text
|
|||
|
':' Text
|
|||
|
':' Text
|
|||
|
':' Text
|
|||
|
':' Text
|
|||
|
':' Text
|
|||
|
'}}' Punctuation
|
|||
|
'The' Text
|
|||
|
' ' Text
|
|||
|
'outdent' Text
|
|||
|
' ' Text
|
|||
|
'template' Text
|
|||
|
' ' Text
|
|||
|
'can' Text
|
|||
|
' ' Text
|
|||
|
'give' Text
|
|||
|
' ' Text
|
|||
|
'a' Text
|
|||
|
' ' Text
|
|||
|
'visual' Text
|
|||
|
' ' Text
|
|||
|
'indicator' Text
|
|||
|
' ' Text
|
|||
|
'that' Text
|
|||
|
' ' Text
|
|||
|
'we' Text
|
|||
|
"'" Text
|
|||
|
're' Text
|
|||
|
' ' Text
|
|||
|
'deliberately' Text
|
|||
|
' ' Text
|
|||
|
'cancelling' Text
|
|||
|
' ' Text
|
|||
|
'the' Text
|
|||
|
' ' Text
|
|||
|
'indent' Text
|
|||
|
' ' Text
|
|||
|
'(' Text
|
|||
|
'6' Text
|
|||
|
' ' Text
|
|||
|
'levels' Text
|
|||
|
' ' Text
|
|||
|
'here' Text
|
|||
|
')' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'\n' Text
|
|||
|
|
|||
|
':*#' Keyword
|
|||
|
' ' Text
|
|||
|
'Mixed' Text
|
|||
|
' ' Text
|
|||
|
'list' Text
|
|||
|
'\n' Text
|
|||
|
|
|||
|
'::##:*:' Keyword
|
|||
|
' ' Text
|
|||
|
'Complex' Text
|
|||
|
' ' Text
|
|||
|
'mixed' Text
|
|||
|
' ' Text
|
|||
|
'list' Text
|
|||
|
'\n' Text
|