fix: distinguish turbofish function calls from namespaces

This commit is contained in:
Dusty Pomerleau 2020-11-03 23:47:15 +11:00
parent 07c7f35eff
commit 4e66fc57bd

View file

@ -544,9 +544,66 @@
{
"include": "#lvariables"
},
{
"include": "#constants"
},
{
"include": "#gtypes"
},
{
"include": "#functions"
},
{
"include": "#lifetimes"
},
{
"include": "#macros"
},
{
"include": "#namespaces"
},
{
"include": "#punctuation"
},
{
"include": "#strings"
},
{
"include": "#types"
},
{
"include": "#variables"
}
]
},
{
"comment": "function/method calls with turbofish",
"name": "meta.function.call.rust",
"begin": "((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(?=::<.*>\\()",
"beginCaptures": {
"1": {
"name": "entity.name.function.rust"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.brackets.round.rust"
}
},
"patterns": [
{
"include": "#block-comments"
},
{
"include": "#comments"
},
{
"include": "#keywords"
},
{
"include": "#lvariables"
},
{
"include": "#constants"
},
@ -562,6 +619,9 @@
{
"include": "#macros"
},
{
"include": "#namespaces"
},
{
"include": "#punctuation"
},