Skip to content

Commit b99890f

Browse files
authored
Merge pull request #18 from ksss/absolute
Support absolute type name
2 parents 37f92ee + d945dc7 commit b99890f

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

syntaxes/rbs.tmLanguage.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"patterns": [
2323
{
2424
"name": "keyword.control.class.rbs",
25-
"match": "\\b(class)\\s+([A-Z]\\w*)",
25+
"match": "\\b(class)\\s+((::)?([A-Z]\\w*(::))*[A-Z]\\w*)",
2626
"captures": {
2727
"1": {
2828
"name": "keyword.control.class.rbs"
@@ -86,7 +86,7 @@
8686
},
8787
{
8888
"name": "keyword.control.interface.rbs",
89-
"match": "\\b(interface)\\s+(_[A-Z]\\w*)",
89+
"match": "\\b(interface)\\s+((::)?([A-Z]\\w*(::))*_[A-Z]\\w*)",
9090
"captures": {
9191
"1": {
9292
"name": "keyword.control.interface.rbs"
@@ -102,7 +102,7 @@
102102
},
103103
{
104104
"name": "keyword.control.include.rbs",
105-
"match": "\\b(include)\\s+(_?[A-Z]\\w*)",
105+
"match": "\\b(include)\\s+((::)?([A-Z]\\w*(::))*_?[A-Z]\\w*)",
106106
"captures": {
107107
"1": {
108108
"name": "keyword.control.include.rbs"
@@ -114,7 +114,7 @@
114114
},
115115
{
116116
"name": "keyword.control.extend.rbs",
117-
"match": "\\b(extend)\\s+(_?[A-Z]\\w*)",
117+
"match": "\\b(extend)\\s+((::)?([A-Z]\\w*(::))*_?[A-Z]\\w*)",
118118
"captures": {
119119
"1": {
120120
"name": "keyword.control.extend.rbs"
@@ -126,7 +126,7 @@
126126
},
127127
{
128128
"name": "keyword.control.prepend.rbs",
129-
"match": "\\b(prepend)\\s+([A-Z]\\w*)",
129+
"match": "\\b(prepend)\\s+((::)?([A-Z]\\w*(::))*[A-Z]\\w*)",
130130
"captures": {
131131
"1": {
132132
"name": "keyword.control.prepend.rbs"
@@ -138,7 +138,7 @@
138138
},
139139
{
140140
"name": "keyword.control.module.rbs",
141-
"match": "\\b(module)\\s+([A-Z]\\w*)",
141+
"match": "\\b(module)\\s+((::)?([A-Z]\\w*(::))*[A-Z]\\w*)",
142142
"captures": {
143143
"1": {
144144
"name": "keyword.control.module.rbs"

0 commit comments

Comments
 (0)