neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

sindaout.vim (1961B)


      1 " Vim syntax file
      2 " Language:     sinda85, sinda/fluint output file
      3 " Maintainer:   Adrian Nagle, anagle@ball.com
      4 " Last Change:  2003 May 11
      5 " Filenames:    *.out
      6 " URL:		http://www.naglenet.org/vim/syntax/sindaout.vim
      7 " MAIN URL:     http://www.naglenet.org/vim/
      8 
      9 
     10 
     11 " quit when a syntax file was already loaded
     12 if exists("b:current_syntax")
     13  finish
     14 endif
     15 
     16 
     17 
     18 " Ignore case
     19 syn case match
     20 
     21 
     22 
     23 " Load SINDA syntax file
     24 runtime! syntax/sinda.vim
     25 unlet b:current_syntax
     26 
     27 
     28 
     29 "
     30 "
     31 " Begin syntax definitions for sinda output files.
     32 "
     33 
     34 " Define keywords for sinda output
     35 syn case match
     36 
     37 syn keyword sindaoutPos       ON SI
     38 syn keyword sindaoutNeg       OFF ENG
     39 
     40 
     41 
     42 " Define matches for sinda output
     43 syn match sindaoutFile	       ": \w*\.TAK"hs=s+2
     44 
     45 syn match sindaoutInteger      "T\=[0-9]*\>"ms=s+1
     46 
     47 syn match sindaoutSectionDelim "[-<>]\{4,}" contains=sindaoutSectionTitle
     48 syn match sindaoutSectionDelim ":\=\.\{4,}:\=" contains=sindaoutSectionTitle
     49 syn match sindaoutSectionTitle "[-<:] \w[0-9A-Za-z_() ]\+ [->:]"hs=s+1,me=e-1
     50 
     51 syn match sindaoutHeaderDelim  "=\{5,}"
     52 syn match sindaoutHeaderDelim  "|\{5,}"
     53 syn match sindaoutHeaderDelim  "+\{5,}"
     54 
     55 syn match sindaoutLabel		"Input File:" contains=sindaoutFile
     56 syn match sindaoutLabel		"Begin Solution: Routine"
     57 
     58 syn match sindaoutError		"<<< Error >>>"
     59 
     60 
     61 " Define the default highlighting
     62 " Only when an item doesn't have highlighting yet
     63 
     64 hi sindaHeaderDelim  ctermfg=Black ctermbg=Green	       guifg=Black guibg=Green
     65 
     66 hi def link sindaoutPos		     Statement
     67 hi def link sindaoutNeg		     PreProc
     68 hi def link sindaoutTitle		     Type
     69 hi def link sindaoutFile		     sindaIncludeFile
     70 hi def link sindaoutInteger	     sindaInteger
     71 
     72 hi def link sindaoutSectionDelim	      Delimiter
     73 hi def link sindaoutSectionTitle	     Exception
     74 hi def link sindaoutHeaderDelim	     SpecialComment
     75 hi def link sindaoutLabel		     Identifier
     76 
     77 hi def link sindaoutError		     Error
     78 
     79 
     80 
     81 let b:current_syntax = "sindaout"
     82 
     83 " vim: ts=8 sw=2