mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-19 03:40:04 -04:00
RST: update highlights
This commit is contained in:
parent
e95c14c81d
commit
8cacd5aaac
1 changed files with 39 additions and 10 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
; Marks
|
;; Marks
|
||||||
|
|
||||||
[
|
[
|
||||||
".."
|
".."
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
(transition)
|
(transition)
|
||||||
] @punctuation.special
|
] @punctuation.special
|
||||||
|
|
||||||
; Directives
|
;; Directives
|
||||||
|
|
||||||
(directive
|
(directive
|
||||||
name: (type) @function)
|
name: (type) @function)
|
||||||
|
|
@ -20,7 +20,14 @@
|
||||||
name: (type) @include)
|
name: (type) @include)
|
||||||
(#match? @include "^include::$"))
|
(#match? @include "^include::$"))
|
||||||
|
|
||||||
; Blocks
|
((directive
|
||||||
|
name: (type) @function.builtin)
|
||||||
|
(#match?
|
||||||
|
@function.builtin
|
||||||
|
; https://docutils.sourceforge.io/docs/ref/rst/directives.html
|
||||||
|
"^(attention|caution|danger|error|hint|important|note|tip|warning|admonition)|(image|figure)|(topic|sidebar|line-block|parsed-literal|code|math|rubric|epigraph|highlights|pull-quote|compound|container)|(table|csv-table|list-table)|(contents|sectnum|section-numbering|header|footer)|(target-notes)|(meta)|(replace|unicode|date)|(raw|class|role|default-role|title|restructuredtext-test-directive)::$"))
|
||||||
|
|
||||||
|
;; Blocks
|
||||||
|
|
||||||
[
|
[
|
||||||
(literal_block)
|
(literal_block)
|
||||||
|
|
@ -42,7 +49,7 @@
|
||||||
name: (reference)? @constant
|
name: (reference)? @constant
|
||||||
link: (_) @text.literal)
|
link: (_) @text.literal)
|
||||||
|
|
||||||
; Inline markup
|
;; Inline markup
|
||||||
|
|
||||||
(emphasis) @text.emphasis
|
(emphasis) @text.emphasis
|
||||||
|
|
||||||
|
|
@ -56,10 +63,32 @@
|
||||||
(#match?
|
(#match?
|
||||||
@function.builtin
|
@function.builtin
|
||||||
; https://docutils.sourceforge.io/docs/ref/rst/roles.html
|
; https://docutils.sourceforge.io/docs/ref/rst/roles.html
|
||||||
"^:(emphasis|literal|code|math|pep-reference|rfc-reference|strong|subscript|superscript|title-reference|raw):$"))
|
"^:(emphasis|literal|code|math|pep-reference|PEP|rfc-reference|RFC|strong|subscript|sub|superscript|sup|title-reference|title|t|raw):$"))
|
||||||
|
|
||||||
|
; Prefix role
|
||||||
|
((interpreted_text
|
||||||
|
(role) @_role
|
||||||
|
"interpreted_text" @text.emphasis)
|
||||||
|
(#eq? @_role ":emphasis:"))
|
||||||
|
|
||||||
|
((interpreted_text
|
||||||
|
(role) @_role
|
||||||
|
"interpreted_text" @text.strong)
|
||||||
|
(#eq? @_role ":strong:"))
|
||||||
|
|
||||||
|
; Sufix role
|
||||||
|
((interpreted_text
|
||||||
|
"interpreted_text" @text.emphasis
|
||||||
|
(role) @_role)
|
||||||
|
(#eq? @_role ":emphasis:"))
|
||||||
|
|
||||||
|
((interpreted_text
|
||||||
|
"interpreted_text" @text.strong
|
||||||
|
(role) @_role)
|
||||||
|
(#eq? @_role ":strong:"))
|
||||||
|
|
||||||
[
|
[
|
||||||
(interpreted_text)
|
"interpreted_text"
|
||||||
(literal)
|
(literal)
|
||||||
] @text.literal
|
] @text.literal
|
||||||
|
|
||||||
|
|
@ -71,13 +100,13 @@
|
||||||
(reference)
|
(reference)
|
||||||
] @constant
|
] @constant
|
||||||
|
|
||||||
; Embedded
|
;; Embedded
|
||||||
|
|
||||||
(doctest_block) @embed
|
(doctest_block) @embedded
|
||||||
(directive
|
(directive
|
||||||
body: (body) @embed)
|
body: (body) @embedded)
|
||||||
|
|
||||||
; Others
|
;; Others
|
||||||
|
|
||||||
(title) @text.title
|
(title) @text.title
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue