diff options
| author | Adam Stankiewicz <sheerun@sher.pl> | 2020-10-25 03:19:58 +0100 | 
|---|---|---|
| committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-10-25 03:19:58 +0100 | 
| commit | cbde2571d4f79770ac552fe75440de72893bc73a (patch) | |
| tree | c6bf43ecbf9ed76071713dc4cba028d32695987a /syntax/basic | |
| parent | d73c4d156279bfbc2ea9fafcbacca5fc2bd6cfd1 (diff) | |
| download | vim-polyglot-cbde2571d4f79770ac552fe75440de72893bc73a.tar.gz vim-polyglot-cbde2571d4f79770ac552fe75440de72893bc73a.zip | |
Respect symlinks for resolving vim-polyglot as fallback, closes #605
Diffstat (limited to 'syntax/basic')
| -rw-r--r-- | syntax/basic/class.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/cluster.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/decorator.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/doc.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/function.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/identifiers.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/keyword.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/literal.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/members.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/object.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/patch.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/reserved.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/symbols.vim | 9 | ||||
| -rw-r--r-- | syntax/basic/type.vim | 9 | 
14 files changed, 14 insertions, 112 deletions
| diff --git a/syntax/basic/class.vim b/syntax/basic/class.vim index 4fc03dcf..734df1ba 100644 --- a/syntax/basic/class.vim +++ b/syntax/basic/class.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/class.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  "don't add typescriptMembers to nextgroup, let outer scope match it  " so we won't match abstract method outside abstract class @@ -72,5 +67,3 @@ syntax region typescriptInterfaceTypeArguments matchgroup=typescriptTypeBrackets    \ contained skipwhite  syntax match typescriptInterfaceComma /,/ contained nextgroup=typescriptInterfaceHeritage skipwhite skipnl - -endif diff --git a/syntax/basic/cluster.vim b/syntax/basic/cluster.vim index 017c4ba9..c601ca43 100644 --- a/syntax/basic/cluster.vim +++ b/syntax/basic/cluster.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/cluster.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  "Block VariableStatement EmptyStatement ExpressionStatement IfStatement IterationStatement ContinueStatement BreakStatement ReturnStatement WithStatement LabelledStatement SwitchStatement ThrowStatement TryStatement DebuggerStatement  syntax cluster typescriptStatement @@ -45,5 +40,3 @@ syntax cluster typescriptValue    \ contains=@typescriptExpression,typescriptObjectLiteral  syntax cluster typescriptEventExpression       contains=typescriptArrowFuncDef,typescriptParenExp,@typescriptValue,typescriptRegexpString,@typescriptEventTypes,typescriptOperator,typescriptGlobal,jsxRegion - -endif diff --git a/syntax/basic/decorator.vim b/syntax/basic/decorator.vim index fc4b7e4d..3eeb22a8 100644 --- a/syntax/basic/decorator.vim +++ b/syntax/basic/decorator.vim @@ -1,14 +1,7 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/decorator.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  syntax match typescriptDecorator /@\([_$a-zA-Z][_$a-zA-Z0-9]*\.\)*[_$a-zA-Z][_$a-zA-Z0-9]*\>/    \ nextgroup=typescriptFuncCallArg,typescriptTypeArguments    \ contains=@_semantic,typescriptDotNotation - -endif diff --git a/syntax/basic/doc.vim b/syntax/basic/doc.vim index 81af2a9a..54d827a6 100644 --- a/syntax/basic/doc.vim +++ b/syntax/basic/doc.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/doc.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  "Syntax coloring for Node.js shebang line  syntax match   shellbang "^#!.*node\>" @@ -91,5 +86,3 @@ if exists("main_syntax") && main_syntax == "typescript"  endif  syntax case match - -endif diff --git a/syntax/basic/function.vim b/syntax/basic/function.vim index c4ffef90..9cda9e8d 100644 --- a/syntax/basic/function.vim +++ b/syntax/basic/function.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/function.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  syntax keyword typescriptAsyncFuncKeyword      async    \ nextgroup=typescriptFuncKeyword,typescriptArrowFuncDef @@ -74,5 +69,3 @@ syntax region typescriptParamImpl matchgroup=typescriptParens    \ contains=typescriptDecorator,@typescriptParameterList,@typescriptComments    \ nextgroup=typescriptReturnAnnotation,typescriptBlock    \ contained skipwhite skipnl - -endif diff --git a/syntax/basic/identifiers.vim b/syntax/basic/identifiers.vim index ce733f3e..1f4d0a0b 100644 --- a/syntax/basic/identifiers.vim +++ b/syntax/basic/identifiers.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/identifiers.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  syntax cluster afterIdentifier contains=    \ typescriptDotNotation, @@ -86,5 +81,3 @@ syntax region typescriptObjectDestructure matchgroup=typescriptBraces    \ contains=typescriptDestructureString,@typescriptDestructureVariables,@typescriptComments    \ nextgroup=typescriptTypeAnnotation,typescriptAssign    \ transparent contained skipwhite skipempty fold - -endif diff --git a/syntax/basic/keyword.vim b/syntax/basic/keyword.vim index 45e45768..ec10ebdc 100644 --- a/syntax/basic/keyword.vim +++ b/syntax/basic/keyword.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/keyword.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  "Import  syntax keyword typescriptImport                from as @@ -103,5 +98,3 @@ syntax cluster typescriptAmbients contains=    \ typescriptAbstract,    \ typescriptEnumKeyword,typescriptEnum,    \ typescriptModule - -endif diff --git a/syntax/basic/literal.vim b/syntax/basic/literal.vim index 8458dcc6..c8e1ba2c 100644 --- a/syntax/basic/literal.vim +++ b/syntax/basic/literal.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/literal.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  "Syntax in the JavaScript code @@ -48,5 +43,3 @@ syntax match typescriptNumber /\<0[oO][0-7][0-7_]*\>/       nextgroup=@typescrip  syntax match typescriptNumber /\<0[xX][0-9a-fA-F][0-9a-fA-F_]*\>/ nextgroup=@typescriptSymbols skipwhite skipempty  syntax match typescriptNumber /\<\%(\d[0-9_]*\%(\.\d[0-9_]*\)\=\|\.\d[0-9_]*\)\%([eE][+-]\=\d[0-9_]*\)\=\>/    \ nextgroup=typescriptSymbols skipwhite skipempty - -endif diff --git a/syntax/basic/members.vim b/syntax/basic/members.vim index 65366dac..27bf8496 100644 --- a/syntax/basic/members.vim +++ b/syntax/basic/members.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/members.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  syntax keyword typescriptConstructor           contained constructor    \ nextgroup=@typescriptCallSignature @@ -53,5 +48,3 @@ syntax region  typescriptComputedMember   contained matchgroup=typescriptPropert    \ contains=@typescriptValue,typescriptMember,typescriptMappedIn    \ nextgroup=@memberNextGroup    \ skipwhite skipempty - -endif diff --git a/syntax/basic/object.vim b/syntax/basic/object.vim index 869cf063..86585e49 100644 --- a/syntax/basic/object.vim +++ b/syntax/basic/object.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/object.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  syntax region  typescriptObjectLiteral         matchgroup=typescriptBraces    \ start=/{/ end=/}/ @@ -37,5 +32,3 @@ syntax match typescriptRestOrSpread /\.\.\./ contained  syntax match typescriptObjectSpread /\.\.\./ contained containedin=typescriptObjectLiteral,typescriptArray nextgroup=@typescriptValue  syntax match typescriptObjectColon contained /:/ nextgroup=@typescriptValue skipwhite skipempty - -endif diff --git a/syntax/basic/patch.vim b/syntax/basic/patch.vim index 9d97817c..669cd8e0 100644 --- a/syntax/basic/patch.vim +++ b/syntax/basic/patch.vim @@ -1,16 +1,9 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/patch.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  " patch for generated code  syntax keyword typescriptGlobal Promise    \ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline  syntax keyword typescriptGlobal Map WeakMap    \ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline - -endif diff --git a/syntax/basic/reserved.vim b/syntax/basic/reserved.vim index 3ba5c8ec..0b2d88c9 100644 --- a/syntax/basic/reserved.vim +++ b/syntax/basic/reserved.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/reserved.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  syntax cluster typescriptStrings               contains=typescriptProp,typescriptString,typescriptTemplate,@typescriptComments,typescriptDocComment,typescriptRegexpString,typescriptPropertyName @@ -38,5 +33,3 @@ syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved volat  syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved class  syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved var  syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved function - -endif diff --git a/syntax/basic/symbols.vim b/syntax/basic/symbols.vim index bc8db0dc..58646064 100644 --- a/syntax/basic/symbols.vim +++ b/syntax/basic/symbols.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/symbols.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  " + - ^ ~  syntax match typescriptUnaryOp /[+\-~!]/ @@ -47,5 +42,3 @@ syntax match   typescriptBinaryOp contained /-\(-\|=\)\?/ nextgroup=@typescriptV  syntax match typescriptBinaryOp contained /\*\*=\?/ nextgroup=@typescriptValue  syntax cluster typescriptSymbols               contains=typescriptBinaryOp,typescriptKeywordOp,typescriptTernary,typescriptAssign,typescriptCastKeyword - -endif diff --git a/syntax/basic/type.vim b/syntax/basic/type.vim index 9785545d..03fe8de8 100644 --- a/syntax/basic/type.vim +++ b/syntax/basic/type.vim @@ -1,11 +1,6 @@ -let s:base = expand("<sfile>:h:h") -let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" } -let files = filter(globpath(&rtp, 'syntax/basic/type.vim', 1, 1), Filter) -if len(files) > 0 -  exec 'source ' . files[0] +if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))    finish  endif -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1  " Types  syntax match typescriptOptionalMark /?/ contained @@ -221,5 +216,3 @@ syntax region typescriptAliasDeclaration matchgroup=typescriptUnion  syntax keyword typescriptReadonlyArrayKeyword readonly    \ nextgroup=@typescriptPrimaryType    \ skipwhite - -endif | 
