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