blob: db2717f818ab29b35f0cd2878a70212f46530111 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: Abaqus finite element input file (www.hks.com)
3" Maintainer: Carl Osterwisch <osterwischc@asme.org>
4" Last Change: 2002 Feb 24
5" Remark: Huge improvement in folding performance--see filetype plugin
6
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02007" quit when a syntax file was already loaded
8if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00009 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.
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020025" Only when an item doesn't have highlighting yet
Bram Moolenaar071d4272004-06-13 20:20:40 +000026
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020027" The default methods for highlighting. Can be overridden later
Bram Moolenaarf37506f2016-08-31 22:22:10 +020028hi def link abaqusComment Comment
29hi def link abaqusKeyword Statement
30hi def link abaqusParameter Identifier
31hi def link abaqusValue Constant
32hi def link abaqusBadLine Error
Bram Moolenaar071d4272004-06-13 20:20:40 +000033
Bram Moolenaar071d4272004-06-13 20:20:40 +000034
35let b:current_syntax = "abaqus"