Skip to content

Commit 66eda18

Browse files
committed
Fix class declaration termination
Restrict class declarations to single line
1 parent 6e891d4 commit 66eda18

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

CoffeeScript.sublime-syntax

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,6 @@ contexts:
102102
- class-name
103103

104104
class-name:
105-
- match: $
106-
pop: 1
107105
- match: (?=extends\b)
108106
pop: 1
109107
- match: ({{identifier}})(\.)
@@ -115,6 +113,7 @@ contexts:
115113
pop: 1
116114
- include: comments
117115
- include: else-pop
116+
- include: eol-pop
118117

119118
class-extends:
120119
- meta_content_scope: meta.class.identifier.coffee
@@ -123,6 +122,7 @@ contexts:
123122
set: class-extends-name
124123
- include: comments
125124
- include: else-pop
125+
- include: eol-pop
126126

127127
class-extends-name:
128128
- meta_scope: meta.class.extends.coffee
@@ -135,6 +135,7 @@ contexts:
135135
pop: 1
136136
- include: comments
137137
- include: else-pop
138+
- include: eol-pop
138139

139140
###[ FUNCTION DECLARATIONS ]##################################################
140141

@@ -923,7 +924,12 @@ contexts:
923924
- match: (?=\S)
924925
pop: 1
925926

927+
eol-pop:
928+
- match: $
929+
pop: 1
930+
926931
immediately-pop:
932+
- meta_include_prototype: false
927933
- match: ''
928934
pop: 1
929935

0 commit comments

Comments
 (0)