[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/csharp-mode 9a9c92a 374/459: Many, many more things
From: |
ELPA Syncer |
Subject: |
[elpa] externals/csharp-mode 9a9c92a 374/459: Many, many more things |
Date: |
Sun, 22 Aug 2021 14:00:04 -0400 (EDT) |
branch: externals/csharp-mode
commit 9a9c92afbbe09895d1f68d0352ecde7c7480b7e4
Author: Theodor Thornhill <theo@thornhill.no>
Commit: Theodor Thornhill <theo@thornhill.no>
Many, many more things
---
csharp-mode.el | 52 ++++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 48 insertions(+), 4 deletions(-)
diff --git a/csharp-mode.el b/csharp-mode.el
index 8025639..56c3e17 100644
--- a/csharp-mode.el
+++ b/csharp-mode.el
@@ -681,14 +681,20 @@ Key bindings:
(setq tree-sitter-hl-default-patterns
[(comment) @comment
(modifier) @keyword
+ ["using" "class" "if" "else" "throw" "new" "for"
+ "return" "await" "struct" "enum" "switch" "case"
+ "default" "typeof" ] @keyword
+ ;; Literals
[(real_literal) (integer_literal)] @number
+ (null_literal) @constant
+ (boolean_literal) @constant
+
(qualified_name (identifier) @type)
- (using_directive) @keyword
+ (using_directive (identifier)* @type)
(implicit_type) @type
(predefined_type) @type
- (boolean_literal) @type
- (await_expression (identifier) @type) @keyword
- ;; (invocation_expression)
+ (await_expression (identifier)* @function)
+ (invocation_expression (identifier) @function)
(from_clause (identifier) @variable) @keyword
(group_clause)
(order_by_clause)
@@ -696,6 +702,7 @@ Key bindings:
(query_continuation (identifier) @variable) @keyword
(initializer_expression (identifier) @variable)
(member_access_expression (identifier) @function)
+ (name_colon (identifier)* @variable)
(type_argument_list
(identifier) @type)
(generic_name
@@ -704,19 +711,56 @@ Key bindings:
(anonymous_object_creation_expression)
(object_creation_expression (identifier) @type)
(character_literal) @string
+ (binary_expression (identifier) @variable (identifier) @variable)
+ (binary_expression (identifier)* @variable)
+ ;; strings
+ (interpolation (identifier)* @variable)
+ (interpolation (identifier)* @variable)
[(string_literal) (verbatim_string_literal)
(interpolated_string_expression)] @string
+
(conditional_expression (identifier) @variable)
+ ;; enum
+ (enum_member_declaration (identifier) @variable)
+ (enum_declaration (identifier) @type)
+
+ (struct_declaration (identifier) @type)
+
+ ;; Class
+ (base_list (identifier) @type)
+ (accessor_declaration) @keyword
+ (property_declaration
+ type: (identifier) @type
+ name: (identifier) @variable)
(class_declaration
name: (identifier) @type)
(field_declaration)
(constructor_declaration (identifier) @type)
+ ;; Methods
+ (method_declaration (identifier) @type (identifier) @function)
+ (method_declaration (nullable_type) @type (identifier) @function)
+ (method_declaration (void_keyword) @type (identifier) @function)
+ (method_declaration (generic_name) (identifier) @function)
+ (parameter
+ type: (identifier) @type
+ name: (identifier) @variable)
(parameter (identifier) @variable)
+ ;; Unary expressions
+ (prefix_unary_expression (identifier)* @variable)
+ (postfix_unary_expression (identifier)* @variable)
+ (nullable_type) @type
+ (type_of_expression (identifier) @variable)
(assignment_expression (identifier) @variable)
(preprocessor_directive) @constant
(preprocessor_call (identifier) @string)
(argument (identifier) @variable)
+ ;; switch statement
+ (switch_statement (identifier) @variable)
+ ;; arrays
+ (array_rank_specifier (identifier) @variable)
(array_type (identifier) @type)
(array_creation_expression)
+ ;; Casts
+ (cast_expression (identifier) @type)
(variable_declaration (identifier) @type)
(variable_declarator (identifier) @variable)])
(tree-sitter-hl-mode))
- [elpa] externals/csharp-mode 7741196 349/459: Merge pull request #195 from jcs-PR/badge, (continued)
- [elpa] externals/csharp-mode 7741196 349/459: Merge pull request #195 from jcs-PR/badge, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 7f39946 351/459: Create build.yml, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 51361ab 355/459: Update build.yml, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 256a638 357/459: Update build.yml, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 2ce1ff3 360/459: Update build.yml, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 5b3eb9a 364/459: Really, really RIP travis, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 4916829 365/459: Update README.org, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 7d0cfaa 367/459: Fix incorrectly commited code!, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 998a022 371/459: Strings, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode b27a3e4 373/459: More highlighting, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 9a9c92a 374/459: Many, many more things,
ELPA Syncer <=
- [elpa] externals/csharp-mode 658adb2 376/459: Add support for namespace-declarations., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 11d92b9 379/459: Various fixes, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 58928af 383/459: Indent object creation expression, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode a90b875 384/459: Add yield and object init indentation rules, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode eb3e9de 385/459: Almost functional indentation, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 512c858 386/459: Start extracting defcustoms, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode f94e5a7 387/459: More extracting, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 323a028 388/459: More cleaning, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 84a5daa 389/459: Should not need to autoload c_sharp, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 4651004 391/459: Hassle with the defcustoms, ELPA Syncer, 2021/08/22