godefstack.vim 878 B

1234567891011121314151617181920
  1. if exists("b:current_syntax")
  2. finish
  3. endif
  4. syn match godefStackComment '^".*'
  5. syn match godefLinePrefix '^[>\s]\s' nextgroup=godefStackEntryNumber contains=godefStackCurrentPosition
  6. syn match godefStackEntryNumber '\d\+' nextgroup=godefStackFilename skipwhite
  7. syn match godefStackCurrentPosition '>' contained
  8. syn match godefStackFilename '[^|]\+' contained nextgroup=godefStackEntryLocation
  9. syn region godefStackEntryLocation oneline start='|' end='|' contained contains=godefStackEntryLocationNumber
  10. syn match godefStackEntryLocationNumber '\d\+' contained display
  11. let b:current_syntax = "godefstack"
  12. hi def link godefStackComment Comment
  13. hi def link godefStackCurrentPosition Special
  14. hi def link godefStackFilename Directory
  15. hi def link godefStackEntryLocationNumber LineNr
  16. " vim: sw=2 ts=2 et