mirror of
				https://github.com/vim/vim.git
				synced 2025-10-28 09:27:14 -04:00 
			
		
		
		
	syntax/model.vim: minor wording improvement Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: Adri Verhoef <a3@a3.xs4all.nl>
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Vim syntax file
 | |
| " Language:     TypeScript
 | |
| " Maintainer:   Herrington Darkholme
 | |
| " Last Change:  2023 Aug 13
 | |
| " Based On:     Herrington Darkholme's yats.vim
 | |
| " Changes:      Go to https://github.com/HerringtonDarkholme/yats.vim for recent changes.
 | |
| " Origin:       https://github.com/othree/yajs
 | |
| " Credits:      Kao Wei-Ko(othree), Jose Elera Campana, Zhao Yi, Claudio Fleiner, Scott Shattuck
 | |
| "               (This file is based on their hard work), gumnos (From the #vim
 | |
| "               IRC Channel in Freenode)
 | |
| 
 | |
| " This is the same syntax that is in yats.vim, but:
 | |
| " - flattened into one file
 | |
| " - HiLink commands changed to "hi def link"
 | |
| " - Setting 'cpo' to the Vim value
 | |
| 
 | |
| if !exists("main_syntax")
 | |
|   if exists("b:current_syntax")
 | |
|     finish
 | |
|   endif
 | |
|   let main_syntax = 'typescript'
 | |
| endif
 | |
| 
 | |
| let s:cpo_save = &cpo
 | |
| set cpo&vim
 | |
| 
 | |
| " this region is NOT used in TypeScriptReact
 | |
| " nextgroup doesn't contain objectLiteral, let outer region contains it
 | |
| syntax region typescriptTypeCast matchgroup=typescriptTypeBrackets
 | |
|   \ start=/< \@!/ end=/>/
 | |
|   \ contains=@typescriptType
 | |
|   \ nextgroup=@typescriptExpression
 | |
|   \ contained skipwhite oneline
 | |
| 
 | |
| 
 | |
| """""""""""""""""""""""""""""""""""""""""""""""""""
 | |
| " Source the part common with typescriptreact.vim
 | |
| source <sfile>:h/shared/typescriptcommon.vim
 | |
| 
 | |
| 
 | |
| let b:current_syntax = "typescript"
 | |
| if main_syntax == 'typescript'
 | |
|   unlet main_syntax
 | |
| endif
 | |
| 
 | |
| let &cpo = s:cpo_save
 | |
| unlet s:cpo_save
 |