• 
      

    Add syntax highlighting for DiffX metadata examples.

    Review Request #11694 — Created June 30, 2021 and submitted — Latest diff uploaded

    Information

    DiffX
    master

    Reviewers

    This improves the Pygments lexer for DiffX, fine-tuning the rules and
    adding a second lexer specifically for DiffX metadata rules.

    This new lexer, diffx-metadata, is used for each of our metadata
    examples in the DiffX specification.

    The main lexer has had some refinements. It's now able to leverage the
    standard Diff lexer for diff sections (along with support for binary
    file delta lines), and it's more strict about the section names and
    levels it's allowed to highlight (helping spot problems in any examples
    that we may write).

    As the new lexer rules require content in content sections, one of the
    earlier examples of valid headers had to be updated to avoid having two
    content sections in a row. Ideally, the lexer would be fine with blank
    entries like this, but it's easier said than done with the way lexers
    work. So, we're limiting the examples to one empty (final) content
    section.

    Built the docs. Checked every code block to make sure it was highlighted
    right.

    Commits

    Files