Files
neovim/runtime/syntax/takout.vim
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

85 lines
2.0 KiB
VimL
Raw Normal View History

2014-07-11 04:05:51 +00:00
" Vim syntax file
" Language: TAK2, TAK3, TAK2000 thermal modeling output file
" Maintainer: Adrian Nagle, anagle@ball.com
" Last Change: 2003 May 11
" Filenames: *.out
" URL: http://www.naglenet.org/vim/syntax/takout.vim
" MAIN URL: http://www.naglenet.org/vim/
2017-04-28 21:06:44 +02:00
" quit when a syntax file was already loaded
if exists("b:current_syntax")
2014-07-11 04:05:51 +00:00
finish
endif
" Ignore case
syn case match
" Load TAK syntax file
2017-04-28 21:06:44 +02:00
runtime! syntax/tak.vim
2014-07-11 04:05:51 +00:00
unlet b:current_syntax
"
"
" Begin syntax definitions for tak output files.
"
" Define keywords for TAK output
syn case match
syn keyword takoutPos ON SI
syn keyword takoutNeg OFF ENG
" Define matches for TAK output
syn match takoutTitle "TAK III"
syn match takoutTitle "Release \d.\d\d"
syn match takoutTitle " K & K Associates *Thermal Analysis Kit III *Serial Number \d\d-\d\d\d"
syn match takoutFile ": \w*\.TAK"hs=s+2
syn match takoutInteger "T\=[0-9]*\>"ms=s+1
syn match takoutSectionDelim "[-<>]\{4,}" contains=takoutSectionTitle
syn match takoutSectionDelim ":\=\.\{4,}:\=" contains=takoutSectionTitle
syn match takoutSectionTitle "[-<:] \w[0-9A-Za-z_() ]\+ [->:]"hs=s+1,me=e-1
syn match takoutHeaderDelim "=\{5,}"
syn match takoutHeaderDelim "|\{5,}"
syn match takoutHeaderDelim "+\{5,}"
syn match takoutLabel "Input File:" contains=takoutFile
syn match takoutLabel "Begin Solution: Routine"
syn match takoutError "<<< Error >>>"
" Define the default highlighting
2017-04-28 21:06:44 +02:00
" Only when an item doesn't have highlighting yet
2017-04-28 21:14:34 +02:00
hi def link takoutPos Statement
hi def link takoutNeg PreProc
hi def link takoutTitle Type
hi def link takoutFile takIncludeFile
hi def link takoutInteger takInteger
2017-04-28 21:06:44 +02:00
2017-04-28 21:14:34 +02:00
hi def link takoutSectionDelim Delimiter
hi def link takoutSectionTitle Exception
hi def link takoutHeaderDelim SpecialComment
hi def link takoutLabel Identifier
2017-04-28 21:06:44 +02:00
2017-04-28 21:14:34 +02:00
hi def link takoutError Error
2017-04-28 21:06:44 +02:00
2014-07-11 04:05:51 +00:00
let b:current_syntax = "takout"
" vim: ts=8 sw=2