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
para ::= inline '\n'
title ::= ('=' inline '=' | "==" inline "==" | ...) '\n'
TODO