feat(highlights/julia): Add missing highlights (#2464)

- Add highlights for:
    + command strings
    + abstract type definitions
    + module `end` delimiters

- Distinguish `:` in quotes and ranges (it's already highlighted
  differently in ternary expressions).
This commit is contained in:
Sergio A. Vargas 2022-02-07 16:16:58 -05:00 committed by GitHub
parent d6e6581a25
commit 3914267577
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -9,6 +9,7 @@
(triple_string)
(string)
] @string
(command_string) @string.special
(string
prefix: (identifier) @constant.builtin)
@ -83,6 +84,8 @@
(typed_expression
(parameterized_identifier) @type .)
(abstract_definition
name: (identifier) @type)
(struct_definition
name: (identifier) @type)
@ -129,10 +132,11 @@
] @comment
[
"abstract"
"const"
"macro"
"struct"
"primitive"
"struct"
"type"
] @keyword
@ -168,11 +172,11 @@
(export_statement
["export"] @include)
[
"using"
"module"
"import"
] @include
(import_statement
["import" "using"] @include)
(module_definition
["module" "end"] @include)
((identifier) @include (#eq? @include "baremodule"))
@ -180,5 +184,7 @@
(((identifier) @boolean) (#eq? @boolean "true"))
(((identifier) @boolean) (#eq? @boolean "false"))
["::" ":" "." "," "..." "!"] @punctuation.delimiter
(range_expression ":" @operator)
(quote_expression ":" @symbol)
["::" "." "," "..." "!"] @punctuation.delimiter
["[" "]" "(" ")" "{" "}"] @punctuation.bracket