home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / mac / vim55rt.sit / runtime / syntax / gdb.vim < prev    next >
Encoding:
Text File  |  1999-09-25  |  4.2 KB  |  95 lines  |  [TEXT/VIM!]

  1. " Vim syntax file
  2. " Language:    GDB command files
  3. " Maintainer:    Claudio Fleiner <claudio@fleiner.com>
  4. " URL:        http://www.fleiner.com/vim/syntax/gdb.vim
  5. " Last change:    1999 Jun 14
  6.  
  7. " Remove any old syntax stuff hanging around
  8. syn clear
  9.  
  10. syn keyword gdbInfo contained address architecture args breakpoints catch common copying dcache
  11. syn keyword gdbInfo contained display files float frame functions handle line
  12. syn keyword gdbInfo contained locals program registers scope set sharedlibrary signals
  13. syn keyword gdbInfo contained source sources stack symbol target terminal threads
  14. syn keyword gdbInfo contained syn keyword tracepoints types udot variables warranty watchpoints
  15. syn match gdbInfo contained "all-registers"
  16.  
  17.  
  18. syn keyword gdbStatement actions apply attach awatch backtrace break bt call catch cd clear collect commands
  19. syn keyword gdbStatement complete condition continue delete detach directory disable disassemble display down
  20. syn keyword gdbStatement echo else enable end file finish frame handle hbreak help if ignore
  21. syn keyword gdbStatement inspect jump kill list load maintenance make next nexti ni output overlay
  22. syn keyword gdbStatement passcount path print printf ptype pwd quit rbreak remote return run rwatch
  23. syn keyword gdbStatement search section set sharedlibrary shell show si signal source step stepi stepping
  24. syn keyword gdbStatement stop target tbreak tdump tfind thbreak thread tp trace tstart tstatus tstop
  25. syn keyword gdbStatement tty undisplay unset until up watch whatis where while ws x
  26. syn keyword gdbStatement info nextgroup=gdbInfo skipwhite skipempty
  27. syn match gdbFuncDef "\<define\>.*"
  28.  
  29. syn region gdbDocument matchgroup=gdbFuncDef start="\<document\>.*$" matchgroup=gdbFuncDef end="^end$"
  30.  
  31. syn match gdbStatement "\<add-shared-symbol-files\>"
  32. syn match gdbStatement "\<add-symbol-file\>"
  33. syn match gdbStatement "\<core-file\>"
  34. syn match gdbStatement "\<dont-repeat\>"
  35. syn match gdbStatement "\<down-silently\>"
  36. syn match gdbStatement "\<exec-file\>"
  37. syn match gdbStatement "\<forward-search\>"
  38. syn match gdbStatement "\<reverse-search\>"
  39. syn match gdbStatement "\<save-tracepoints\>"
  40. syn match gdbStatement "\<select-frame\>"
  41. syn match gdbStatement "\<symbol-file\>"
  42. syn match gdbStatement "\<up-silently\>"
  43. syn match gdbStatement "\<while-stepping\>"
  44.  
  45. syn keyword gdbSet annotate architecture args check complaints confirm editing endian
  46. syn keyword gdbSet environment gnutarget height history language listsize print prompt
  47. syn keyword gdbSet radix remotebaud remotebreak remotecache remotedebug remotedevice remotelogbase
  48. syn keyword gdbSet remotelogfile remotetimeout remotewritesize targetdebug variable verbose
  49. syn keyword gdbSet watchdog width write
  50. syn match gdbSet "\<auto-solib-add\>"
  51. syn match gdbSet "\<solib-absolute-prefix\>"
  52. syn match gdbSet "\<solib-search-path\>"
  53. syn match gdbSet "\<stop-on-solib-events\>"
  54. syn match gdbSet "\<symbol-reloading\>"
  55. syn match gdbSet "\<input-radix\>"
  56. syn match gdbSet "\<demangle-style\>"
  57. syn match gdbSet "\<output-radix\>"
  58.  
  59. syn match gdbComment "^\s*#.*"
  60.  
  61. syn match gdbVariable "\$\K\k*"
  62.  
  63. " Strings and constants
  64. syn region  gdbString           start=+"+  skip=+\\\\\|\\"+  end=+"+
  65. syn match   gdbCharacter        "'[^']*'" contains=gdbSpecialChar,gdbSpecialCharError
  66. syn match   gdbCharacter        "'\\''" contains=gdbSpecialChar
  67. syn match   gdbCharacter        "'[^\\]'"
  68. syn match   gdbNumber           "\<[0-9_]\+\>"
  69. syn match   gdbNumber           "\<0x[0-9a-fA-F_]\+\>"
  70.  
  71.  
  72. if !exists("gdb_minlines")
  73.   let gdb_minlines = 10
  74. endif
  75. exec "syn sync ccomment gdbComment minlines=" . gdb_minlines
  76.  
  77. if !exists("did_gdb_syntax_inits")
  78.   let did_gdb_syntax_inits = 1
  79.   " The default methods for highlighting.  Can be overridden later
  80.   hi link gdbFuncDef                       Function
  81.   hi link gdbComment                       Comment
  82.   hi link gdbStatement                     Statement
  83.   hi link gdbString                        String
  84.   hi link gdbCharacter                     Character
  85.   hi link gdbVariable                      Identifier
  86.   hi link gdbSet                           Constant
  87.   hi link gdbInfo                          Type
  88.   hi link gdbDocument                      Special
  89.   hi link gdbNumber                        Number
  90. endif
  91.  
  92. let b:current_syntax = "gdb"
  93.  
  94. " vim: ts=8
  95.