Add GNU gettext PO grammar (#5996)

This commit is contained in:
Erasin 2023-02-21 07:04:17 +08:00 committed by GitHub
parent b89b2eaf68
commit 864ee8fdef
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 33 additions and 0 deletions

View file

@ -98,6 +98,7 @@
| pem | ✓ | | | |
| perl | ✓ | ✓ | ✓ | |
| php | ✓ | ✓ | ✓ | `intelephense` |
| po | ✓ | ✓ | | |
| ponylang | ✓ | ✓ | ✓ | |
| prisma | ✓ | | | `prisma-language-server` |
| prolog | | | | `swipl` |

View file

@ -2193,3 +2193,14 @@ indent = { tab-width = 2, unit = " " }
[[grammar]]
name = "yuck"
source = { git = "https://github.com/Philipp-M/tree-sitter-yuck", rev = "9e97da5773f82123a8c8cccf8f7e795d140ed7d1" }
[[language]]
name = "po"
scope = "source.po"
file-types = ["po", "pot"]
roots = []
comment-token = "#"
[[grammar]]
name = "po"
source = { git = "https://github.com/erasin/tree-sitter-po", rev = "417cee9abb2053ed26b19e7de972398f2da9b29e" }

View file

@ -0,0 +1,15 @@
[
(msgctxt)
(msgid)
(msgid_plural)
(msgstr)
]@keyword
(comment) @comment
(comment (comment_reference (text) @string.special.path))
(comment (comment_flag (text) @label))
(number) @constant.numeric
(string) @string
(ERROR) @error

View file

@ -0,0 +1,6 @@
(msgid) @parameter.inside
(comment) @comment.inside
(comment)+ @comment.around