Skip to content

Commit 060a573

Browse files
committed
Fixed #7 hang up vim when escape syntax in jsx.
1 parent 3df2d87 commit 060a573

File tree

1 file changed

+4
-15
lines changed

1 file changed

+4
-15
lines changed

after/syntax/javascript.vim

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ syntax region jsxRegion
3434
\ end=+\s*,\@=+
3535
\ end=+\s\+:\@=+
3636
\ fold
37-
\ contains=jsxCloseString,jsxCloseTag,jsxTag,jsxComment,javascriptParens,
38-
\jsFuncBlock,javascriptBlock,@javascriptRegionHook,@Spell
37+
\ contains=jsxCloseString,jsxCloseTag,jsxTag,jsxComment,jsFuncBlock,
38+
\@Spell
3939
\ keepend
4040
\ extend
4141

@@ -72,14 +72,6 @@ syntax match jsxEntityPunct contained "[&.;]"
7272
syntax match jsxTagName
7373
\ +[<]\@<=[^ /!?<>"']\++
7474
\ contained
75-
\ contains=jsxNamespace,jsxTagHook
76-
\ display
77-
78-
" <tag:hoge key={this.props.key}>
79-
" ~~~~
80-
syntax match jsxNamespace
81-
\ +\(<\|</\)\@<=[^ /!?<>"':]\+[:]\@=+
82-
\ contained
8375
\ display
8476

8577
" <tag key={this.props.key}>
@@ -108,11 +100,8 @@ syntax region jsxString contained start=+'+ end=+'+ contains=jsxEntity,@Spell di
108100
" s~~~~~~~~~~~~~~e
109101
syntax region jsxEscapeJs
110102
\ contained
111-
\ contains=jsTemplateString,jsObject,jsArrowFuncArgs,
112-
\jsFlowDefinition,
113-
\jsFuncBlock,jsParen,javascriptIdentifier,
114-
\javascriptTemplate,javascriptArrowFunc,
115-
\jsxRegion
103+
\ contains=jsTemplateString,jsObject,jsArrowFuncArgs,jsFuncBlock,
104+
\jsFlowDefinition,jsFuncBlock,jsParen,jsxRegion
116105
\ matchgroup=jsxCloseTag end=+>+
117106
\ start=+{+
118107
\ end=+}+

0 commit comments

Comments
 (0)