block ::= code | title | hrule | para
eol ::= { whitespace } '\n'
Checks if the current line is formed with more than one space and one the listStyles
hrule ::= "----" { '-' } '\n'
jumps all the characters in chars, consuming them in the process.
jumps all the characters in chars, consuming them in the process.
true only if the correct characters have been jumped
jumps a character and consumes it
jumps a character and consumes it
true only if the correct character has been jumped
nListBlock ::= nLine { mListBlock }
nLine ::= nSpc listStyle para '\n'
Where n and m stand for the number of spaces. When m > n
, a new list is nested.
listStyle ::= '-' spc | '1.
listStyle ::= '-' spc | '1.' spc | 'I.' spc | 'i.' spc | 'A.' spc | 'a.' spc Characters used to build lists and their constructors
Eliminates the (common) leading spaces in all lines, based on the first line For indented pieces of code, it reduces the indent to the least whitespace prefix:
Eliminates the (common) leading spaces in all lines, based on the first line For indented pieces of code, it reduces the indent to the least whitespace prefix:
indented example another indented line if (condition) then do something; ^ this is the least whitespace prefix
para ::= inline '\n'
title ::= ('=' inline '=' | "==" inline "==" | ...) '\n'
(wikiParser: StringAdd).self
(wikiParser: StringFormat).self
(wikiParser: ArrowAssoc[(CommentFactoryBase.this)#WikiParser]).x
(Since version 2.10.0) Use leftOfArrow
instead
(wikiParser: Ensuring[(CommentFactoryBase.this)#WikiParser]).x
(Since version 2.10.0) Use resultOfEnsuring
instead
TODO