[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/csharp-mode 6b232b1 429/459: Much better support for st
From: |
ELPA Syncer |
Subject: |
[elpa] externals/csharp-mode 6b232b1 429/459: Much better support for strings, interpolated in particular |
Date: |
Sun, 22 Aug 2021 14:00:16 -0400 (EDT) |
branch: externals/csharp-mode
commit 6b232b1f33afdcef912cd32b76e6a480c63e88c2
Author: Theodor Thornhill <theo@thornhill.no>
Commit: Theodor Thornhill <theo@thornhill.no>
Much better support for strings, interpolated in particular
---
csharp-tree-sitter.el | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
diff --git a/csharp-tree-sitter.el b/csharp-tree-sitter.el
index dea5172..3ab0451 100644
--- a/csharp-tree-sitter.el
+++ b/csharp-tree-sitter.el
@@ -50,7 +50,15 @@
[(real_literal) (integer_literal)] @number
(null_literal) @constant
(boolean_literal) @constant
- (character_literal) @string
+ [(string_literal)
+ (verbatim_string_literal)
+ (interpolated_string_text)
+ (interpolated_verbatim_string_text)
+ (character_literal)
+ "\""
+ "$\""
+ "@$\""] @string
+
;; Keywords
["using" "namespace" "class" "if" "else" "throw" "new" "for"
@@ -69,11 +77,6 @@
(select_clause (identifier) @variable)
(query_continuation (identifier) @variable) @keyword
- ;; String
- (interpolation (identifier) (interpolation_format_clause) @variable)
- (interpolation (identifier)* @variable)
- [(string_literal) (verbatim_string_literal)
(interpolated_string_expression)] @string
-
;; Enum
(enum_member_declaration (identifier) @variable)
(enum_declaration (identifier) @type)
@@ -222,6 +225,8 @@
(lock_statement (identifier) @variable)
;; Other
+ (argument_list
+ (identifier) @variable)
(label_name) @variable
(qualified_name (identifier) @type)
(using_directive (identifier)* @type)
@@ -235,6 +240,12 @@
(name_equals (identifier) @type)
(field_declaration)
(argument (identifier) @variable)
+
+ ;; Catch-alls
+ (identifier) @variable
+
+ ;; Interpolation
+ ;; (interpolated_string_expression) @string
]
"Default patterns for tree-sitter support.")
- [elpa] externals/csharp-mode 5ddb761 406/459: Fix url and indentation., (continued)
- [elpa] externals/csharp-mode 5ddb761 406/459: Fix url and indentation., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 76bbf26 408/459: Merge pull request #206 from jcs-PR/minor, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode f937426 409/459: Merge branch 'master' into tree-sitter, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 3cff337 411/459: Merge pull request #204 from emacs-csharp/tree-sitter, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 4947497 412/459: Update readme to reflect tree-sitter in master, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 064f481 418/459: Fix autoload for tree-sitter support (#211), ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 1de6556 422/459: Add base_list, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 1d02a54 424/459: Records and init-only fields, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 7d4af0d 425/459: Add with_expression, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 98a179a 427/459: Add dependencies to csharp-mode, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 6b232b1 429/459: Much better support for strings, interpolated in particular,
ELPA Syncer <=
- [elpa] externals/csharp-mode c928423 435/459: Add generic property name, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode d272272 436/459: Add let keyword, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 43e5919 438/459: Prevent c-default-style error when set to string (#202), ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 6566964 440/459: Merge pull request #231 from emacs-csharp/bugfix/tree-sitter-crashes, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 1c2b9cb 442/459: Add more nodes to beginning/end-of-defun, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode d942b27 441/459: Add tree-sitter based utility methods. (#232), ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode f977800 443/459: Add indentation settings for lambda functions (#229), ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 40c183e 452/459: Adjust wording in readme, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 2641599 454/459: Fix spectacular mis-edit of readme, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 26f1f8c 457/459: Add switch_expression, ELPA Syncer, 2021/08/22