JetBrains / markdown

Markdown parser written in kotlin
Apache License 2.0
682 stars 75 forks source link

Full reference LINK_TEXT should not allow links #90

Open katepol opened 3 years ago

katepol commented 3 years ago

The following markdown

[foo [bar](/a)][ref]

[ref]: /b

is parsed into

Markdown:MARKDOWN_FILE
  Markdown:PARAGRAPH
    Markdown:FULL_REFERENCE_LINK
      Markdown:LINK_TEXT
        Markdown:[
        Markdown:TEXT
        WHITE_SPACE
        Markdown:INLINE_LINK
        Markdown:]
      Markdown:LINK_LABEL
  Markdown:EOL
  Markdown:EOL
  Markdown:LINK_DEFINITION
    Markdown:LINK_LABEL
    WHITE_SPACE
    Markdown:LINK_DESTINATION

But due to spec https://spec.commonmark.org/0.30/#example-531 there should be 2 SHORT_REFERENCE_LINK.