diff options
| author | Adam Stankiewicz <sheerun@sher.pl> | 2017-09-28 22:18:09 +0200 | 
|---|---|---|
| committer | Adam Stankiewicz <sheerun@sher.pl> | 2017-09-28 22:18:09 +0200 | 
| commit | 27903c5b8656c796564ef073c1ebe77a2f0154e1 (patch) | |
| tree | 2b0a3a14494d7976fb79a7517706e25d2a95d080 /syntax/vmasm.vim | |
| parent | d5e38fa97bc50a93a66473d6cd7072fbcbadda57 (diff) | |
| download | vim-polyglot-27903c5b8656c796564ef073c1ebe77a2f0154e1.tar.gz vim-polyglot-27903c5b8656c796564ef073c1ebe77a2f0154e1.zip | |
Revert inlining basic language packv3.0.0
Diffstat (limited to 'syntax/vmasm.vim')
| -rw-r--r-- | syntax/vmasm.vim | 242 | 
1 files changed, 0 insertions, 242 deletions
| diff --git a/syntax/vmasm.vim b/syntax/vmasm.vim deleted file mode 100644 index 1eb54e23..00000000 --- a/syntax/vmasm.vim +++ /dev/null @@ -1,242 +0,0 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1 -   -" Vim syntax file -" Language:	(VAX) Macro Assembly -" Maintainer:	Tom Uijldert <tom.uijldert [at] cmg.nl> -" Last change:	2004 May 16 -" -" This is incomplete. Feel free to contribute... -" - -" quit when a syntax file was already loaded -if exists("b:current_syntax") -  finish -endif - -syn case ignore - -" Partial list of register symbols -syn keyword vmasmReg	r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 -syn keyword vmasmReg	ap fp sp pc iv dv - -" All matches - order is important! -syn keyword vmasmOpcode adawi adwc ashl ashq bitb bitw bitl decb decw decl -syn keyword vmasmOpcode ediv emul incb incw incl mcomb mcomw mcoml -syn keyword vmasmOpcode movzbw movzbl movzwl popl pushl rotl sbwc -syn keyword vmasmOpcode cmpv cmpzv cmpc3 cmpc5 locc matchc movc3 movc5 -syn keyword vmasmOpcode movtc movtuc scanc skpc spanc crc extv extzv -syn keyword vmasmOpcode ffc ffs insv aobleq aoblss bbc bbs bbcci bbssi -syn keyword vmasmOpcode blbc blbs brb brw bsbb bsbw caseb casew casel -syn keyword vmasmOpcode jmp jsb rsb sobgeq sobgtr callg calls ret -syn keyword vmasmOpcode bicpsw bispsw bpt halt index movpsl nop popr pushr xfc -syn keyword vmasmOpcode insqhi insqti insque remqhi remqti remque -syn keyword vmasmOpcode addp4 addp6 ashp cmpp3 cmpp4 cvtpl cvtlp cvtps cvtpt -syn keyword vmasmOpcode cvtsp cvttp divp movp mulp subp4 subp6 editpc -syn keyword vmasmOpcode prober probew rei ldpctx svpctx mfpr mtpr bugw bugl -syn keyword vmasmOpcode vldl vldq vgathl vgathq vstl vstq vscatl vscatq -syn keyword vmasmOpcode vvcvt iota mfvp mtvp vsync -syn keyword vmasmOpcode beql[u] bgtr[u] blss[u] -syn match vmasmOpcode "\<add[bwlfdgh][23]\>" -syn match vmasmOpcode "\<bi[cs][bwl][23]\>" -syn match vmasmOpcode "\<clr[bwlqofdgh]\>" -syn match vmasmOpcode "\<cmp[bwlfdgh]\>" -syn match vmasmOpcode "\<cvt[bwlfdgh][bwlfdgh]\>" -syn match vmasmOpcode "\<cvtr[fdgh]l\>" -syn match vmasmOpcode "\<div[bwlfdgh][23]\>" -syn match vmasmOpcode "\<emod[fdgh]\>" -syn match vmasmOpcode "\<mneg[bwlfdgh]\>" -syn match vmasmOpcode "\<mov[bwlqofdgh]\>" -syn match vmasmOpcode "\<mul[bwlfdgh][23]\>" -syn match vmasmOpcode "\<poly[fdgh]\>" -syn match vmasmOpcode "\<sub[bwlfdgh][23]\>" -syn match vmasmOpcode "\<tst[bwlfdgh]\>" -syn match vmasmOpcode "\<xor[bwl][23]\>" -syn match vmasmOpcode "\<mova[bwlfqdgho]\>" -syn match vmasmOpcode "\<push[bwlfqdgho]\>" -syn match vmasmOpcode "\<acb[bwlfgdh]\>" -syn match vmasmOpcode "\<b[lng]equ\=\>" -syn match vmasmOpcode "\<b[cv][cs]\>" -syn match vmasmOpcode "\<bb[cs][cs]\>" -syn match vmasmOpcode "\<v[vs]add[lfdg]\>" -syn match vmasmOpcode "\<v[vs]cmp[lfdg]\>" -syn match vmasmOpcode "\<v[vs]div[fdg]\>" -syn match vmasmOpcode "\<v[vs]mul[lfdg]\>" -syn match vmasmOpcode "\<v[vs]sub[lfdg]\>" -syn match vmasmOpcode "\<v[vs]bi[cs]l\>" -syn match vmasmOpcode "\<v[vs]xorl\>" -syn match vmasmOpcode "\<v[vs]merge\>" -syn match vmasmOpcode "\<v[vs]s[rl]ll\>" - -" Various number formats -syn match vmasmdecNumber	"[+-]\=[0-9]\+\>" -syn match vmasmdecNumber	"^d[0-9]\+\>" -syn match vmasmhexNumber	"^x[0-9a-f]\+\>" -syn match vmasmoctNumber	"^o[0-7]\+\>" -syn match vmasmbinNumber	"^b[01]\+\>" -syn match vmasmfloatNumber	"[-+]\=[0-9]\+E[-+]\=[0-9]\+" -syn match vmasmfloatNumber	"[-+]\=[0-9]\+\.[0-9]*\(E[-+]\=[0-9]\+\)\=" - -" Valid labels -syn match vmasmLabel		"^[a-z_$.][a-z0-9_$.]\{,30}::\=" -syn match vmasmLabel		"\<[0-9]\{1,5}\$:\="          " Local label - -" Character string constants -"       Too complex really. Could be "<...>" but those could also be -"       expressions. Don't know how to handle chosen delimiters -"       ("^<sep>...<sep>") -" syn region vmasmString		start="<" end=">" oneline - -" Operators -syn match vmasmOperator	"[-+*/@&!\\]" -syn match vmasmOperator	"=" -syn match vmasmOperator	"=="		" Global assignment -syn match vmasmOperator	"%length(.*)" -syn match vmasmOperator	"%locate(.*)" -syn match vmasmOperator	"%extract(.*)" -syn match vmasmOperator	"^[amfc]" -syn match vmasmOperator	"[bwlg]^" - -syn match vmasmOperator	"\<\(not_\)\=equal\>" -syn match vmasmOperator	"\<less_equal\>" -syn match vmasmOperator	"\<greater\(_equal\)\=\>" -syn match vmasmOperator	"\<less_than\>" -syn match vmasmOperator	"\<\(not_\)\=defined\>" -syn match vmasmOperator	"\<\(not_\)\=blank\>" -syn match vmasmOperator	"\<identical\>" -syn match vmasmOperator	"\<different\>" -syn match vmasmOperator	"\<eq\>" -syn match vmasmOperator	"\<[gl]t\>" -syn match vmasmOperator	"\<n\=df\>" -syn match vmasmOperator	"\<n\=b\>" -syn match vmasmOperator	"\<idn\>" -syn match vmasmOperator	"\<[nlg]e\>" -syn match vmasmOperator	"\<dif\>" - -" Special items for comments -syn keyword vmasmTodo		contained todo - -" Comments -syn match vmasmComment		";.*" contains=vmasmTodo - -" Include -syn match vmasmInclude		"\.library\>" - -" Macro definition -syn match vmasmMacro		"\.macro\>" -syn match vmasmMacro		"\.mexit\>" -syn match vmasmMacro		"\.endm\>" -syn match vmasmMacro		"\.mcall\>" -syn match vmasmMacro		"\.mdelete\>" - -" Conditional assembly -syn match vmasmPreCond		"\.iff\=\>" -syn match vmasmPreCond		"\.if_false\>" -syn match vmasmPreCond		"\.iftf\=\>" -syn match vmasmPreCond		"\.if_true\(_false\)\=\>" -syn match vmasmPreCond		"\.iif\>" - -" Loop control -syn match vmasmRepeat		"\.irpc\=\>" -syn match vmasmRepeat		"\.repeat\>" -syn match vmasmRepeat		"\.rept\>" -syn match vmasmRepeat		"\.endr\>" - -" Directives -syn match vmasmDirective	"\.address\>" -syn match vmasmDirective	"\.align\>" -syn match vmasmDirective	"\.asci[cdiz]\>" -syn match vmasmDirective	"\.blk[abdfghloqw]\>" -syn match vmasmDirective	"\.\(signed_\)\=byte\>" -syn match vmasmDirective	"\.\(no\)\=cross\>" -syn match vmasmDirective	"\.debug\>" -syn match vmasmDirective	"\.default displacement\>" -syn match vmasmDirective	"\.[dfgh]_floating\>" -syn match vmasmDirective	"\.disable\>" -syn match vmasmDirective	"\.double\>" -syn match vmasmDirective	"\.dsabl\>" -syn match vmasmDirective	"\.enable\=\>" -syn match vmasmDirective	"\.endc\=\>" -syn match vmasmDirective	"\.entry\>" -syn match vmasmDirective	"\.error\>" -syn match vmasmDirective	"\.even\>" -syn match vmasmDirective	"\.external\>" -syn match vmasmDirective	"\.extrn\>" -syn match vmasmDirective	"\.float\>" -syn match vmasmDirective	"\.globa\=l\>" -syn match vmasmDirective	"\.ident\>" -syn match vmasmDirective	"\.link\>" -syn match vmasmDirective	"\.list\>" -syn match vmasmDirective	"\.long\>" -syn match vmasmDirective	"\.mask\>" -syn match vmasmDirective	"\.narg\>" -syn match vmasmDirective	"\.nchr\>" -syn match vmasmDirective	"\.nlist\>" -syn match vmasmDirective	"\.ntype\>" -syn match vmasmDirective	"\.octa\>" -syn match vmasmDirective	"\.odd\>" -syn match vmasmDirective	"\.opdef\>" -syn match vmasmDirective	"\.packed\>" -syn match vmasmDirective	"\.page\>" -syn match vmasmDirective	"\.print\>" -syn match vmasmDirective	"\.psect\>" -syn match vmasmDirective	"\.quad\>" -syn match vmasmDirective	"\.ref[1248]\>" -syn match vmasmDirective	"\.ref16\>" -syn match vmasmDirective	"\.restore\(_psect\)\=\>" -syn match vmasmDirective	"\.save\(_psect\)\=\>" -syn match vmasmDirective	"\.sbttl\>" -syn match vmasmDirective	"\.\(no\)\=show\>" -syn match vmasmDirective	"\.\(sub\)\=title\>" -syn match vmasmDirective	"\.transfer\>" -syn match vmasmDirective	"\.warn\>" -syn match vmasmDirective	"\.weak\>" -syn match vmasmDirective	"\.\(signed_\)\=word\>" - -syn case match - -" Define the default highlighting. -" Only when an item doesn't have highlighting yet - -" The default methods for highlighting.  Can be overridden later -" Comment Constant Error Identifier PreProc Special Statement Todo Type -" -" Constant		Boolean Character Number String -" Identifier		Function -" PreProc		Define Include Macro PreCondit -" Special		Debug Delimiter SpecialChar SpecialComment Tag -" Statement		Conditional Exception Keyword Label Operator Repeat -" Type		StorageClass Structure Typedef - -hi def link vmasmComment		Comment -hi def link vmasmTodo		Todo - -hi def link vmasmhexNumber		Number		" Constant -hi def link vmasmoctNumber		Number		" Constant -hi def link vmasmbinNumber		Number		" Constant -hi def link vmasmdecNumber		Number		" Constant -hi def link vmasmfloatNumber	Number		" Constant - -"  hi def link vmasmString		String		" Constant - -hi def link vmasmReg		Identifier -hi def link vmasmOperator		Identifier - -hi def link vmasmInclude		Include		" PreProc -hi def link vmasmMacro		Macro		" PreProc -" hi def link vmasmMacroParam	Keyword		" Statement - -hi def link vmasmDirective		Special -hi def link vmasmPreCond		Special - - -hi def link vmasmOpcode		Statement -hi def link vmasmCond		Conditional	" Statement -hi def link vmasmRepeat		Repeat		" Statement - -hi def link vmasmLabel		Type - -let b:current_syntax = "vmasm" - -" vim: ts=8 sw=2 - -endif | 
