diff options
Diffstat (limited to 'queries/pascal')
| -rw-r--r-- | queries/pascal/highlights.scm | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/queries/pascal/highlights.scm b/queries/pascal/highlights.scm index 1c9dc2caf..77c509cc1 100644 --- a/queries/pascal/highlights.scm +++ b/queries/pascal/highlights.scm @@ -228,12 +228,20 @@ (literalNumber) @number (literalString) @string -; -- Identifiers +; -- Variables -; Unless a more specific rule applies, treat identifiers as variables -(identifier) @variable +(exprBinary (identifier) @variable) +(exprUnary (identifier) @variable) +(assignment (identifier) @variable) +(exprBrackets (identifier) @variable) +(exprParens (identifier) @variable) +(exprDot (identifier) @variable) +(exprTpl (identifier) @variable) +(exprArgs (identifier) @variable) +(defaultValue (identifier) @variable) ; -- Comments + (comment) @comment (pp) @function.macro @@ -278,11 +286,12 @@ (genericTpl entity: (genericDot (identifier) @type)) ; -- Exception parameters + (exceptionHandler variable: (identifier) @parameter) ; -- Type usage -(typeref (_) @type) +(typeref) @type ; -- Constant usage |
