xref: /vim-8.2.3635/runtime/syntax/abaqus.vim (revision bb76f24a)
1" Vim syntax file
2" Language:	Abaqus finite element input file (www.hks.com)
3" Maintainer:	Carl Osterwisch <[email protected]>
4" Last Change:	2002 Feb 24
5" Remark:	Huge improvement in folding performance--see filetype plugin
6
7" quit when a syntax file was already loaded
8if exists("b:current_syntax")
9  finish
10endif
11
12" Abaqus comment lines
13syn match abaqusComment	"^\*\*.*$"
14
15" Abaqus keyword lines
16syn match abaqusKeywordLine "^\*\h.*" contains=abaqusKeyword,abaqusParameter,abaqusValue display
17syn match abaqusKeyword "^\*\h[^,]*" contained display
18syn match abaqusParameter ",[^,=]\+"lc=1 contained display
19syn match abaqusValue	"=\s*[^,]*"lc=1 contained display
20
21" Illegal syntax
22syn match abaqusBadLine	"^\s\+\*.*" display
23
24" Define the default highlighting.
25" Only when an item doesn't have highlighting yet
26
27" The default methods for highlighting.  Can be overridden later
28hi def link abaqusComment	Comment
29hi def link abaqusKeyword	Statement
30hi def link abaqusParameter	Identifier
31hi def link abaqusValue	Constant
32hi def link abaqusBadLine    Error
33
34
35let b:current_syntax = "abaqus"
36