xref: /vim-8.2.3635/runtime/syntax/smith.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	SMITH
3071d4279SBram Moolenaar" Maintainer:	Rafal M. Sulejman <[email protected]>
4071d4279SBram Moolenaar" Last Change:	21.07.2000
5071d4279SBram Moolenaar
689bcfda6SBram Moolenaar" quit when a syntax file was already loaded
789bcfda6SBram Moolenaarif exists("b:current_syntax")
8071d4279SBram Moolenaar  finish
9071d4279SBram Moolenaarendif
10071d4279SBram Moolenaar
11071d4279SBram Moolenaarsyn case ignore
12071d4279SBram Moolenaar
13071d4279SBram Moolenaar
14071d4279SBram Moolenaarsyn match smithComment ";.*$"
15071d4279SBram Moolenaar
16071d4279SBram Moolenaarsyn match smithNumber		"\<[+-]*[0-9]\d*\>"
17071d4279SBram Moolenaar
18071d4279SBram Moolenaarsyn match smithRegister		"R[\[]*[0-9]*[\]]*"
19071d4279SBram Moolenaar
20071d4279SBram Moolenaarsyn match smithKeyword	"COR\|MOV\|MUL\|NOT\|STOP\|SUB\|NOP\|BLA\|REP"
21071d4279SBram Moolenaar
22071d4279SBram Moolenaarsyn region smithString		start=+"+  skip=+\\\\\|\\"+  end=+"+
23071d4279SBram Moolenaar
24071d4279SBram Moolenaar
25071d4279SBram Moolenaarsyn case match
26071d4279SBram Moolenaar
27071d4279SBram Moolenaar" Define the default highlighting.
2889bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
29071d4279SBram Moolenaar
30*f37506f6SBram Moolenaarhi def link smithRegister	Identifier
31*f37506f6SBram Moolenaarhi def link smithKeyword	Keyword
32*f37506f6SBram Moolenaarhi def link smithComment Comment
33*f37506f6SBram Moolenaarhi def link smithString String
34*f37506f6SBram Moolenaarhi def link smithNumber	Number
35071d4279SBram Moolenaar
36071d4279SBram Moolenaar
37071d4279SBram Moolenaarlet b:current_syntax = "smith"
38071d4279SBram Moolenaar
39071d4279SBram Moolenaar" vim: ts=2
40