GFM parsing and conversion
The converter interprets block constructs such as headings, lists, block quotes, fenced code, and tables, then turns inline constructs such as emphasis, links, code spans, and strikethrough into HTML elements. GFM-specific input matters: a pipe table or task-list marker is recognized as structure instead of remaining ordinary punctuation. A language tag on a fenced block identifies code for syntax highlighting.