diff --git a/syntaxes/r.json b/syntaxes/r.json index 9bb60f2..d18441d 100644 --- a/syntaxes/r.json +++ b/syntaxes/r.json @@ -40,6 +40,9 @@ }, { "include": "#function-calls" + }, + { + "match": "(?:[a-zA-Z._][\\w.]*|`[^`]+`)" } ], "repository": { diff --git a/syntaxes/r.yaml b/syntaxes/r.yaml index c78da4b..1aff4c2 100644 --- a/syntaxes/r.yaml +++ b/syntaxes/r.yaml @@ -25,6 +25,7 @@ patterns: - include: "#lambda-functions" - include: "#builtin-functions" - include: "#function-calls" + - match: '{{var}}' repository: accessor: diff --git a/tests/testdata/basics.R b/tests/testdata/basics.R index 0dcfc01..dcea8d2 100644 --- a/tests/testdata/basics.R +++ b/tests/testdata/basics.R @@ -152,3 +152,7 @@ foo::median my_vector |> # ^^ keyword.operator.pipe.r foo() + +# issue #1 +foo(x = `#afd`) +# ^^^^ -comment