Microsoft/monaco-editor

[Bug] Wrong syntax highlighting for reStructuredText

Open

#3 113 ouverte le 20 mai 2022

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)JavaScript (1 283 forks)batch import
bughelp wantedtokenization

Métriques du dépôt

Stars
 (14 836 stars)
Métriques de merge PR
 (Merge moyen 6h 26m) (15 PRs mergées en 30 j)

Description

Reproducible in vscode.dev or in VS Code Desktop?

  • Not reproducible in vscode.dev or VS Code Desktop

Reproducible in the monaco editor playground?

Monaco Editor Playground Code

.. math::

.. hello:: asd

.. line-block::

.. line-block:: aaa

.. lineQ-block:: aa
.. lineQQ-block:: aa
.. lineQQQ-block:: aa
.. lineQQQQ-block:: aa

.. lineblock:: aaa

    .. line-block::

Actual Behavior

Half of directives in the example code are treated as comments:

Выделение_159

Expected Behavior

All rst directives in the example code should be successfully determined by tokenizer.

Выделение_157

According to https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#directives:

Directive types are case-insensitive single words (alphanumerics plus isolated internal hyphens, underscores, plus signs, colons, and periods; no whitespace)

Also note that directive arguments are optional, thus a whitespace after "::" is optional too.

Additional Context

No response

Guide contributeur