lalista.vim (3551B)
1 " Vim syntax file 2 " Language: Production Time Logs (lalista) 3 " Maintainer: Remy Noulin 4 " Filenames: *.lalista 5 " Last Change: 24th August 2006 6 " Web Page: http://mpggalaxy.mine.nu/ 7 " 8 9 " For version 5.x: Clear all syntax items 10 " For version 6.x: Quit when a syntax file was already loaded 11 if version < 600 12 syntax clear 13 elseif exists("b:current_syntax") 14 finish 15 endif 16 17 syn case ignore 18 19 syn match lalistaTodo "^\*\*\*\*$" 20 syn match lalistaOperator ">>.*$" 21 syn match lalistaOperator "^pb.*" 22 syn match lalistaOperator ".*!.*" 23 syn match lalistaSwitch "^\".*" 24 syn match lalistaSwitch "^\'.*" 25 syn match lalistaSwitch ".*?.*" 26 syn match lalistaString "ToDO :" 27 syn match lalistaString "MAILS :" 28 syn match lalistaString "DONE :" 29 syn match lalistaString "give up" 30 syn match lalistaImplicit "^\.\..*" 31 32 syn match lalistaCmd "c[nro]h\S*" 33 syn match lalistaCmd "LDX_\S*" 34 syn match lalistaCmd "BAS_\S*" 35 syn match lalistaCmd "al0_\S*" 36 syn match lalistaCmd "tb0_\S*" 37 syn match lalistaCmd "avsw_\S*" 38 syn match lalistaCmd "svsw_\S*" 39 syn match lalistaCmd "net_\S*" 40 syn match lalistaCmd "hal_\S*" 41 syn match lalistaCmd "hl1_\S*" 42 syn match lalistaCmd "tst_\S*" 43 syn match lalistaCmd "+ .*" 44 45 syn match lalistaRepeat "> .*" 46 syn match lalistaRepeat "--.*" 47 syn match lalistaRepeat "^-.*" 48 49 syn match lalistaComment "^.*\*\*\*\*\*\*\*\*.*$" contains=lalistaTodo,@lalistaNumber,lalistaVariable,lalistaArgument 50 syn match lalistaComment "^#.*" 51 syn match lalistaComment "http\S*" 52 syn match lalistaComment "\\\\\S*" 53 syn match lalistaComment ".:\\\S*" 54 syn match lalistaComment "\s/\S*" 55 syn match lalistaComment "^/\S*" 56 syn match lalistaComment "^\/\/.*" 57 syn match lalistaComment "\.\.\./\S*" 58 59 syn keyword lalistaOperator killed ko regression import export scan fido 60 syn keyword lalistaString done ok failed rejected delivered no updated corrected generated created mailed 61 syn keyword lalistaString bounced niet regenerated finished added solved changed removed modified 62 syn keyword lalistaString marita compact marika edna asta anja camilla kajsa ulrika miranda xgam egg wcdma 63 syn keyword lalistaString app acc avsw svsw net 64 syn keyword lalistaRepeat vobs local usr 65 66 " Define the default highlighting. 67 " For version 5.7 and earlier: only when not done already 68 " For version 5.8 and later: only when an item doesn't have highlighting yet 69 if version >= 508 || !exists("did_lalista_syntax_inits") 70 if version < 508 71 let did_lalista_syntax_inits = 1 72 command -nargs=+ HiLink hi link <args> 73 else 74 command -nargs=+ HiLink hi def link <args> 75 endif 76 77 HiLink lalistaTodo Todo 78 79 HiLink lalistaStatement Statement 80 HiLink lalistaCommands lalistaStatement 81 HiLink lalistaLabel Label 82 HiLink lalistaConditional Conditional 83 HiLink lalistaRepeat Type 84 85 HiLink lalistaOperator Operator 86 HiLink lalistaEchoOperator lalistaOperator 87 HiLink lalistaIfOperator lalistaOperator 88 89 HiLink lalistaArgument Identifier 90 HiLink lalistaIdentifier Identifier 91 HiLink lalistaVariable lalistaIdentifier 92 93 HiLink lalistaSpecialChar SpecialChar 94 HiLink lalistaString String 95 HiLink lalistaNumber Number 96 HiLink lalistaInteger lalistaNumber 97 HiLink lalistaHex lalistaNumber 98 HiLink lalistaBinary lalistaNumber 99 HiLink lalistaOctal lalistaNumber 100 101 HiLink lalistaComment Comment 102 HiLink lalistaImplicit Function 103 104 HiLink lalistaSwitch Special 105 106 HiLink lalistaCmd PreProc 107 108 delcommand HiLink 109 endif 110 111 let b:current_syntax = "lalista" 112 113 set foldmethod=expr 114 set foldexpr=getline(v:lnum-1)=~'^\\*\\*\\*\\*$'&&getline(v:lnum)=~'\\S'?'>1':1 115 116 " vim: ts=8