From c7a2ebcedcd9c45ed2563949d87264f6555565f2 Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Sun, 15 Jun 2025 13:23:29 -0400 Subject: [PATCH] Merge comment types for Ruby to reduce complexities --- syntax/stxRuby.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/syntax/stxRuby.go b/syntax/stxRuby.go index fa55fce..22071cc 100644 --- a/syntax/stxRuby.go +++ b/syntax/stxRuby.go @@ -16,17 +16,15 @@ rules: - constant.string: "\"([^\"]|(\\\\\"))*\"|%[QW]?\\{[^}]*\\}|%[QW]?\\([^)]*\\)|%[QW]?<[^>]*>|%[QW]?\\[[^]]*\\]|%[QW]?\\$[^$]*\\$|%[QW]?\\^[^^]*\\^|%[QW]?![^!]*!" - special: "#\\{[^}]*\\}" - constant.string: "'([^']|(\\\\'))*'|%[qw]\\{[^}]*\\}|%[qw]\\([^)]*\\)|%[qw]<[^>]*>|%[qw]\\[[^]]*\\]|%[qw]\\$[^$]*\\$|%[qw]\\^[^^]*\\^|%[qw]![^!]*!" - - comment: "#[^{].*$|#$" + - comment: "#+[^{].*$|#$" - comment: start: "=begin" end: "=end" rules: [] - - comment.bright: "##[^{].*$|##$" - constant.macro: start: "<<-?'?EOT'?" end: "^EOT" rules: [] - - todo: "(XXX|TODO|FIXME|\\?\\?\\?)" - - preproc.shebang: "^#!.+?( |$)"`) + - todo: "(XXX|TODO|FIXME|\\?\\?\\?)"`) }} }