html aliases for links, but paragraphs are priorized

This commit is contained in:
Guilhem Fauré 2023-04-26 15:02:33 +02:00
parent 9f62b3125b
commit 3fe19a8ec6

View File

@ -38,20 +38,17 @@ nested_italic: _NOT_LBRACE "{" ( TEXT | link ) "}" _NOT_RBRACE -> em
_NOT_LBRACE: /[^\{]/ _NOT_LBRACE: /[^\{]/
_NOT_RBRACE: /[^\}]/ _NOT_RBRACE: /[^\}]/
?link: internal_link ?link: a
| external_link
| footnote | footnote
| glossary | wikipedia_link
internal_link: "[" TEXT "->" TEXT "]" a: "[" link_text "->" link_destination "]" -> a
external_link: "[" TEXT "->" _PROTOCOL "://" TEXT "]" link_text: TEXT -> text
link_destination: TEXT -> href
// Protocol, probably http(s) footnote: "[[" footnote_content "]]" -> footnote
// Is made of 2 to 8 latin letters footnote_content: TEXT -> content
_PROTOCOL: /[a-zA-Z]{2,8}/ wikipedia_link: "[?" wikipedia_query "]" -> a_wikipedia
wikipedia_query: TEXT -> query
footnote: "[[" TEXT "]]"
glossary: "[?" TEXT "]"
// Pure text : // Pure text :
// - Never contains line breaks // - Never contains line breaks