1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: Abaqus finite element input file (www.hks.com) 3071d4279SBram Moolenaar" Maintainer: Carl Osterwisch <[email protected]> 4071d4279SBram Moolenaar" Last Change: 2002 Feb 24 5071d4279SBram Moolenaar" Remark: Huge improvement in folding performance--see filetype plugin 6071d4279SBram Moolenaar 789bcfda6SBram Moolenaar" quit when a syntax file was already loaded 889bcfda6SBram Moolenaarif exists("b:current_syntax") 9071d4279SBram Moolenaar finish 10071d4279SBram Moolenaarendif 11071d4279SBram Moolenaar 12071d4279SBram Moolenaar" Abaqus comment lines 13071d4279SBram Moolenaarsyn match abaqusComment "^\*\*.*$" 14071d4279SBram Moolenaar 15071d4279SBram Moolenaar" Abaqus keyword lines 16071d4279SBram Moolenaarsyn match abaqusKeywordLine "^\*\h.*" contains=abaqusKeyword,abaqusParameter,abaqusValue display 17071d4279SBram Moolenaarsyn match abaqusKeyword "^\*\h[^,]*" contained display 18071d4279SBram Moolenaarsyn match abaqusParameter ",[^,=]\+"lc=1 contained display 19071d4279SBram Moolenaarsyn match abaqusValue "=\s*[^,]*"lc=1 contained display 20071d4279SBram Moolenaar 21071d4279SBram Moolenaar" Illegal syntax 22071d4279SBram Moolenaarsyn match abaqusBadLine "^\s\+\*.*" display 23071d4279SBram Moolenaar 24071d4279SBram Moolenaar" Define the default highlighting. 2589bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 26071d4279SBram Moolenaar 27071d4279SBram Moolenaar" The default methods for highlighting. Can be overridden later 28*f37506f6SBram Moolenaarhi def link abaqusComment Comment 29*f37506f6SBram Moolenaarhi def link abaqusKeyword Statement 30*f37506f6SBram Moolenaarhi def link abaqusParameter Identifier 31*f37506f6SBram Moolenaarhi def link abaqusValue Constant 32*f37506f6SBram Moolenaarhi def link abaqusBadLine Error 33071d4279SBram Moolenaar 34071d4279SBram Moolenaar 35071d4279SBram Moolenaarlet b:current_syntax = "abaqus" 36