Skip to content

Commit

Permalink
Fixed #7 hang up vim when escape syntax in jsx.
Browse files Browse the repository at this point in the history
  • Loading branch information
MaxMEllon committed Nov 28, 2016
1 parent 3df2d87 commit 060a573
Showing 1 changed file with 4 additions and 15 deletions.
19 changes: 4 additions & 15 deletions after/syntax/javascript.vim
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ syntax region jsxRegion
\ end=+\s*,\@=+
\ end=+\s\+:\@=+
\ fold
\ contains=jsxCloseString,jsxCloseTag,jsxTag,jsxComment,javascriptParens,
\jsFuncBlock,javascriptBlock,@javascriptRegionHook,@Spell
\ contains=jsxCloseString,jsxCloseTag,jsxTag,jsxComment,jsFuncBlock,
\@Spell
\ keepend
\ extend

Expand Down Expand Up @@ -72,14 +72,6 @@ syntax match jsxEntityPunct contained "[&.;]"
syntax match jsxTagName
\ +[<]\@<=[^ /!?<>"']\++
\ contained
\ contains=jsxNamespace,jsxTagHook
\ display

" <tag:hoge key={this.props.key}>
" ~~~~
syntax match jsxNamespace
\ +\(<\|</\)\@<=[^ /!?<>"':]\+[:]\@=+
\ contained
\ display

" <tag key={this.props.key}>
Expand Down Expand Up @@ -108,11 +100,8 @@ syntax region jsxString contained start=+'+ end=+'+ contains=jsxEntity,@Spell di
" s~~~~~~~~~~~~~~e
syntax region jsxEscapeJs
\ contained
\ contains=jsTemplateString,jsObject,jsArrowFuncArgs,
\jsFlowDefinition,
\jsFuncBlock,jsParen,javascriptIdentifier,
\javascriptTemplate,javascriptArrowFunc,
\jsxRegion
\ contains=jsTemplateString,jsObject,jsArrowFuncArgs,jsFuncBlock,
\jsFlowDefinition,jsFuncBlock,jsParen,jsxRegion
\ matchgroup=jsxCloseTag end=+>+
\ start=+{+
\ end=+}+
Expand Down

0 comments on commit 060a573

Please sign in to comment.