neovim

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

gdb.vim (105372B)


      1 " Vim syntax file
      2 " Language:		GDB command files
      3 " Maintainer:		Doug Kearns <dougkearns@gmail.com>
      4 " Previous Maintainer:	Claudio Fleiner <claudio@fleiner.com>
      5 " Last Change:		2026 Feb 08
      6 " Contributors:		Simon Sobisch
      7 
      8 " WARNING: the group names are NOT stable and may change at any time
      9 
     10 " quit when a syntax file was already loaded
     11 if exists("b:current_syntax")
     12  finish
     13 endif
     14 
     15 let s:cpo_save = &cpo
     16 set cpo&vim
     17 
     18 syn iskeyword @,48-57,_,128-167,224-235,-
     19 
     20 " Include {{{1
     21 " TODO: other languages: ada asm auto c d fortran go local minimal opencl pascal rust unknown
     22 syn include @gdbC syntax/c.vim
     23 unlet b:current_syntax
     24 
     25 syn region  gdbExpression contained start="\S" skip="\\$" end="$" contains=@gdbC,gdbLineContinuation transparent
     26 
     27 " Commands {{{1
     28 
     29 " breakpoints {{{2
     30 syn keyword gdbCommand contained aw[atch] nextgroup=@gdbWatchOption,gdbExpression skipwhite
     31 syn keyword gdbCommand contained b[reak]
     32 syn keyword gdbCommand contained break-[range]
     33 syn keyword gdbCommand contained cat[ch] nextgroup=gdbCatchArgs skipwhite
     34  syn keyword gdbCatchArgs contained assert catch exception exec fork handlers load rethrow signal syscall throw unload vfork
     35 syn keyword gdbCommand contained cl[ear] cl
     36 
     37 syn match    gdbCommand contained "\<comm\%[ands]\>" nextgroup=gdbBreakpointNumber,gdbBreakpointRange skipwhite
     38  " TODO: move this and generalise to idlist or similar?  Where else are id
     39  " numbers and ranges used? Breakpoints include catchpoints and watchpoints.
     40  syn match   gdbBreakpointNumber contained "\<\d\+\>" nextgroup=gdbBreakpointNumber,gdbBreakpointRange skipwhite
     41  syn match   gdbBreakpointRange contained "\<\d\+-\d\+\>" nextgroup=gdbBreakpointNumber,gdbBreakpointRange skipwhite
     42  syn cluster gdbBreakpointNumbers contains=gdbBreakpointNumber,gdbBreakpointRange
     43  syn match   gdbBreakpointCount contained "-\@1<!\<\d\+\>" nextgroup=@gdbBreakpointNumbers skipwhite
     44  " TODO: better name
     45  syn keyword gdbCommandsKeyword silent contained
     46  hi def link gdbCommandsKeyword gdbCommand
     47 syn region  gdbMultilineCommand contained start="\<comm\%[ands]\>" matchgroup=gdbCommand end="^\s*\zsend\ze\s*$" contains=gdbCommand,gdbComment,gdbCommandsKeyword transparent fold
     48 
     49 syn keyword gdbCommand contained cond[ition] nextgroup=@gdbConditionOption,gdbConditionBreakpointNumber skipwhite
     50  syn match   gdbConditionEndOption contained "--"           nextgroup=gdbExpression skipwhite
     51  syn match   gdbConditionOption    contained "-f\%[orce]\>" nextgroup=gdbConditionEndOption,gdbExpression skipwhite
     52  syn cluster gdbConditionOption contains=gdbConditionOption,gdbConditionEndOption
     53  syn match   gdbConditionBreakpointNumber contained "\<\d\+\>" contains=gdbBreakpointNumber nextgroup=gdbExpression skipwhite
     54 
     55 syn keyword gdbCommand contained del[ete] del d nextgroup=@gdbBreakpointNumbers,gdbDeleteArgs skipwhite
     56  syn keyword gdbDeleteArgs contained breakpoints nextgroup=@gdbBreakpointNumbers skipwhite
     57  syn keyword gdbDeleteArgs contained tracepoints tr nextgroup=@gdbBreakpointNumbers skipwhite
     58  syn keyword gdbDeleteArgs contained bookmark checkpoint display mem tvariable
     59 syn keyword gdbCommand contained dis[able] disa dis nextgroup=@gdbBreakpointNumbers,gdbDisableArgs skipwhite
     60  syn keyword gdbDisableArgs contained breakpoints nextgroup=@gdbBreakpointNumbers skipwhite
     61  syn keyword gdbDisableArgs contained display frame-filter mem pretty-printer probes type-printer unwinder xmethod
     62 syn keyword gdbCommand contained dp[rintf]
     63 syn keyword gdbCommand contained e[nable] en nextgroup=gdbEnableArgs skipwhite
     64  syn keyword gdbEnableArgs contained display frame-filter mem pretty-printer probes type-printer unwinder xmethod
     65  syn keyword gdbEnableArgs contained delete once nextgroup=@gdbBreakpointNumbers skipwhite
     66  syn keyword gdbEnableArgs contained count nextgroup=gdbBreakpointCount skipwhite
     67  syn keyword gdbEnableArgs contained breakpoints nextgroup=gdbEnableBreakpointArgs,@gdbBreakpointNumbers skipwhite
     68    syn keyword gdbEnableBreakpointArgs contained count nextgroup=gdbBreakpointCount skipwhite
     69    syn keyword gdbEnableBreakpointArgs contained delete once nextgroup=@gdbBreakpointNumbers skipwhite
     70 syn keyword gdbCommand contained ft[race]
     71 syn keyword gdbCommand contained hb[reak]
     72 syn keyword gdbCommand contained ig[nore]
     73 syn keyword gdbCommand contained rb[reak]
     74 syn keyword gdbCommand contained rw[atch] nextgroup=@gdbWatchOption,gdbExpression skipwhite
     75 syn keyword gdbCommand contained save nextgroup=gdbSaveArgs skipwhite
     76  syn keyword gdbSaveArgs contained breakpoints gdb-index tracepoints
     77 syn keyword gdbCommand contained sk[ip] nextgroup=gdbSkipArgs skipwhite
     78  syn keyword gdbSkipArgs contained delete disable enable file function
     79 syn keyword gdbCommand contained str[ace]
     80 syn keyword gdbCommand contained tb[reak]
     81 syn keyword gdbCommand contained tc[atch]
     82 syn keyword gdbCommand contained tc[atch] nextgroup=gdbCatchArgs skipwhite
     83 syn keyword gdbCommand contained thb[reak]
     84 syn keyword gdbCommand contained tr[ace] tp
     85 syn keyword gdbCommand contained wa[tch] nextgroup=@gdbWatchOption,gdbExpression skipwhite
     86  syn match   gdbWatchEndOption contained "--"              nextgroup=gdbExpression skipwhite
     87  syn match   gdbWatchOption    contained "-l\%[ocation]\>" nextgroup=gdbWatchEndOption,gdbExpression skipwhite
     88  syn cluster gdbWatchOption    contains=gdbWatchOption,gdbWatchEndOption
     89 
     90 " data {{{2
     91 syn keyword gdbCommand contained ag[ent-printf] nextgroup=gdbString
     92 syn keyword gdbCommand contained app[end] nextgroup=gdbAppendArgs skipwhite
     93  syn keyword gdbAppendArgs contained b[inary] nextgroup=gdbAppendBinaryArgs skipwhite
     94  syn keyword gdbAppendBinaryArgs contained m[emory] v[alue] nextgroup=gdbAppendBinaryArgs skipwhite
     95  syn keyword gdbAppendArgs contained m[emory] v[alue]
     96 syn keyword gdbCommand contained ca[ll]
     97 syn keyword gdbCommand contained disas[semble]
     98 syn keyword gdbCommand contained disp[lay] nextgroup=gdbFormat skipwhite
     99 syn keyword gdbCommand contained du[mp] nextgroup=gdbDumpArgs skipwhite
    100  " TODO: share subcommand group
    101  syn keyword gdbDumpArgs contained b[inary] i[hex] s[rec] t[ekhex] va[lue] ve[rilog] nextgroup=gdbDumpBinaryArgs skipwhite
    102  syn keyword gdbDumpArgs contained m[emory]
    103  syn keyword gdbDumpBinaryArgs contained m[emory] v[alue]
    104 syn keyword gdbCommand contained explore nextgroup=gdbExploreArgs skipwhite
    105  syn keyword gdbExploreArgs contained t[ype] v[alue]
    106 syn keyword gdbCommand contained find
    107 syn keyword gdbCommand contained in[it-if-undefined]
    108 syn keyword gdbCommand contained mem
    109 syn keyword gdbCommand contained memo[ry-tag] nextgroup=gdbMemoryTagArgs skipwhite
    110  syn keyword gdbMemoryTagArgs contained c[heck]
    111  syn keyword gdbMemoryTagArgs contained print-a[llocation-tag]
    112  syn keyword gdbMemoryTagArgs contained print-l[ogical-tag]
    113  syn keyword gdbMemoryTagArgs contained s[et-allocation-tag]
    114  syn keyword gdbMemoryTagArgs contained w[ith-logical-tag]
    115 syn keyword gdbCommand contained ou[tput]
    116 syn keyword gdbCommand contained pr[int] ins[pect] p nextgroup=gdbPrintFormat skipwhite
    117  syn match   gdbPrintFormat contained "/1\=[oxdutfaicsz]\="
    118 syn keyword gdbCommand contained print-[object] po
    119 syn keyword gdbCommand contained printf
    120 syn keyword gdbCommand contained pt[ype]
    121 syn keyword gdbCommand contained resto[re]
    122 
    123 " Set command {{{3
    124 syn keyword gdbCommand contained set nextgroup=gdbSetArgs skipwhite
    125 
    126  " Value types {{{4
    127 
    128  " Boolean
    129  syn keyword gdbSetBooleanValue contained on of[f]
    130 
    131  " Auto-boolean
    132  syn keyword gdbSetAutoBooleanValue contained on of[f] a[uto]
    133 
    134  " Integer
    135  syn keyword gdbSetIntegerValue contained unlimited
    136  syn match   gdbSetIntegerValue contained "[+-]\=\d\+\>"
    137 
    138  " UInteger
    139  syn keyword gdbSetUIntegerValue contained unlimited
    140  syn match   gdbSetUIntegerValue contained "\<\d\+\>"
    141 
    142  " ZInteger
    143  syn match   gdbSetZIntegerValue contained "[+-]\=\d\+\>"
    144 
    145  " ZUInteger
    146  syn match   gdbSetZUIntegerValue contained "\<\d\+\>"
    147 
    148  " ZUIntegerUnlimited
    149  syn keyword gdbSetZUIntegerUnlimitedValue contained unlimited
    150  syn match   gdbSetZUIntegerUnlimitedValue contained "-1\>"
    151  syn match   gdbSetZUIntegerUnlimitedValue contained "\<\d\+\>"
    152 
    153  " Enum
    154  syn cluster gdbSetAskBooleanValue contains=gdbSetBooleanValue,gdbSetAskValue
    155  syn keyword gdbSetAskValue contained a[sk]
    156 
    157  " String
    158  syn region gdbSetStringValue contained start="\S" skip="\\$" end="\s*$" contains=gdbStringEscape
    159  " StringNoEscape
    160  syn region gdbSetStringNoEscapeValue contained start="\S" skip="\\$" end="\s*$"
    161 
    162  " OptionalFilename
    163  syn match gdbSetOptionalFilenameValue contained "\S\+\%(\s*\S\+\)*"
    164  " Filename
    165  syn match gdbSetFilenameValue contained "\S\+\%(\s*\S\+\)*"
    166  " TODO: better pattern?
    167  " syn match gdbSetFilenameValue contained "\S.\{-}\ze\%(\s*$\)"
    168  " syn region gdbSetFilenameValue contained start="\S" skip="\\$" end=\s*$"
    169 
    170  " Subcommands {{{4
    171 
    172  syn keyword gdbSetArgs contained ag[ent] con[firm] ed[iting] ob[server] pa[gination] remotec[ache] remotef[low] ve[rbose] wr[ite] nextgroup=gdbSetBooleanValue skipwhite
    173  syn keyword gdbSetArgs contained hei[ght] wi[dth] nextgroup=gdbSetUIntegerValue skipwhite
    174  syn keyword gdbSetArgs contained an[notate] compl[aints] wa[tchdog] nextgroup=gdbSetZIntegerValue skipwhite
    175  syn keyword gdbSetArgs contained remotet[imeout] remotea[ddresssize] nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    176  syn keyword gdbSetArgs contained cha[rset] " [charset]
    177  syn keyword gdbSetArgs contained end[ian] nextgroup=gdbSetEndianValue skipwhite
    178    syn keyword gdbSetEndianValue contained auto big little
    179  syn keyword gdbSetArgs contained dir[ectories] nextgroup=gdbSetOptionalFilenameValue skipwhite
    180  syn keyword gdbSetArgs contained la[nguage] nextgroup=gdbSetLanguageValue skipwhite
    181    syn keyword gdbSetLanguageValue contained ada asm auto c d fortran go local minimal modula-2 objective-c opencl pascal rust
    182    syn keyword gdbSetLanguageValue contained unknown
    183    syn match   gdbSetLanguageValue contained "\<c++\>"
    184  syn keyword gdbSetArgs contained arg[s] nextgroup=gdbSetStringValue skipwhite
    185  syn keyword gdbSetArgs contained cw[d] nextgroup=gdbSetOptionalFilenameValue skipwhite
    186  " TODO: worth including an architecture value?
    187  syn keyword gdbSetArgs contained arc[hitecture] proc[essor] nextgroup=gdbArchitecture skipwhite
    188  syn keyword gdbSetArgs contained env[ironment] " VAR VALUE
    189  syn keyword gdbSetArgs contained lis[tsize] nextgroup=gdbSetIntegerValue skipwhite
    190  " TODO: auto as constant?
    191  syn keyword gdbSetArgs contained gn[utarget] g nextgroup=gdbSetStringNoEscapeValue skipwhite
    192  syn keyword gdbSetArgs contained rad[ix]
    193  syn keyword gdbSetArgs contained os[abi] nextgroup=gdbSetOsabiValue skipwhite
    194    syn keyword gdbSetOsabiValue contained auto default none
    195  syn keyword gdbSetArgs contained pro[mpt] nextgroup=gdbSetStringValue skipwhite
    196  syn keyword gdbSetArgs contained remotelogb[ase] nextgroup=gdbSetRemotelogbaseValue skipwhite
    197    syn keyword gdbSetRemotelogbaseValue contained hex octal ascii
    198  syn keyword gdbSetArgs contained remotelogf[ile] nextgroup=gdbSetFilenameValue skipwhite
    199  " TODO: deprecated
    200  syn keyword gdbSetArgs contained remotew[ritesize]
    201  syn keyword gdbSetArgs contained vari[able] var " VAR = EXP
    202 
    203  syn keyword gdbSetArgs contained ad[a] nextgroup=gdbSetAdaArgs skipwhite
    204    syn keyword gdbSetAdaArgs contained p[rint-signatures] nextgroup=gdbSetBooleanValue skipwhite
    205    syn keyword gdbSetAdaArgs contained s[ource-charset] nextgroup=gdbSetAdaSourceCharsetValue skipwhite
    206      syn keyword gdbSetAdaSourceCharsetValue contained CP437 CP850
    207      syn match   gdbSetAdaSourceCharsetValue contained "\<ISO-8859-\%([1-5]\|15\)\>"
    208      syn keyword gdbSetAdaSourceCharsetValue contained UTF-8
    209    syn keyword gdbSetAdaArgs contained t[rust-PAD-over-XVS] nextgroup=gdbSetBooleanValue skipwhite
    210  syn keyword gdbSetArgs contained arm nextgroup=gdbSetArmArgs skipwhite
    211    syn keyword gdbSetArmArgs contained apcs32 nextgroup=gdbSetBooleanValue skipwhite
    212    syn keyword gdbSetArmArgs contained abi nextgroup=gdbSetArmAbiValue skipwhite
    213      syn keyword gdbSetArmAbiValue contained AAPCS APCS auto
    214    syn keyword gdbSetArmArgs contained disassembler nextgroup=gdbSetArmDisassemblerValue skipwhite
    215      syn keyword gdbSetArmDisassemblerValue contained apcs atpcs gcc raw special-atpcs std
    216    syn keyword gdbSetArmArgs contained fpu nextgroup=gdbSetArmFpuValue skipwhite
    217      syn keyword gdbSetArmFpuValue contained auto fpa softfpa softvfp vfp
    218    syn keyword gdbSetArmArgs contained fallback-mode nextgroup=gdbSetArmFallbackModeValue skipwhite
    219      syn keyword gdbSetArmFallbackModeValue contained arm auto thumb
    220    syn keyword gdbSetArmArgs contained force-mode nextgroup=gdbSetArmForceModeValue skipwhite
    221      syn keyword gdbSetArmForceModeValue contained arm auto thumb
    222  syn keyword gdbSetArgs contained bac[ktrace] nextgroup=gdbSetBacktraceArgs skipwhite
    223    syn keyword gdbSetBacktraceArgs contained l[imit] nextgroup=gdbSetUIntegerValue skipwhite
    224    syn keyword gdbSetBacktraceArgs contained past-e[ntry] nextgroup=gdbSetBooleanValue skipwhite
    225    syn keyword gdbSetBacktraceArgs contained past-m[ain] nextgroup=gdbSetBooleanValue skipwhite
    226  syn keyword gdbSetArgs contained br[eakpoint] nextgroup=gdbSetBreakpointArgs skipwhite
    227  syn keyword gdbSetBreakpointArgs contained p[ending] nextgroup=gdbSetAutoBooleanValue skipwhite
    228  syn keyword gdbSetBreakpointArgs contained al[ways-inserted] nextgroup=gdbSetBooleanValue skipwhite
    229  syn keyword gdbSetBreakpointArgs contained au[to-hw] nextgroup=gdbSetBooleanValue skipwhite
    230  syn keyword gdbSetBreakpointArgs contained c[ondition-evaluation] nextgroup=gdbSetBreakpointCondtionEvaluationValue skipwhite
    231   syn keyword gdbSetBreakpointCondtionEvaluationValue contained auto host target
    232  syn keyword gdbSetArgs contained c[heck] ch c nextgroup=gdbSetCheckArgs skipwhite
    233    syn keyword gdbSetCheckArgs contained range nextgroup=gdbSetCheckRangeValue skipwhite
    234    syn keyword gdbSetCheckArgs contained type nextgroup=gdbSetBooleanValue skipwhite
    235      syn keyword gdbSetCheckRangeValue contained on off warn auto
    236 
    237  syn keyword gdbSetArgs contained dc[ache] nextgroup=gdbSetDcacheArgs skipwhite
    238  syn keyword gdbSetDcacheArgs contained size nextgroup=gdbSetZUIntegerValue skipwhite
    239  syn keyword gdbSetDcacheArgs contained line-size nextgroup=gdbSetZUIntegerValue skipwhite
    240  syn keyword gdbSetArgs contained debugi[nfod] nextgroup=gdbSetDebuginfodArgs skipwhite
    241    syn keyword gdbSetDebuginfodArgs contained enabled nextgroup=@gdbSetAskBooleanValue skipwhite
    242    syn keyword gdbSetDebuginfodArgs contained urls nextgroup=gdbSetStringNoEscapeValue skipwhite
    243    syn keyword gdbSetDebuginfodArgs contained verbose nextgroup=gdbSetZUIntegerValue skipwhite
    244  syn keyword gdbSetArgs contained for[tran] nextgroup=gdbSetFortranArgs skipwhite
    245    syn keyword gdbSetFortranArgs contained repack-array-slices nextgroup=gdbSetBooleanValue skipwhite
    246  syn keyword gdbSetArgs contained gu[ile] gu nextgroup=gdbSetGuileArgs skipwhite
    247    syn keyword gdbSetGuileArgs contained print-stack nextgroup=gdbSetGuilePrintStackValue skipwhite
    248      syn keyword gdbSetGuilePrintStackValue contained none full message
    249  syn keyword gdbSetArgs contained hi[story] nextgroup=gdbSetHistoryArgs skipwhite
    250    syn keyword gdbSetHistoryArgs contained expansion save nextgroup=gdbSetBooleanValue skipwhite
    251    syn keyword gdbSetHistoryArgs contained filename nextgroup=gdbSetOptionalFilenameValue skipwhite
    252    syn keyword gdbSetHistoryArgs contained size nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    253    syn keyword gdbSetHistoryArgs contained remove-duplicates nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    254  syn keyword gdbSetArgs contained lo[gging] nextgroup=gdbSetLoggingArgs skipwhite
    255    syn keyword gdbSetLoggingArgs contained debugredirect enabled overwrite redirect nextgroup=gdbSetBooleanValue skipwhite
    256    syn keyword gdbSetLoggingArgs contained file nextgroup=gdbSetFilenameValue skipwhite
    257  syn keyword gdbSetArgs contained me[m] nextgroup=gdbSetMemArgs skipwhite
    258    syn keyword gdbSetMemArgs contained inaccessible-by-default
    259  syn keyword gdbSetArgs contained mips nextgroup=gdbSetMipsArgs skipwhite
    260    syn keyword gdbSetMipsArgs contained abi nextgroup=gdbSetMipsAbiValue skipwhite
    261      syn keyword gdbSetMipsAbiValue contained auto eabi32 eabi64 n32 n64 o32 o64
    262    syn keyword gdbSetMipsArgs contained compression nextgroup=gdbSetMipsCompressionValue skipwhite
    263      syn keyword gdbSetMipsCompressionValue contained micromips mips16
    264    syn keyword gdbSetMipsArgs contained mask-address nextgroup=gdbSetAutoBooleanValue skipwhite
    265  syn keyword gdbSetArgs contained mipsf[pu] nextgroup=gdbSetMipsfpuValue skipwhite
    266    syn keyword gdbSetMipsfpuValue contained auto double none single 1 0 yes no on off
    267  syn keyword gdbSetArgs contained mp[x] nextgroup=gdbSetMpxArgs skipwhite
    268    syn keyword gdbSetMpxArgs contained bound
    269  syn keyword gdbSetArgs contained po[werpc] nextgroup=gdbSetPowerpcArgs skipwhite
    270    syn keyword gdbSetPowerpcArgs contained exact-watchpoints nextgroup=gdbSetBooleanValue skipwhite
    271    syn keyword gdbSetPowerpcArgs contained soft-float nextgroup=gdbSetAutoBooleanValue skipwhite
    272    syn keyword gdbSetPowerpcArgs contained vector-abi nextgroup=gdbSetPowerpcVectorAbiValue skipwhite
    273      syn keyword gdbSetPowerpcVectorAbiValue contained altivec auto generic spe
    274  syn keyword gdbSetArgs contained pri[nt] pr p nextgroup=gdbSetPrintArgs skipwhite
    275    syn keyword gdbSetPrintArgs contained address demangle finish object pretty union vtbl nextgroup=gdbSetBooleanValue skipwhite
    276    syn keyword gdbSetPrintArgs contained elements repeats nextgroup=gdbSetUIntegerValue skipwhite
    277    syn keyword gdbSetPrintArgs contained type nextgroup=gdbSetPrintTypeArgs skipwhite
    278      syn keyword gdbSetPrintTypeArgs contained hex methods typedefs nextgroup=gdbSetBooleanValue skipwhite
    279      syn keyword gdbSetPrintTypeArgs contained nested-type-limit nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    280    syn keyword gdbSetPrintArgs contained array nextgroup=gdbSetBooleanValue skipwhite
    281    syn keyword gdbSetPrintArgs contained array-indexes nextgroup=gdbSetBooleanValue skipwhite
    282    syn keyword gdbSetPrintArgs contained asm-demangle nextgroup=gdbSetBooleanValue skipwhite
    283    syn keyword gdbSetPrintArgs contained entry-values nextgroup=gdbSetPrintEntryValuesValue skipwhite
    284      syn keyword gdbSetPrintEntryValuesValue contained both compact default if-needed no only preferred
    285    syn keyword gdbSetPrintArgs contained frame-arguments nextgroup=gdbSetPrintFrameArgumentsValue skipwhite
    286      syn keyword gdbSetPrintFrameArgumentsValue contained all none presence scalars
    287    syn keyword gdbSetPrintArgs contained frame-info nextgroup=gdbSetPrintFrameInfoValue skipwhite
    288      syn keyword gdbSetPrintFrameInfoValue contained auto location location-and-address short-location source-and-location source-line
    289    syn keyword gdbSetPrintArgs contained inferior-events nextgroup=gdbSetBooleanValue skipwhite
    290    syn keyword gdbSetPrintArgs contained max-depth nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    291    syn keyword gdbSetPrintArgs contained max-symbolic-offset nextgroup=gdbSetUIntegerValue skipwhite
    292    syn keyword gdbSetPrintArgs contained memory-tag-violations nextgroup=gdbSetBooleanValue skipwhite
    293    syn keyword gdbSetPrintArgs contained null-stop nextgroup=gdbSetBooleanValue skipwhite
    294    syn keyword gdbSetPrintArgs contained pascal_static-members nextgroup=gdbSetBooleanValue skipwhite
    295    syn keyword gdbSetPrintArgs contained raw-frame-arguments nextgroup=gdbSetBooleanValue skipwhite
    296    syn keyword gdbSetPrintArgs contained raw-values nextgroup=gdbSetBooleanValue skipwhite
    297    syn keyword gdbSetPrintArgs contained sevenbit-strings nextgroup=gdbSetBooleanValue skipwhite
    298    syn keyword gdbSetPrintArgs contained static-members nextgroup=gdbSetBooleanValue skipwhite
    299    syn keyword gdbSetPrintArgs contained symbol nextgroup=gdbSetBooleanValue skipwhite
    300    syn keyword gdbSetPrintArgs contained symbol-filename nextgroup=gdbSetBooleanValue skipwhite
    301    syn keyword gdbSetPrintArgs contained symbol-loading nextgroup=gdbSetSymbolLoadingValue skipwhite
    302      syn keyword gdbSetSymbolLoadingValue contained brief full off
    303    syn keyword gdbSetPrintArgs contained thread-events nextgroup=gdbSetBooleanValue skipwhite
    304  syn keyword gdbSetArgs contained py[thon] nextgroup=gdbSetPythonArgs skipwhite
    305    syn keyword gdbSetPythonArgs contained dont-write-bytecode nextgroup=gdbSetAutoBooleanValue skipwhite
    306    syn keyword gdbSetPythonArgs contained ignore-environment
    307    syn keyword gdbSetPythonArgs contained print-stack nextgroup=gdbSetPythonPrintStackValue skipwhite
    308      syn keyword gdbSetPythonPrintStackValue contained none full message
    309  syn keyword gdbSetArgs contained rav[enscar] nextgroup=gdbSetRavenscarArgs skipwhite
    310    syn keyword gdbSetRavenscarArgs contained task-switching
    311  syn keyword gdbSetArgs contained rec[ord] rec nextgroup=gdbSetRecordArgs skipwhite
    312    syn keyword gdbSetRecordArgs contained btrace nextgroup=gdbSetRecordBtraceArgs skipwhite
    313      syn keyword gdbSetRecordBtraceArgs contained bts nextgroup=gdbSetRecordBtraceBtsArgs skipwhite
    314        syn keyword gdbSetRecordBtraceBtsArgs contained buffer-size nextgroup=gdbSetUIntegerValue skipwhite
    315      syn keyword gdbSetRecordBtraceArgs contained cpu nextgroup=gdbSetRecordBtraceCpuArgs skipwhite
    316        syn keyword gdbSetRecordBtraceCpuArgs contained auto none
    317      syn keyword gdbSetRecordBtraceArgs contained pt nextgroup=gdbSetRecordBtracePtArgs skipwhite
    318        syn keyword gdbSetRecordBtracePtArgs contained buffer-size nextgroup=gdbSetUIntegerValue skipwhite
    319      syn keyword gdbSetRecordBtraceArgs contained replay-memory-access nextgroup=gdbSetRecordBtraceReplayMemoryAccessValue skipwhite
    320        syn keyword gdbSetRecordBtraceReplayMemoryAccessValue contained read-only read-write
    321    syn keyword gdbSetRecordArgs contained full nextgroup=gdbSetRecordFullArgs skipwhite
    322      syn keyword gdbSetRecordFullArgs contained insn-number-max nextgroup=gdbSetUIntegerValue skipwhite
    323      syn keyword gdbSetRecordFullArgs contained memory-query
    324      syn keyword gdbSetRecordFullArgs contained stop-at-limit
    325    syn keyword gdbSetRecordArgs contained function-call-history-size nextgroup=gdbSetUIntegerValue skipwhite
    326    syn keyword gdbSetRecordArgs contained instruction-history-size nextgroup=gdbSetUIntegerValue skipwhite
    327  syn keyword gdbSetArgs contained ri[scv] nextgroup=gdbSetRiscvArgs skipwhite
    328    syn keyword gdbSetRiscvArgs contained use-compressed-breakpoints nextgroup=gdbSetAutoBooleanValue skipwhite
    329  syn keyword gdbSetArgs contained se[rial] nextgroup=gdbSetSerialArgs skipwhite
    330    syn keyword gdbSetSerialArgs contained baud nextgroup=gdbSetZIntegerValue skipwhite
    331    syn keyword gdbSetSerialArgs contained parity nextgroup=gdbSetSerialParityValue skipwhite
    332      syn keyword gdbSetSerialParityValue contained none odd
    333  syn keyword gdbSetArgs contained sh nextgroup=gdbSetShArgs skipwhite
    334    syn keyword gdbSetShArgs contained calling-convention nextgroup=gdbSetShCallingConventionValue skipwhite
    335      syn keyword gdbSetShCallingConventionValue contained gcc renesas
    336  syn keyword gdbSetArgs contained sou[rce] nextgroup=gdbSetSourceArgs skipwhite
    337    syn keyword gdbSetSourceArgs contained open
    338  syn keyword gdbSetArgs contained sty[le] nextgroup=gdbSetStyleArgs skipwhite
    339    syn keyword gdbSetStyleArgs contained address nextgroup=gdbSetStyleAddressArgs skipwhite
    340      syn keyword gdbSetStyleAddressArgs contained background foreground intensity
    341    syn keyword gdbSetStyleArgs contained disassembler nextgroup=gdbSetStyleDissassemblerArgs skipwhite
    342      syn keyword gdbSetStyleDissassemblerArgs contained enabled nextgroup=gdbSetBooleanValue skipwhite
    343    syn keyword gdbSetStyleArgs contained enabled nextgroup=gdbSetAutoBooleanValue skipwhite
    344    syn keyword gdbSetStyleArgs contained filename nextgroup=gdbSetStyleFilenameArgs skipwhite
    345      syn keyword gdbSetStyleFilenameArgs contained background foreground intensity
    346    syn keyword gdbSetStyleArgs contained function nextgroup=gdbSetStyleFunctionArgs skipwhite
    347      syn keyword gdbSetStyleFunctionArgs contained background foreground intensity
    348    syn keyword gdbSetStyleArgs contained highlight nextgroup=gdbSetStyleHighlightArgs skipwhite
    349      syn keyword gdbSetStyleHighlightArgs contained background foreground intensity
    350    syn keyword gdbSetStyleArgs contained metadata nextgroup=gdbSetStyleMetadataArgs skipwhite
    351      syn keyword gdbSetStyleMetadataArgs contained background foreground intensity
    352    syn keyword gdbSetStyleArgs contained sources nextgroup=gdbSetBooleanValue skipwhite
    353    syn keyword gdbSetStyleArgs contained title nextgroup=gdbSetStyleTitleArgs skipwhite
    354      syn keyword gdbSetStyleTitleArgs contained background foreground intensity
    355    syn keyword gdbSetStyleArgs contained tui-active-border nextgroup=gdbSetStyleTuiActiveBorderArgs skipwhite
    356      syn keyword gdbSetStyleTuiActiveBorderArgs contained background foreground intensity
    357    syn keyword gdbSetStyleArgs contained tui-border nextgroup=gdbSetStyleTuiBorderArgs skipwhite
    358      syn keyword gdbSetStyleTuiBorderArgs contained background foreground intensity
    359    syn keyword gdbSetStyleArgs contained variable nextgroup=gdbSetStyleVariableArgs skipwhite
    360      syn keyword gdbSetStyleVariableArgs contained background foreground intensity
    361    syn keyword gdbSetStyleArgs contained version nextgroup=gdbSetStyleVersionArgs skipwhite
    362      syn keyword gdbSetStyleVersionArgs contained background foreground intensity
    363  syn keyword gdbSetArgs contained tc[p] nextgroup=gdbSetTcpArgs skipwhite
    364    syn keyword gdbSetTcpArgs contained auto-retry nextgroup=gdbSetBooleanValue skipwhite
    365    syn keyword gdbSetTcpArgs contained connect-timeout nextgroup=gdbSetUIntegerValue skipwhite
    366  syn keyword gdbSetArgs contained td[esc] nextgroup=gdbSetTdescArgs skipwhite
    367    syn keyword gdbSetTdescArgs contained filename nextgroup=gdbSetFilenameValue skipwhite
    368  syn keyword gdbSetArgs contained tu[i] nextgroup=gdbSetTuiArgs skipwhite
    369    syn keyword gdbSetTuiArgs contained active-border-mode
    370    syn keyword gdbSetTuiArgs contained border-kind nextgroup=gdbSetTuiBorderKindValue skipwhite
    371      syn keyword gdbSetTuiBorderKindValue contained asc ascii space
    372    syn keyword gdbSetTuiArgs contained border-mode nextgroup=gdbSetTuiBorderModeValue skipwhite
    373      syn keyword gdbSetTuiBorderModeValue contained normal standout reverse half half-standout bold bold-standout
    374    syn keyword gdbSetTuiArgs contained compact-source
    375    syn keyword gdbSetTuiArgs contained tab-width nextgroup=gdbSetZUIntegerValue skipwhite
    376 
    377  syn keyword gdbSetArgs contained auto-c[onnect-native-target] nextgroup=gdbSetBooleanValue skipwhite
    378  syn keyword gdbSetArgs contained auto-l[oad] nextgroup=gdbSetAutoloadValue,gdbSetAutoloadArgs skipwhite
    379    syn keyword gdbSetAutoloadValue contained no off 0
    380    syn keyword gdbSetAutoloadArgs contained gdb-scripts nextgroup=gdbSetBooleanValue skipwhite
    381    syn keyword gdbSetAutoloadArgs contained guile-scripts nextgroup=gdbSetBooleanValue skipwhite
    382    syn keyword gdbSetAutoloadArgs contained libthread-db nextgroup=gdbSetBooleanValue skipwhite
    383    syn keyword gdbSetAutoloadArgs contained local-gdbinit nextgroup=gdbSetBooleanValue skipwhite
    384    syn keyword gdbSetAutoloadArgs contained python-scripts nextgroup=gdbSetBooleanValue skipwhite
    385    syn keyword gdbSetAutoloadArgs contained safe-path nextgroup=gdbSetOptionalFilenameValue skipwhite
    386    syn keyword gdbSetAutoloadArgs contained scripts-directory nextgroup=gdbSetOptionalFilenameValue skipwhite
    387  syn keyword gdbSetArgs contained auto-s[olib-add] nextgroup=gdbSetBooleanValue skipwhite
    388  syn keyword gdbSetArgs contained bas[enames-may-differ] nextgroup=gdbSetBooleanValue skipwhite
    389  syn keyword gdbSetArgs contained can[-use-hw-watchpoints] nextgroup=gdbSetZIntegerValue skipwhite
    390  syn keyword gdbSetArgs contained cas[e-sensitive] nextgroup=gdbSetAutoBooleanValue skipwhite
    391  syn keyword gdbSetArgs contained ci[rcular-trace-buffer] nextgroup=gdbSetBooleanValue skipwhite
    392  syn keyword gdbSetArgs contained cod[e-cache] nextgroup=gdbSetBooleanValue skipwhite
    393  syn keyword gdbSetArgs contained coe[rce-float-to-double] nextgroup=gdbSetBooleanValue skipwhite
    394  syn keyword gdbSetArgs contained compile-a[rgs] nextgroup=gdbSetStringValue skipwhite
    395  syn keyword gdbSetArgs contained compile-g[cc] nextgroup=gdbSetOptionalFilenameValue skipwhite
    396  syn keyword gdbSetArgs contained cp[-abi] nextgroup=gdbSetCpAbiValue skipwhite
    397    syn keyword gdbSetCpAbiValue contained auto gnu-v2 gnu-v3
    398  syn keyword gdbSetArgs contained cris-d[warf2-cfi] nextgroup=gdbSetBooleanValue skipwhite
    399  syn keyword gdbSetArgs contained cris-m[ode] nextgroup=gdbSetCrisModeValue skipwhite
    400    syn keyword gdbSetCrisModeValue contained guru normal
    401  syn keyword gdbSetArgs contained cris-v[ersion] nextgroup=gdbSetZUIntegerValue skipwhite
    402  syn keyword gdbSetArgs contained data-directory nextgroup=gdbSetFilenameValue skipwhite
    403  syn keyword gdbSetArgs contained debug nextgroup=gdbSetDebugArgs skipwhite
    404    syn keyword gdbSetDebugArgs contained arch bpf expression microblaze mips overload record serial target varobj xtensa nextgroup=gdbSetZUIntegerValue skipwhite
    405    syn keyword gdbSetDebugArgs contained aarch64 arc arm csky displaced frame infrun hppa jit nios2 notification observer or1k parser nextgroup=gdbSetBooleanValue skipwhite
    406    syn keyword gdbSetDebugArgs contained riscv nextgroup=gdbSetDebugRiscvArgs skipwhite
    407      syn keyword gdbSetDebugRiscvArgs contained breakpoints gdbarch infcall unwinder nextgroup=gdbSetZUIntegerValue skipwhite
    408    syn keyword gdbSetDebugArgs contained skip symfile threads timestamp xml nextgroup=gdbSetBooleanValue skipwhite
    409    syn keyword gdbSetDebugArgs contained aix-solib nextgroup=gdbSetBooleanValue skipwhite
    410    syn keyword gdbSetDebugArgs contained auto-load nextgroup=gdbSetBooleanValue skipwhite
    411    syn keyword gdbSetDebugArgs contained bfd-cache nextgroup=gdbSetBooleanValue skipwhite
    412    syn keyword gdbSetDebugArgs contained check-physname nextgroup=gdbSetBooleanValue skipwhite
    413    syn keyword gdbSetDebugArgs contained coff-pe-read nextgroup=gdbSetZUIntegerValue skipwhite
    414    syn keyword gdbSetDebugArgs contained compile nextgroup=gdbSetBooleanValue skipwhite
    415    syn keyword gdbSetDebugArgs contained compile-cplus-scopes nextgroup=gdbSetBooleanValue skipwhite
    416    syn keyword gdbSetDebugArgs contained compile-cplus-types nextgroup=gdbSetBooleanValue skipwhite
    417    syn keyword gdbSetDebugArgs contained dwarf-die nextgroup=gdbSetZUIntegerValue skipwhite
    418    syn keyword gdbSetDebugArgs contained dwarf-line nextgroup=gdbSetZUIntegerValue skipwhite
    419    syn keyword gdbSetDebugArgs contained dwarf-read nextgroup=gdbSetZUIntegerValue skipwhite
    420    syn keyword gdbSetDebugArgs contained entry-values nextgroup=gdbSetZUIntegerValue skipwhite
    421    syn keyword gdbSetDebugArgs contained event-loop nextgroup=gdbSetDebugEventLoopValue skipwhite
    422      syn keyword gdbSetDebugEventLoopValue contained all all-except-ui off
    423    syn keyword gdbSetDebugArgs contained fortran-array-slicing nextgroup=gdbSetBooleanValue skipwhite
    424    syn keyword gdbSetDebugArgs contained index-cache nextgroup=gdbSetBooleanValue skipwhite
    425    syn keyword gdbSetDebugArgs contained libthread-db nextgroup=gdbSetZUIntegerValue skipwhite
    426    syn keyword gdbSetDebugArgs contained linux-namespaces nextgroup=gdbSetBooleanValue skipwhite
    427    syn keyword gdbSetDebugArgs contained linux-nat nextgroup=gdbSetBooleanValue skipwhite
    428    syn keyword gdbSetDebugArgs contained mach-o nextgroup=gdbSetZUIntegerValue skipwhite
    429    syn keyword gdbSetDebugArgs contained py-breakpoint nextgroup=gdbSetBooleanValue skipwhite
    430    syn keyword gdbSetDebugArgs contained py-micmd nextgroup=gdbSetBooleanValue skipwhite
    431    syn keyword gdbSetDebugArgs contained py-unwind nextgroup=gdbSetBooleanValue skipwhite
    432    syn keyword gdbSetDebugArgs contained remote nextgroup=gdbSetBooleanValue skipwhite
    433    syn keyword gdbSetDebugArgs contained remote-packet-max-chars nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    434    syn keyword gdbSetDebugArgs contained separate-debug-file nextgroup=gdbSetBooleanValue skipwhite
    435    syn keyword gdbSetDebugArgs contained solib-dsbt nextgroup=gdbSetZUIntegerValue skipwhite
    436    syn keyword gdbSetDebugArgs contained solib-frv nextgroup=gdbSetZUIntegerValue skipwhite
    437    syn keyword gdbSetDebugArgs contained stap-expression nextgroup=gdbSetZUIntegerValue skipwhite
    438    syn keyword gdbSetDebugArgs contained symbol-lookup nextgroup=gdbSetZUIntegerValue skipwhite
    439    syn keyword gdbSetDebugArgs contained symtab-create nextgroup=gdbSetZUIntegerValue skipwhite
    440  syn keyword gdbSetArgs contained debug-[file-directory] nextgroup=gdbSetOptionalFilenameValue skipwhite
    441  syn keyword gdbSetArgs contained def[ault-collect] nextgroup=gdbSetStringValue skipwhite
    442  syn keyword gdbSetArgs contained dem[angle-style] nextgroup=gdbSetDemangleStyleValue skipwhite
    443    syn keyword gdbSetDemangleStyleValue contained auto dlang gnat gnu-v3 java none rust
    444  syn keyword gdbSetArgs contained det[ach-on-fork] nextgroup=gdbSetBooleanValue skipwhite
    445  syn keyword gdbSetArgs contained disab[le-randomization] nextgroup=gdbSetBooleanValue skipwhite
    446  syn keyword gdbSetArgs contained disassemble-[next-line] nextgroup=gdbSetAutoBooleanValue skipwhite
    447  syn keyword gdbSetArgs contained disassembler[-options] nextgroup=gdbSetStringNoEscapeValue skipwhite
    448  syn keyword gdbSetArgs contained disassembly[-flavor] nextgroup=gdbSetDisassemblyFlavorValue skipwhite
    449    syn keyword gdbSetDisassemblyFlavorValue contained att intel
    450  syn keyword gdbSetArgs contained disconnected-d[printf] nextgroup=gdbSetBooleanValue skipwhite
    451  syn keyword gdbSetArgs contained disconnected-t[racing] nextgroup=gdbSetBooleanValue skipwhite
    452  syn keyword gdbSetArgs contained disp[laced-stepping] nextgroup=gdbSetAutoBooleanValue skipwhite
    453  syn keyword gdbSetArgs contained dprintf-c[hannel] nextgroup=gdbSetStringValue skipwhite
    454  syn keyword gdbSetArgs contained dprintf-f[unction] nextgroup=gdbSetStringValue skipwhite
    455  syn keyword gdbSetArgs contained dprintf-s[tyle] nextgroup=gdbSetDprintfStyleValue skipwhite
    456    syn keyword gdbSetDprintfStyleValue contained agent call gdb
    457  syn keyword gdbSetArgs contained du[mp-excluded-mappings] nextgroup=gdbSetBooleanValue skipwhite
    458  syn keyword gdbSetArgs contained exec-di[rection] nextgroup=gdbSetExecDirectionValue skipwhite
    459    syn keyword gdbSetExecDirectionValue contained forward reverse
    460  syn keyword gdbSetArgs contained exec-do[ne-display] nextgroup=gdbSetBooleanValue skipwhite
    461  syn keyword gdbSetArgs contained exec-f[ile-mismatch] nextgroup=gdbSetExecFileMismatchValue skipwhite
    462    syn keyword gdbSetExecFileMismatchValue contained ask off warn
    463  syn keyword gdbSetArgs contained exec-w[rapper] nextgroup=gdbSetFilenameValue skipwhite
    464  syn keyword gdbSetArgs contained extend[ed-prompt] nextgroup=gdbSetExtendedPromptValue skipwhite
    465    " TODO: move this?
    466    syn region gdbSetExtendedPromptValue contained start="\S" skip="\\$" end="\s*$"
    467      syn match  gdbStringEscape "\\[\\ efnprtvw]" containedin=gdbSetExtendedPromptValue
    468      syn match  gdbStringEscape "\\[fpt]{[^}]\+}" containedin=gdbSetExtendedPromptValue
    469      syn match  gdbStringEscape "\\\[[^]]\+]"     containedin=gdbSetExtendedPromptValue
    470  syn keyword gdbSetArgs contained extens[ion-language] nextgroup=gdbSetStringNoEscapeValue skipwhite
    471  syn keyword gdbSetArgs contained fi[lename-display] nextgroup=gdbSetFilenameDisplayValue skipwhite
    472  syn keyword gdbSetFilenameDisplayValue contained absolute basename relative
    473  syn keyword gdbSetArgs contained follow-e[xec-mode] nextgroup=gdbSetFollowExecModeValue skipwhite
    474    syn keyword gdbSetFollowExecModeValue contained new same
    475  syn keyword gdbSetArgs contained follow-f[ork-mode] nextgroup=gdbSetFollowForkModeValue skipwhite
    476    syn keyword gdbSetFollowForkModeValue contained child parent
    477  syn keyword gdbSetArgs contained fr[ame-filter] nextgroup=gdbSetFrameFilterArgs skipwhite
    478    syn keyword gdbSetFrameFilterArgs contained priority nextgroup=gdbSetFrameFilterPriorityValue skipwhite
    479      syn keyword gdbSetFrameFilterPriorityValue contained global progspace
    480  syn keyword gdbSetArgs contained ho[st-charset] " [charset]
    481  syn keyword gdbSetArgs contained heu[ristic-fence-post] nextgroup=gdbSetZIntegerValue skipwhite
    482  syn keyword gdbSetArgs contained ind[ex-cache] nextgroup=gdbSetIndexCacheArgs skipwhite
    483    syn keyword gdbSetIndexCacheArgs contained directory nextgroup=gdbSetFilenameValue skipwhite
    484    syn keyword gdbSetIndexCacheArgs contained enabled nextgroup=gdbSetBooleanValue skipwhite
    485  syn keyword gdbSetArgs contained inf[erior-tty] nextgroup=gdbSetOptionalFilenameValue skipwhite
    486  syn keyword gdbSetArgs contained inp[ut-radix]
    487  syn keyword gdbSetArgs contained int[eractive-mode] nextgroup=gdbSetAutoBooleanValue skipwhite
    488  syn keyword gdbSetArgs contained lib[thread-db-search-path] nextgroup=gdbSetOptionalFilenameValue skipwhite
    489  syn keyword gdbSetArgs contained max-c[ompletions] nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    490  syn keyword gdbSetArgs contained max-u[ser-call-depth] nextgroup=gdbSetUIntegerValue skipwhite
    491  syn keyword gdbSetArgs contained max-v[alue-size] nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    492  syn keyword gdbSetArgs contained may-c[all-functions] nextgroup=gdbSetBooleanValue skipwhite
    493  syn keyword gdbSetArgs contained may-insert-b[reakpoints] nextgroup=gdbSetBooleanValue skipwhite
    494  syn keyword gdbSetArgs contained may-insert-f[ast-tracepoints] nextgroup=gdbSetBooleanValue skipwhite
    495  syn keyword gdbSetArgs contained may-insert-t[racepoints] nextgroup=gdbSetBooleanValue skipwhite
    496  syn keyword gdbSetArgs contained may-int[errupt] nextgroup=gdbSetBooleanValue skipwhite
    497  syn keyword gdbSetArgs contained may-write-m[emory] nextgroup=gdbSetBooleanValue skipwhite
    498  syn keyword gdbSetArgs contained may-write-r[egisters] nextgroup=gdbSetBooleanValue skipwhite
    499  syn keyword gdbSetArgs contained mi-[async] nextgroup=gdbSetBooleanValue skipwhite
    500  syn keyword gdbSetArgs contained mu[ltiple-symbols] nextgroup=gdbSetMultipleSymbolsValue skipwhite
    501    syn keyword gdbSetMultipleSymbolsValue contained all ask cancel
    502  syn keyword gdbSetArgs contained no[n-stop] nextgroup=gdbSetBooleanValue skipwhite
    503  syn keyword gdbSetArgs contained op[aque-type-resolution] nextgroup=gdbSetBooleanValue skipwhite
    504  syn keyword gdbSetArgs contained ou[tput-radix]
    505  syn keyword gdbSetArgs contained ov[erload-resolution] nextgroup=gdbSetBooleanValue skipwhite
    506  syn keyword gdbSetArgs contained ran[ge-stepping] nextgroup=gdbSetBooleanValue skipwhite
    507  " TODO: remote protocol specific variables?
    508  syn keyword gdbSetArgs contained remote nextgroup=gdbSetRemoteArgs skipwhite
    509    syn keyword gdbSetRemoteArgs contained TracepointSource-packet
    510    syn keyword gdbSetRemoteArgs contained Z-packet nextgroup=gdbSetAutoBooleanValue skipwhite
    511    syn keyword gdbSetRemoteArgs contained access-watchpoint-packet
    512    syn keyword gdbSetRemoteArgs contained agent-packet
    513    syn keyword gdbSetRemoteArgs contained allow-packet
    514    syn keyword gdbSetRemoteArgs contained attach-packet
    515    syn keyword gdbSetRemoteArgs contained binary-download-packet
    516    syn keyword gdbSetRemoteArgs contained X-packet
    517    syn keyword gdbSetRemoteArgs contained breakpoint-commands-packet
    518    syn keyword gdbSetRemoteArgs contained btrace-conf-bts-size-packet
    519    syn keyword gdbSetRemoteArgs contained btrace-conf-pt-size-packet
    520    syn keyword gdbSetRemoteArgs contained catch-syscalls-packet
    521    syn keyword gdbSetRemoteArgs contained conditional-breakpoints-packet
    522    syn keyword gdbSetRemoteArgs contained conditional-tracepoints-packet
    523    syn keyword gdbSetRemoteArgs contained ctrl-c-packet
    524    syn keyword gdbSetRemoteArgs contained disable-btrace-packet
    525    syn keyword gdbSetRemoteArgs contained disable-randomization-packet
    526    syn keyword gdbSetRemoteArgs contained enable-btrace-bts-packet
    527    syn keyword gdbSetRemoteArgs contained enable-btrace-pt-packet
    528    syn keyword gdbSetRemoteArgs contained environment-hex-encoded-packet
    529    syn keyword gdbSetRemoteArgs contained environment-reset-packet
    530    syn keyword gdbSetRemoteArgs contained environment-unset-packet
    531    syn keyword gdbSetRemoteArgs contained exec-event-feature-packet
    532    syn keyword gdbSetRemoteArgs contained exec-file nextgroup=gdbSetStringNoEscapeValue skipwhite
    533    syn keyword gdbSetRemoteArgs contained fast-tracepoints-packet
    534    syn keyword gdbSetRemoteArgs contained fetch-register-packet
    535    syn keyword gdbSetRemoteArgs contained p-packet
    536    syn keyword gdbSetRemoteArgs contained fork-event-feature-packet
    537    syn keyword gdbSetRemoteArgs contained get-thread-information-block-address-packet
    538    syn keyword gdbSetRemoteArgs contained get-thread-local-storage-address-packet
    539    syn keyword gdbSetRemoteArgs contained hardware-breakpoint-limit nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    540    syn keyword gdbSetRemoteArgs contained hardware-breakpoint-packet
    541    syn keyword gdbSetRemoteArgs contained hardware-watchpoint-length-limit nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    542    syn keyword gdbSetRemoteArgs contained hardware-watchpoint-limit nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    543    syn keyword gdbSetRemoteArgs contained hostio-close-packet
    544    syn keyword gdbSetRemoteArgs contained hostio-fstat-packet
    545    syn keyword gdbSetRemoteArgs contained hostio-open-packet
    546    syn keyword gdbSetRemoteArgs contained hostio-pread-packet
    547    syn keyword gdbSetRemoteArgs contained hostio-pwrite-packet
    548    syn keyword gdbSetRemoteArgs contained hostio-readlink-packet
    549    syn keyword gdbSetRemoteArgs contained hostio-setfs-packet
    550    syn keyword gdbSetRemoteArgs contained hostio-unlink-packet
    551    syn keyword gdbSetRemoteArgs contained hwbreak-feature-packet
    552    syn keyword gdbSetRemoteArgs contained install-in-trace-packet
    553    syn keyword gdbSetRemoteArgs contained interrupt-on-connect
    554    syn keyword gdbSetRemoteArgs contained interrupt-sequence nextgroup=gdbSetRemoteInterruptSequenceValue skipwhite
    555      syn keyword gdbSetRemoteInterruptSequenceValue contained BREAK BREAK-g Ctrl-C
    556    syn keyword gdbSetRemoteArgs contained kill-packet
    557    syn keyword gdbSetRemoteArgs contained library-info-packet
    558    syn keyword gdbSetRemoteArgs contained library-info-svr4-packet
    559    syn keyword gdbSetRemoteArgs contained memory-map-packet
    560    syn keyword gdbSetRemoteArgs contained memory-read-packet-size
    561    syn keyword gdbSetRemoteArgs contained memory-tagging-feature-packet
    562    syn keyword gdbSetRemoteArgs contained memory-write-packet-size
    563    syn keyword gdbSetRemoteArgs contained multiprocess-feature-packet
    564    syn keyword gdbSetRemoteArgs contained no-resumed-stop-reply-packet
    565    syn keyword gdbSetRemoteArgs contained noack-packet
    566    syn keyword gdbSetRemoteArgs contained osdata-packet
    567    syn keyword gdbSetRemoteArgs contained pass-signals-packet
    568    syn keyword gdbSetRemoteArgs contained pid-to-exec-file-packet
    569    syn keyword gdbSetRemoteArgs contained program-signals-packet
    570    syn keyword gdbSetRemoteArgs contained query-attached-packet
    571    syn keyword gdbSetRemoteArgs contained read-aux-vector-packet
    572    syn keyword gdbSetRemoteArgs contained read-btrace-conf-packet
    573    syn keyword gdbSetRemoteArgs contained read-btrace-packet
    574    syn keyword gdbSetRemoteArgs contained read-fdpic-loadmap-packet
    575    syn keyword gdbSetRemoteArgs contained read-sdata-object-packet
    576    syn keyword gdbSetRemoteArgs contained read-siginfo-object-packet
    577    syn keyword gdbSetRemoteArgs contained read-watchpoint-packet
    578    syn keyword gdbSetRemoteArgs contained reverse-continue-packet
    579    syn keyword gdbSetRemoteArgs contained reverse-step-packet
    580    syn keyword gdbSetRemoteArgs contained run-packet
    581    syn keyword gdbSetRemoteArgs contained search-memory-packet
    582    syn keyword gdbSetRemoteArgs contained set-register-packet
    583    syn keyword gdbSetRemoteArgs contained P-packet
    584    syn keyword gdbSetRemoteArgs contained set-working-dir-packet
    585    syn keyword gdbSetRemoteArgs contained software-breakpoint-packet
    586    syn keyword gdbSetRemoteArgs contained startup-with-shell-packet
    587    syn keyword gdbSetRemoteArgs contained static-tracepoints-packet
    588    syn keyword gdbSetRemoteArgs contained supported-packets-packet
    589    syn keyword gdbSetRemoteArgs contained swbreak-feature-packet
    590    syn keyword gdbSetRemoteArgs contained symbol-lookup-packet
    591    syn keyword gdbSetRemoteArgs contained system-call-allowed
    592    syn keyword gdbSetRemoteArgs contained target-features-packet
    593    syn keyword gdbSetRemoteArgs contained thread-events-packet
    594    syn keyword gdbSetRemoteArgs contained threads-packet
    595    syn keyword gdbSetRemoteArgs contained trace-buffer-size-packet
    596    syn keyword gdbSetRemoteArgs contained trace-status-packet
    597    syn keyword gdbSetRemoteArgs contained traceframe-info-packet
    598    syn keyword gdbSetRemoteArgs contained unwind-info-block-packet
    599    syn keyword gdbSetRemoteArgs contained verbose-resume-packet
    600    syn keyword gdbSetRemoteArgs contained verbose-resume-supported-packet
    601    syn keyword gdbSetRemoteArgs contained vfork-event-feature-packet
    602    syn keyword gdbSetRemoteArgs contained write-siginfo-object-packet
    603    syn keyword gdbSetRemoteArgs contained write-watchpoint-packet
    604  syn keyword gdbSetArgs contained remote-[mips64-transfers-32bit-regs] nextgroup=gdbSetBooleanValue skipwhite
    605  syn keyword gdbSetArgs contained schedule-[multiple] nextgroup=gdbSetBooleanValue skipwhite
    606  syn keyword gdbSetArgs contained schedule[r-locking] nextgroup=gdbSetSchedulerLockingValue skipwhite
    607    syn keyword gdbSetSchedulerLockingValue contained on off replay step
    608  syn keyword gdbSetArgs contained scr[ipt-extension] nextgroup=gdbSetScriptExtensionValue skipwhite
    609    syn keyword gdbSetScriptExtensionValue contained off soft strict
    610  syn keyword gdbSetArgs contained solib-s[earch-path] nextgroup=gdbSetOptionalFilenameValue skipwhite
    611  syn keyword gdbSetArgs contained stac[k-cache] nextgroup=gdbSetBooleanValue skipwhite
    612  syn keyword gdbSetArgs contained startup-q[uietly] nextgroup=gdbSetBooleanValue skipwhite
    613  syn keyword gdbSetArgs contained startup-w[ith-shell] nextgroup=gdbSetBooleanValue skipwhite
    614  syn keyword gdbSetArgs contained ste[p-mode] nextgroup=gdbSetBooleanValue skipwhite
    615  syn keyword gdbSetArgs contained sto[p-on-solib-events] nextgroup=gdbSetZIntegerValue skipwhite
    616  syn keyword gdbSetArgs contained str[uct-convention] nextgroup=gdbSetStructConventionValue skipwhite
    617    syn keyword gdbSetStructConventionValue contained default pcc reg
    618  syn keyword gdbSetArgs contained sub[stitute-path] nextgroup=gdbSetFilenameValue skipwhite
    619  syn keyword gdbSetArgs contained sup[press-cli-notifications] nextgroup=gdbSetBooleanValue skipwhite
    620  syn keyword gdbSetArgs contained sy[sroot] solib-a[bsolute-prefix] nextgroup=gdbSetOptionalFilenameValue skipwhite
    621  syn keyword gdbSetArgs contained target-c[harset] " [charset]
    622  syn keyword gdbSetArgs contained target-f[ile-system-kind] nextgroup=gdbSetTargetFileSystemKindValue skipwhite
    623    syn keyword gdbSetTargetFileSystemKindValue contained auto unix dos-based
    624  syn keyword gdbSetArgs contained target-w[ide-charset] " [charset]
    625  syn keyword gdbSetArgs contained trace-b[uffer-size] nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    626  syn keyword gdbSetArgs contained trace-c[ommands] nextgroup=gdbSetBooleanValue skipwhite
    627  syn keyword gdbSetArgs contained trace-n[otes] nextgroup=gdbSetStringValue skipwhite
    628  syn keyword gdbSetArgs contained trace-s[top-notes] nextgroup=gdbSetStringValue skipwhite
    629  syn keyword gdbSetArgs contained trace-u[ser] nextgroup=gdbSetStringValue skipwhite
    630  syn keyword gdbSetArgs contained tru[st-readonly-sections] nextgroup=gdbSetBooleanValue skipwhite
    631  syn keyword gdbSetArgs contained unwind-[on-terminating-exception] nextgroup=gdbSetBooleanValue skipwhite
    632  syn keyword gdbSetArgs contained unwindo[nsignal] nextgroup=gdbSetBooleanValue skipwhite
    633  syn keyword gdbSetArgs contained use-c[oredump-filter] nextgroup=gdbSetBooleanValue skipwhite
    634  syn keyword gdbSetArgs contained use-d[eprecated-index-sections] nextgroup=gdbSetBooleanValue skipwhite
    635  syn keyword gdbSetArgs contained vars[ize-limit] nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    636  " }}}3
    637 
    638 syn keyword gdbCommand contained und[isplay]
    639 syn keyword gdbCommand contained wha[tis]
    640 syn match gdbWith contained "\<\%(wit\%[h]\|w\)\>" nextgroup=gdbSetArgs skipwhite
    641 syn region gdbWrappedCommand contained start="\<\%(wit\%[h]\|w\)\>" matchgroup=gdbCommandAnchor end="--" end="$" skip="\\$" transparent contains=gdbWith,gdbLineContinuation nextgroup=gdbCommand skipwhite keepend
    642 syn keyword gdbCommand contained x nextgroup=gdbFormat
    643 syn match   gdbFormat contained "/\%(-\=\d*\)\=[oxdutfaicsz]\=[bhwg]\="
    644 syn match   gdbFormat contained "/\%(-\=\d*\)\=[bhwg]\=[oxdutfaicsz]\="
    645 
    646 " files {{{2
    647 syn keyword gdbCommand contained add-symbol-file
    648 syn keyword gdbCommand contained add-symbol-file-[from-memory]
    649 syn keyword gdbCommand contained cd
    650 syn keyword gdbCommand contained co[re-file]
    651 syn keyword gdbCommand contained dir[ectory]
    652 syn keyword gdbCommand contained ed[it]
    653 syn keyword gdbCommand contained exe[c-file]
    654 syn keyword gdbCommand contained fil[e]
    655 syn keyword gdbCommand contained for[ward-search] fo sea[rch]
    656 syn keyword gdbCommand contained ge[nerate-core-file] gc[ore]
    657 syn keyword gdbCommand contained li[st] l
    658 syn keyword gdbCommand contained lo[ad]
    659 syn keyword gdbCommand contained no[sharedlibrary]
    660 syn keyword gdbCommand contained pat[h]
    661 syn keyword gdbCommand contained pw[d]
    662 syn keyword gdbCommand contained remot[e] nextgroup=gdbRemoteArgs skipwhite
    663  syn keyword gdbRemoteArgs contained d[elete] g[et] p[ut]
    664 syn keyword gdbCommand contained remove-s[ymbol-file]
    665 syn keyword gdbCommand contained reverse-se[arch] rev
    666 syn keyword gdbCommand contained sec[tion]
    667 syn keyword gdbCommand contained sha[redlibrary]
    668 syn keyword gdbCommand contained sy[mbol-file]
    669 
    670 " internals {{{2
    671 syn keyword gdbCommand contained mai[ntenance] mt nextgroup=gdbMaintenanceArgs skipwhite
    672  syn keyword gdbMaintenanceArgs contained agent
    673  syn keyword gdbMaintenanceArgs contained agent-eval
    674  syn keyword gdbMaintenanceArgs contained agent-printf
    675  syn keyword gdbMaintenanceArgs contained btrace nextgroup=gdbMaintenanceBtraceArgs skipwhite
    676    syn keyword gdbMaintenanceBtraceArgs contained clear clear-packet-history packet-history
    677  syn keyword gdbMaintenanceArgs contained check nextgroup=gdbMaintenanceCheckArgs skipwhite
    678    syn keyword gdbMaintenanceCheckArgs contained libthread-db xml-descriptions
    679  syn keyword gdbMaintenanceArgs contained check-psymtabs
    680  syn keyword gdbMaintenanceArgs contained check-symtabs
    681  syn keyword gdbMaintenanceArgs contained cplus cp nextgroup=gdbMaintenanceCplusArgs skipwhite
    682    syn keyword gdbMaintenanceCplusArgs contained first_component
    683  syn keyword gdbMaintenanceArgs contained demangler-warning
    684  syn keyword gdbMaintenanceArgs contained deprecate
    685  syn keyword gdbMaintenanceArgs contained dump-me
    686  syn keyword gdbMaintenanceArgs contained expand-symtabs
    687  syn keyword gdbMaintenanceArgs contained flush nextgroup=gdbMaintenanceFlushArgs skipwhite
    688    syn keyword gdbMaintenanceFlushArgs contained dcache register-cache source-cache symbol-cache
    689  syn keyword gdbMaintenanceArgs contained info i nextgroup=gdbMaintenanceInfoArgs skipwhite
    690    syn keyword gdbMaintenanceInfoArgs contained bfds breakpoints btrace jit line-table program-spaces psymtabs sections selftests
    691    syn keyword gdbMaintenanceInfoArgs contained symtabs target-sections
    692  syn keyword gdbMaintenanceArgs contained internal-error
    693  syn keyword gdbMaintenanceArgs contained internal-warning
    694  syn keyword gdbMaintenanceArgs contained packet
    695  syn keyword gdbMaintenanceArgs contained print nextgroup=gdbMaintenancePrintArgs skipwhite
    696    syn keyword gdbMaintenancePrintArgs contained arc nextgroup=gdbMaintenancePrintArcArgs skipwhite
    697      syn keyword gdbMaintenancePrintArcArgs contained arc-instruction
    698    syn keyword gdbMaintenancePrintArgs contained architecture c-tdesc cooked-registers core-file-backed-mappings dummy-frames
    699    syn keyword gdbMaintenancePrintArgs contained msymbols objfiles psymbols raw-registers reggroups register-groups registers
    700    syn keyword gdbMaintenancePrintArgs contained remote-registers statistics symbol-cache symbol-cache-statistics symbols
    701    syn keyword gdbMaintenancePrintArgs contained target-stack type unwind user-registers xml-tdesc
    702  syn keyword gdbMaintenanceArgs contained selftest
    703  syn keyword gdbMaintenanceArgs contained set nextgroup=gdbMaintenanceSetArgs skipwhite
    704    syn keyword gdbMaintenanceSetArgs contained ada nextgroup=gdbMaintenanceSetAdaArgs skipwhite
    705      syn keyword gdbMaintenanceSetAdaArgs contained ignore-descriptive-types nextgroup=gdbSetBooleanValue skipwhite
    706    syn keyword gdbMaintenanceSetArgs contained backtrace-on-fatal-signal nextgroup=gdbSetBooleanValue skipwhite
    707    syn keyword gdbMaintenanceSetArgs contained bfd-sharing nextgroup=gdbSetBooleanValue skipwhite
    708    syn keyword gdbMaintenanceSetArgs contained btrace nextgroup=gdbMaintenanceSetBtraceArgs skipwhite
    709      syn keyword gdbMaintenanceSetBtraceArgs contained pt nextgroup=gdbMaintenanceSetBtracePtArgs skipwhite
    710        syn keyword gdbMaintenanceSetBtracePtArgs contained skip-pad nextgroup=gdbSetBooleanValue skipwhite
    711    syn keyword gdbMaintenanceSetArgs contained catch-demangler-crashes nextgroup=gdbSetBooleanValue skipwhite
    712    syn keyword gdbMaintenanceSetArgs contained check-libthread-db nextgroup=gdbSetBooleanValue skipwhite
    713    syn keyword gdbMaintenanceSetArgs contained demangler-warning nextgroup=gdbMaintenanceSetDemanglerWarningArgs skipwhite
    714      syn keyword gdbMaintenanceSetDemanglerWarningArgs contained quit nextgroup=@gdbSetAskBooleanValue skipwhite
    715    syn keyword gdbMaintenanceSetArgs contained dwarf nextgroup=gdbMaintenanceSetDwarfArgs skipwhite
    716      syn keyword gdbMaintenanceSetDwarfArgs contained always-disassemble unwinders nextgroup=gdbSetBooleanValue skipwhite
    717      syn keyword gdbMaintenanceSetDwarfArgs contained max-cache-age nextgroup=gdbSetZIntegerValue skipwhite
    718    syn keyword gdbMaintenanceSetArgs contained gnu-source-highlight nextgroup=gdbMaintenanceSetGnuSourceHighlightArgs skipwhite
    719      syn keyword gdbMaintenanceSetGnuSourceHighlightArgs contained enabled nextgroup=gdbSetBooleanValue skipwhite
    720    syn keyword gdbMaintenanceSetArgs contained internal-error nextgroup=gdbMaintenanceSetInternalErrorArgs skipwhite
    721      syn keyword gdbMaintenanceSetInternalErrorArgs contained backtrace nextgroup=gdbSetBooleanValue skipwhite
    722      syn keyword gdbMaintenanceSetInternalErrorArgs contained corefile quit nextgroup=@gdbSetAskBooleanValue skipwhite
    723    syn keyword gdbMaintenanceSetArgs contained internal-warning nextgroup=gdbMaintenanceSetInternalWarningArgs skipwhite
    724      syn keyword gdbMaintenanceSetInternalWarningArgs contained backtrace nextgroup=gdbSetBooleanValue skipwhite
    725      syn keyword gdbMaintenanceSetInternalWarningArgs contained corefile quit nextgroup=@gdbSetAskBooleanValue skipwhite
    726    syn keyword gdbMaintenanceSetArgs contained per-command nextgroup=gdbMaintenanceSetPerCommandArgs skipwhite
    727      syn keyword gdbMaintenanceSetPerCommandArgs contained space symtab time nextgroup=gdbSetBooleanValue skipwhite
    728    syn keyword gdbMaintenanceSetArgs contained profile nextgroup=gdbSetBooleanValue skipwhite
    729    syn keyword gdbMaintenanceSetArgs contained selftest nextgroup=gdbMaintenanceSetSelftestArgs skipwhite
    730      syn keyword gdbMaintenanceSetSelftestArgs contained verbose nextgroup=gdbSetBooleanValue skipwhite
    731    syn keyword gdbMaintenanceSetArgs contained show-all-tib nextgroup=gdbSetBooleanValue skipwhite
    732    syn keyword gdbMaintenanceSetArgs contained show-debug-regs nextgroup=gdbSetBooleanValue skipwhite
    733    syn keyword gdbMaintenanceSetArgs contained symbol-cache-size nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    734    syn keyword gdbMaintenanceSetArgs contained target-async nextgroup=gdbSetBooleanValue skipwhite
    735    syn keyword gdbMaintenanceSetArgs contained target-non-stop nextgroup=gdbSetAutoBooleanValue skipwhite
    736    syn keyword gdbMaintenanceSetArgs contained test-settings nextgroup=gdbMaintenanceSetTestSettingsArgs skipwhite
    737      syn keyword gdbMaintenanceSetTestSettingsArgs contained auto-boolean nextgroup=gdbSetAutoBooleanValue skipwhite
    738      syn keyword gdbMaintenanceSetTestSettingsArgs contained boolean nextgroup=gdbSetBooleanValue skipwhite
    739      syn keyword gdbMaintenanceSetTestSettingsArgs contained enum
    740      syn keyword gdbMaintenanceSetTestSettingsArgs contained filename
    741      syn keyword gdbMaintenanceSetTestSettingsArgs contained integer nextgroup=gdbSetIntegerValue skipwhite
    742      syn keyword gdbMaintenanceSetTestSettingsArgs contained optional-filename
    743      syn keyword gdbMaintenanceSetTestSettingsArgs contained string
    744      syn keyword gdbMaintenanceSetTestSettingsArgs contained string-noescape
    745      syn keyword gdbMaintenanceSetTestSettingsArgs contained uinteger nextgroup=gdbSetUIntegerValue skipwhite
    746      syn keyword gdbMaintenanceSetTestSettingsArgs contained zinteger nextgroup=gdbSetZIntegerValue skipwhite
    747      syn keyword gdbMaintenanceSetTestSettingsArgs contained zuinteger nextgroup=gdbSetZUIntegerValue skipwhite
    748      syn keyword gdbMaintenanceSetTestSettingsArgs contained zuinteger-unlimited nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    749    syn keyword gdbMaintenanceSetArgs contained tui-resize-message nextgroup=gdbSetBooleanValue skipwhite
    750    syn keyword gdbMaintenanceSetArgs contained worker-threads nextgroup=gdbSetZUIntegerUnlimitedValue skipwhite
    751  syn keyword gdbMaintenanceArgs contained show nextgroup=gdbMaintenanceShowArgs,gdbMaintenanceSetArgs skipwhite
    752    syn keyword gdbMaintenanceShowArgs contained test-options-completion-result
    753  syn keyword gdbMaintenanceArgs contained space
    754  syn keyword gdbMaintenanceArgs contained test-options nextgroup=gdbMaintenanceTestOptionsArgs skipwhite
    755    syn keyword gdbMaintenanceTestOptionsArgs contained require-delimiter unknown-is-error unknown-is-operand
    756  syn keyword gdbMaintenanceArgs contained time
    757  syn keyword gdbMaintenanceArgs contained translate-address
    758  syn keyword gdbMaintenanceArgs contained undeprecate
    759  syn keyword gdbMaintenanceArgs contained with
    760 
    761 " obscure {{{2
    762 syn keyword gdbCommand contained ch[eckpoint]
    763 syn keyword gdbCommand contained compa[re-sections]
    764 
    765 " syn keyword gdbCommand contained compi[le] exp[ression]
    766 " syn keyword gdbCommand contained compi[le] exp[ression] nextgroup=gdbCompileArgs skipwhite
    767 " syn keyword gdbCompile contained compi[le] exp[ression] nextgroup=gdbCompileArgs skipwhite
    768 syn match   gdbCompile contained "\<\%(compi\%[le]\|exp\%[ression]\)\>" nextgroup=gdbCompileArgs skipwhite
    769  syn keyword gdbCompileArgs contained c[ode] nextgroup=gdbCompileCodeOptions,@gdbC skipwhite
    770    syn match   gdbCompileCodeOptions contained "--\|\%(-r\%[aw]\)\(\s\+--\)\=" nextgroup=@gdbC skipwhite
    771  syn keyword gdbCompileArgs contained f[ile] nextgroup=gdbCompileCodeOptions skipwhite
    772  syn keyword gdbCompileArgs contained p[rint] nextgroup=gdbCompilePrintOptions,gdbCompilePrintFormat,@gdbC skipwhite
    773    " TODO: proper option support
    774    syn match   gdbCompilePrintOptions contained "\%(-\w\+\%(\s\+\w\+\)\=\s\+\)*--" nextgroup=@gdbC,gdbCompilePrintFormat skipwhite
    775    syn match   gdbCompilePrintFormat contained "/[oxdutfaicsz]" nextgroup=@gdbC skipwhite
    776 
    777 syn region  gdbCommand contained start="\<\%(compi\%[le]\|exp\%[ression]\)\s\+c\%[ode]\ze\s" skip="\\$" end="$" contains=gdbCompile,@gdbC keepend transparent fold
    778 syn region  gdbMultilineCommand contained start="\<\%(compi\%[le]\|exp\%[ression]\)\s\+c\%[ode]\%(\s\+-r\%[aw]\)\=\%(\s\+--\)\=\s*$" matchgroup=gdbCommand end="^\s*\zsend\ze\s*$" contains=gdbCompile,@gdbC transparent fold
    779 syn region  gdbCommand contained start="\<\%(compi\%[le]\|exp\%[ression]\)\s\+p\%[rint]\ze\s" skip="\\$" end="$" contains=gdbCompile,@gdbC keepend transparent fold
    780 syn region  gdbMultilineCommand contained start="\<\%(compi\%[le]\|exp\%[ression]\)\s\+p\%[rint]\%(\%(\s\+-.*\)\=\s\+--\)\=\%(\s\+/[a-z]\)\=\s*$" matchgroup=gdbCommand end="^\s*\zsend\ze\s*$" contains=gdbCompile,@gdbC transparent fold
    781 
    782 syn keyword gdbCommand contained compl[ete]
    783 
    784 " Guile {{{3
    785 syn include @gdbGuile syntax/scheme.vim
    786 unlet b:current_syntax
    787 syn keyword gdbCommand contained guile-repl
    788 syn keyword gdbCommand contained gr
    789 syn region  gdbCommand contained matchgroup=gdbCommand start="\<gu\%(ile\)\=\ze\s" skip="\\$" end="$" contains=@gdbGuile keepend transparent fold
    790 syn region  gdbMultilineCommand contained matchgroup=gdbCommand start="\<gu\%(ile\)\=\ze\s*$" end="^\s*\zsend\ze\s*$" contains=@gdbGuile transparent fold
    791 
    792 syn keyword gdbCommand contained mo[nitor]
    793 
    794 " Python {{{3
    795 syn include @gdbPython syntax/python.vim
    796 unlet b:current_syntax
    797 syn region  gdbCommand contained matchgroup=gdbCommand start="\<py\%(thon\)\=\ze\s" start="\<\%(python-interactive\|pi\)\ze\s" skip="\\$" end="$" contains=@gdbPython keepend transparent fold
    798 syn region  gdbMultilineCommand contained matchgroup=gdbCommand start="\<py\%(thon\)\=\ze\s*$" end="^\s*\zsend\ze\s*$" contains=@gdbPython transparent fold
    799 syn match   gdbCommand contained "\<\%(python-interactive\|pi\)\s*$"
    800 " }}}
    801 
    802 syn keyword gdbCommand contained rec[ord] rec nextgroup=gdbRecordArgs skipwhite
    803  syn keyword gdbRecordArgs contained b[trace] nextgroup=gdbRecordBtraceArgs skipwhite
    804    syn keyword gdbRecordBtraceArgs contained bts pt
    805  syn keyword gdbRecordArgs contained bts d[elete] ful[l] pt sa[ve] st[op]
    806  syn keyword gdbRecordArgs contained ful[l] nextgroup=gdbRecordFullArgs skipwhite
    807    syn keyword gdbRecordFullArgs contained r[estore]
    808  syn keyword gdbRecordArgs contained g[oto] nextgroup=gdbRecordGotoArgs skipwhite
    809    syn keyword gdbRecordGotoArgs contained b[egin] s[tart] e[nd]
    810  syn keyword gdbRecordArgs contained fun[ction-call-history]
    811  syn keyword gdbRecordArgs contained instruction-history
    812 syn keyword gdbCommand contained resta[rt]
    813 syn keyword gdbCommand contained sto[p]
    814 
    815 " running {{{2
    816 syn keyword gdbCommand contained adv[ance]
    817 syn keyword gdbCommand contained at[tach]
    818 syn keyword gdbCommand contained cont[inue] fg c
    819 syn keyword gdbCommand contained det[ach] nextgroup=gdbDetachArgs skipwhite
    820  syn keyword gdbDetachArgs contained checkpoint inferiors
    821 syn keyword gdbCommand contained disc[onnect]
    822 syn keyword gdbCommand contained fini[sh] fin
    823 syn keyword gdbCommand contained ha[ndle]
    824 syn keyword gdbCommand contained infe[rior]
    825 syn keyword gdbCommand contained interr[upt]
    826 syn keyword gdbCommand contained ju[mp] j
    827 syn keyword gdbCommand contained k[ill] nextgroup=gdbKillArgs skipwhite
    828  syn keyword gdbKillArgs contained inferiors
    829 syn keyword gdbCommand contained next n
    830 syn keyword gdbCommand contained nexti ni
    831 syn keyword gdbCommand contained que[ue-signal]
    832 syn keyword gdbCommand contained reverse-c[ontinue] rc
    833 syn keyword gdbCommand contained reverse-f[inish]
    834 syn keyword gdbCommand contained reverse-next rn
    835 syn keyword gdbCommand contained reverse-nexti rni
    836 syn keyword gdbCommand contained reverse-step rs
    837 syn keyword gdbCommand contained reverse-stepi rsi
    838 syn keyword gdbCommand contained ru[n] r
    839 syn keyword gdbCommand contained sig[nal]
    840 syn keyword gdbCommand contained start s
    841 syn keyword gdbCommand contained starti si
    842 syn keyword gdbCommand contained step s
    843 syn keyword gdbCommand contained stepi si
    844 syn keyword gdbCommand contained taa[s]
    845 syn keyword gdbCommand contained tar[get] nextgroup=gdbTargetArgs skipwhite
    846  syn keyword gdbTargetArgs contained c[ore] e[xec] extended-remote n[ative] record-b[trace] record-c[ore] record-f[ull] rem[ote]
    847  syn keyword gdbTargetArgs contained t[file]
    848 syn keyword gdbCommand contained tas[k] nextgroup=gdbTaskArgs skipwhite
    849  syn keyword gdbTaskArgs contained a[pply] nextgroup=gdbTaskApplyArgs skipwhite
    850    syn keyword gdbTaskApplyArgs contained a[ll]
    851 syn keyword gdbCommand contained tfa[as]
    852 syn keyword gdbCommand contained thr[ead] t nextgroup=gdbThreadArgs skipwhite
    853  syn keyword gdbThreadArgs contained a[pply] nextgroup=gdbThreadApplyArgs skipwhite
    854    syn keyword gdbThreadApplyArgs contained a[ll]
    855  syn keyword gdbThreadArgs contained f[ind] n[ame]
    856 syn keyword gdbCommand contained unt[il] u
    857 
    858 " stack {{{2
    859 syn keyword gdbCommand contained ba[cktrace] whe[re] bt
    860 syn keyword gdbCommand contained do[wn]
    861 syn keyword gdbCommand contained fa[as]
    862 syn keyword gdbCommand contained fr[ame] f nextgroup=gdbFrameArgs skipwhite
    863  syn keyword gdbFrameArgs contained ad[dress] f[unction] l[evel] v[iew]
    864  syn keyword gdbFrameArgs contained ap[ply] nextgroup=gdbFrameApplyArgs skipwhite
    865  syn keyword gdbFrameApplyArgs contained a[ll] l[evel]
    866 syn keyword gdbCommand contained ret[urn]
    867 syn keyword gdbCommand contained sel[ect-frame] nextgroup=gdbSelectFrameArgs skipwhite
    868  syn keyword gdbSelectFrameArgs contained a[ddress] f[unction] l[evel] v[iew]
    869 syn keyword gdbCommand contained up
    870 
    871 " status {{{2
    872 syn keyword gdbCommand contained info inf i nextgroup=gdbInfoArgs skipwhite
    873  syn keyword gdbInfoArgs contained ad[dress] al[l-registers] ar[gs] aux[v] bo[okmarks] br[eakpoints] b ch[eckpoints] cl[asses]
    874  syn keyword gdbInfoArgs contained com[mon] con[nections] cop[ying] dc[ache] di[splay] exc[eptions] ext[ensions] fi[les] fl[oat]
    875  syn keyword gdbInfoArgs contained frame-[filter] fu[nctions] gu[ile] gu in[feriors] io[_registers] li[ne] lo[cals] macro macros
    876  syn keyword gdbInfoArgs contained m[em] modules o[s] pre[tty-printer] prog[ram] rec[ord] rec reg[isters] r sc[ope] sel[ectors]
    877  syn keyword gdbInfoArgs contained sh[aredlibrary] dll si[gnals] handle sk[ip] source sources stac[k] s
    878  syn keyword gdbInfoArgs contained stat[ic-tracepoint-markers] sy[mbol] tar[get] tas[ks] te[rminal] th[reads] tp tr[acepoints]
    879  syn keyword gdbInfoArgs contained tv[ariables] type-[printers] types u[nwinder] va[riables] ve[ctor] vt[bl] war[ranty]
    880  syn keyword gdbInfoArgs contained wat[chpoints] wi[n] x[method]
    881  syn keyword gdbInfoArgs contained aut[o-load] nextgroup=gdbInfoAutoLoadArgs skipwhite
    882    syn keyword gdbInfoAutoLoadArgs contained gd[b-scripts]
    883    syn keyword gdbInfoAutoLoadArgs contained gu[ile-scripts]
    884    syn keyword gdbInfoAutoLoadArgs contained li[bthread-db]
    885    syn keyword gdbInfoAutoLoadArgs contained lo[cal-gdbinit]
    886    syn keyword gdbInfoAutoLoadArgs contained p[ython-scripts]
    887  syn keyword gdbInfoArgs contained frame f nextgroup=gdbInfoFrameArgs skipwhite
    888    syn keyword gdbInfoFrameArgs contained ad[dress] f[unction] l[evel] v[iew]
    889  syn keyword gdbInfoArgs contained prob[es] nextgroup=gdbInfoProbesArgs skipwhite
    890    syn keyword gdbInfoProbesArgs contained a[ll] d[trace] s[tap]
    891  syn keyword gdbInfoArgs contained proc nextgroup=gdbInfoProcArgs skipwhite
    892    syn keyword gdbInfoProcArgs contained a[ll] cm[dline] cw[d] e[xe] f[iles] m[appings] stat statu[s]
    893  syn keyword gdbInfoArgs contained module nextgroup=gdbInfoModuleArgs skipwhite
    894    syn keyword gdbInfoModuleArgs contained f[unctions] v[ariables]
    895  syn keyword gdbInfoArgs contained set nextgroup=@gdbShowArgs skipwhite
    896  syn keyword gdbInfoArgs contained w3[2] nextgroup=gdbInfoW32Args skipwhite
    897    syn keyword gdbInfoW32Args contained thread-information-block tib
    898 syn keyword gdbCommand contained mac[ro] nextgroup=gdbMacroArgs skipwhite
    899  syn keyword gdbMacroArgs contained d[efine] l[ist] u[ndef]
    900  syn keyword gdbMacroArgs contained expand exp
    901  syn keyword gdbMacroArgs contained expand-[once] exp1
    902 " TODO: disallow set values
    903 syn keyword gdbCommand contained sho[w] nextgroup=@gdbShowArgs skipwhite
    904  syn keyword gdbShowArgs contained commands configuration convenience conv copying paths user values warranty version
    905  syn keyword gdbShowArgs contained index-cache nextgroup=gdbShowIndexCacheArgs skipwhite
    906    " stats is only available in a show command
    907    syn keyword gdbShowIndexCacheArgs contained directory enabled stats
    908 syn cluster gdbShowArgs contains=gdbSetArgs,gdbShowArgs
    909 
    910 " support {{{2
    911 syn keyword gdbCommand contained add-auto-load-sa[fe-path] nextgroup=gdbSetOptionalFilenameValue skipwhite
    912 syn keyword gdbCommand contained add-auto-load-sc[ripts-directory] nextgroup=gdbSetOptionalFilenameValue skipwhite
    913 syn keyword gdbCommand contained adi nextgroup=gdbAdiArgs skipwhite
    914  syn keyword gdbAdiArgs contained a[ssign] e[xamine] x
    915 
    916 syn keyword gdbCommand contained al[ias] nextgroup=gdbAliasOption,gdbAliasEndOption,gdbAliasName skipwhite
    917  syn match   gdbAliasEndOption contained "--"                nextgroup=gdbAliasName skipwhite
    918  syn match   gdbAliasOption    contained "-a\>"              nextgroup=gdbAliasEndOption,gdbAliasName skipwhite
    919  syn match   gdbAliasName      contained "\<\w\%(\w\|-\)*\>" nextgroup=gdbAliasEquals skipwhite
    920  syn match   gdbAliasEquals    contained "="                 nextgroup=@gdbCommands skipwhite
    921 
    922 syn keyword gdbCommand contained apr[opos]
    923 
    924 syn region  gdbDefine  contained matchgroup=gdbCommand start="\<def\%[ine]\>" end="^\s*\zsend\ze\s*$" contains=TOP transparent fold
    925 syn keyword gdbCommand contained define-[prefix]
    926 syn keyword gdbCommand contained dem[angle]
    927 
    928 syn region  gdbDocument contained matchgroup=gdbCommand start="\<doc\%[ument]\>" end="^\s*\zsend\ze\s*$" fold contains=gdbDocumentCommand
    929 
    930 syn keyword gdbCommand contained don[t-repeat]
    931 syn keyword gdbCommand contained down-[silently]
    932 syn keyword gdbCommand contained ec[ho] nextgroup=gdbUnquotedString skipwhite
    933  " TODO: move
    934  syn region gdbUnquotedString contained start="\S" skip="\\$" end="$" contains=gdbStringEscape,gdbLineContinuation
    935  hi def link gdbUnquotedString String
    936  " syn region gdbUnquotedStringNoEscape contained start="\S" skip="\\$" end="$" contains=gdbLineContinuation
    937  " hi def link gdbUnquotedStringNoEscape String
    938 syn keyword gdbCommand contained he[lp] h
    939 
    940 syn region  gdbIf contained matchgroup=gdbCommand start="\<if\>" end="\%(^\s*\)\@<=end\ze\s*$" contains=TOP transparent fold
    941 syn keyword gdbCommand contained else containedin=gdbIf
    942 
    943 syn keyword gdbCommand contained interp[reter-exec]
    944 syn keyword gdbCommand contained mak[e]
    945 syn keyword gdbCommand contained new[-ui]
    946 syn keyword gdbCommand contained ov[erlay] ov ovly nextgroup=gdbOverlayArgs skipwhite
    947  syn keyword gdbOverlayArgs contained a[uto] li[st-overlays] lo[ad-target] man[ual] map[-overlay] o[ff] u[nmap-overlay]
    948 " TODO: pi completes as pipe ignoring pi (python-interactive)
    949 "     : sh region
    950 syn keyword gdbCommand contained pip[e]
    951 syn match   gdbCommand contained "|"
    952 syn keyword gdbCommand contained qui[t] exi[t] q
    953 syn keyword gdbCommand contained she[ll] nextgroup=gdbShellValue skipwhite
    954 syn match   gdbCommand contained "!"     nextgroup=gdbShellValue skipwhite
    955  syn include @gdbSh syntax/sh.vim
    956  unlet b:current_syntax
    957  syn region gdbShellValue contained start="\S" skip="\\$" end="$" contains=@gdbSh,gdbLineContinuation keepend
    958 syn keyword gdbCommand contained so[urce] nextgroup=gdbSourceOption skipwhite
    959  syn match   gdbSourceOption contained "\<-[sv]\>" nextgroup=gdbSourceOption skipwhite
    960 syn keyword gdbCommand contained up-[silently]
    961 
    962 syn region  gdbWhile contained matchgroup=gdbCommand start="\<whi\%[le]\>" end="\%(^\s*\)\@<=end\ze\s*$" contains=TOP transparent fold
    963 syn keyword gdbCommand contained loop_b[reak] loop_c[ontinue] containedin=gdbWhile
    964 
    965 " text-user-interface {{{2
    966 syn match   gdbCommand contained "[<>+-]"
    967 syn keyword gdbCommand contained foc[us] fs
    968 syn keyword gdbCommand contained la[yout] nextgroup=gdbLayoutArgs skipwhite
    969  syn keyword gdbLayoutArgs contained a[sm] n[ext] p[rev] r[egs] sp[lit] sr[c]
    970 syn keyword gdbCommand contained ref[resh]
    971 syn keyword gdbCommand contained tu[i] nextgroup=gdbTuiArgs skipwhite
    972  syn keyword gdbTuiArgs contained d[isable] e[nable] n[ew-layout] r[eg]
    973 syn keyword gdbCommand contained upd[ate]
    974 syn keyword gdbCommand contained win[height] wh nextgroup=gdbWindowName skipwhite
    975  syn keyword gdbWindowName contained a[sm] c[md] sr[c] st[atus] r[egs]
    976 
    977 " tracepoints {{{2
    978 syn keyword gdbCommand contained ac[tions]
    979 syn keyword gdbCommand contained col[lect]
    980 syn keyword gdbCommand contained end
    981 syn keyword gdbCommand contained pas[scount]
    982 syn keyword gdbCommand contained t[dump]
    983 syn keyword gdbCommand contained tev[al]
    984 syn keyword gdbCommand contained tfi[nd] nextgroup=gdbTfindArgs skipwhite
    985  syn keyword gdbTfindArgs contained e[nd] l[ine] n[one] o[utside] p[c] r[ange] s[tart] t[racepoint]
    986 syn keyword gdbCommand contained tsa[ve]
    987 syn keyword gdbCommand contained tstar[t]
    988 syn keyword gdbCommand contained tstat[us]
    989 syn keyword gdbCommand contained tsto[p]
    990 syn keyword gdbCommand contained tv[ariable]
    991 syn keyword gdbCommand contained while-stepping stepp[ing] ws
    992 
    993 " unclassified {{{2
    994 syn keyword gdbCommand contained add-i[nferior]
    995 syn keyword gdbCommand contained clo[ne-inferior]
    996 syn keyword gdbCommand contained ev[al]
    997 syn keyword gdbCommand contained fl[ash-erase]
    998 syn keyword gdbCommand contained fu[nction]
    999 syn keyword gdbCommand contained jit-reader-l[oad]
   1000 syn keyword gdbCommand contained jit-reader-u[nload]
   1001 syn keyword gdbCommand contained remove-i[nferiors]
   1002 syn keyword gdbCommand contained uns[et] nextgroup=gdbUnsetArgs skipwhite
   1003  syn keyword gdbUnsetArgs contained environment exec-wrapper substitute-path
   1004  syn keyword gdbUnsetArgs contained tdesc nextgroup=gdbUnsetTdescArgs skipwhite
   1005    syn keyword gdbUnsetTdescArgs contained filename
   1006  syn keyword gdbUnsetArgs contained exec-wrapper
   1007  syn keyword gdbUnsetArgs contained substitute-path
   1008 syn keyword gdbCommand contained bo[okmark]
   1009 syn keyword gdbCommand contained go[to-bookmark]
   1010 " }}}
   1011 
   1012 " Command syntax {{{1
   1013 syn keyword gdbPrefix contained server nextgroup=gdbCommand skipwhite
   1014 
   1015 syn cluster gdbCommands contains=gdbCommand,gdbMultilineCommand,gdbCompile,gdbDefine,gdbDocument,gdbIf,gdbWhile,gdbPrefix,gdbWrappedCommand
   1016 
   1017 syn match   gdbCommandAnchor "^" nextgroup=@gdbCommands skipwhite
   1018 " TODO: give higher priority than \\ in unquoted strings as \\$ matches \ escape of first char on following line
   1019 syn match   gdbLineContinuation "\\$"
   1020 
   1021 " Comments {{{1
   1022 syn match   gdbComment "^\s*\zs#.*" contains=@Spell
   1023 
   1024 " Variables {{{1
   1025 syn match   gdbVariable "\$\K\k*"
   1026 
   1027 " Strings and constants {{{1
   1028 syn region  gdbString		start=+"+  skip=+\\\\\|\\"+  end=+"+ contains=gdbStringEscape,@Spell
   1029 syn match   gdbStringEscape	contained "\\[abfnrtv\\'" ]"
   1030 syn match   gdbStringEscape	contained "\\\o\{1,3}"
   1031 syn match   gdbCharacter	"'[^']*'" contains=gdbSpecialChar,gdbSpecialCharError
   1032 syn match   gdbCharacter	"'\\''" contains=gdbSpecialChar
   1033 syn match   gdbCharacter	"'[^\\]'"
   1034 syn match   gdbNumber		"\<[0-9_]\+\>"
   1035 syn match   gdbNumber		"\<0x[0-9a-fA-F_]\+\>"
   1036 
   1037 syn match   gdbNumber		"\<0\o\+\>"
   1038 syn match   gdbNumber		"\<\d\+\>\.\="
   1039 syn match   gdbNumber		"\<0x\x\+\>"
   1040 
   1041 " Architecture {{{2
   1042 syn match   gdbArchitecture contained "\<ARC600\>"
   1043 syn match   gdbArchitecture contained "\<A6\>"
   1044 syn match   gdbArchitecture contained "\<ARC601\>"
   1045 syn match   gdbArchitecture contained "\<ARC700\>"
   1046 syn match   gdbArchitecture contained "\<A7\>"
   1047 syn match   gdbArchitecture contained "\<ARCv2\>"
   1048 syn match   gdbArchitecture contained "\<EM\>"
   1049 syn match   gdbArchitecture contained "\<HS\>"
   1050 syn match   gdbArchitecture contained "\<arm\>"
   1051 syn match   gdbArchitecture contained "\<armv2\>"
   1052 syn match   gdbArchitecture contained "\<armv2a\>"
   1053 syn match   gdbArchitecture contained "\<armv3\>"
   1054 syn match   gdbArchitecture contained "\<armv3m\>"
   1055 syn match   gdbArchitecture contained "\<armv4\>"
   1056 syn match   gdbArchitecture contained "\<armv4t\>"
   1057 syn match   gdbArchitecture contained "\<armv5\>"
   1058 syn match   gdbArchitecture contained "\<armv5t\>"
   1059 syn match   gdbArchitecture contained "\<armv5te\>"
   1060 syn match   gdbArchitecture contained "\<xscale\>"
   1061 syn match   gdbArchitecture contained "\<ep9312\>"
   1062 syn match   gdbArchitecture contained "\<iwmmxt\>"
   1063 syn match   gdbArchitecture contained "\<iwmmxt2\>"
   1064 syn match   gdbArchitecture contained "\<armv5tej\>"
   1065 syn match   gdbArchitecture contained "\<armv6\>"
   1066 syn match   gdbArchitecture contained "\<armv6kz\>"
   1067 syn match   gdbArchitecture contained "\<armv6t2\>"
   1068 syn match   gdbArchitecture contained "\<armv6k\>"
   1069 syn match   gdbArchitecture contained "\<armv7\>"
   1070 syn match   gdbArchitecture contained "\<armv6-m\>"
   1071 syn match   gdbArchitecture contained "\<armv6s-m\>"
   1072 syn match   gdbArchitecture contained "\<armv7e-m\>"
   1073 syn match   gdbArchitecture contained "\<armv8-a\>"
   1074 syn match   gdbArchitecture contained "\<armv8-r\>"
   1075 syn match   gdbArchitecture contained "\<armv8-m.base\>"
   1076 syn match   gdbArchitecture contained "\<armv8-m.main\>"
   1077 syn match   gdbArchitecture contained "\<armv8.1-m.main\>"
   1078 syn match   gdbArchitecture contained "\<armv9-a\>"
   1079 syn match   gdbArchitecture contained "\<arm_any\>"
   1080 syn match   gdbArchitecture contained "\<avr\>"
   1081 syn match   gdbArchitecture contained "\<avr:1\>"
   1082 syn match   gdbArchitecture contained "\<avr:2\>"
   1083 syn match   gdbArchitecture contained "\<avr:25\>"
   1084 syn match   gdbArchitecture contained "\<avr:3\>"
   1085 syn match   gdbArchitecture contained "\<avr:31\>"
   1086 syn match   gdbArchitecture contained "\<avr:35\>"
   1087 syn match   gdbArchitecture contained "\<avr:4\>"
   1088 syn match   gdbArchitecture contained "\<avr:5\>"
   1089 syn match   gdbArchitecture contained "\<avr:51\>"
   1090 syn match   gdbArchitecture contained "\<avr:6\>"
   1091 syn match   gdbArchitecture contained "\<avr:100\>"
   1092 syn match   gdbArchitecture contained "\<avr:101\>"
   1093 syn match   gdbArchitecture contained "\<avr:102\>"
   1094 syn match   gdbArchitecture contained "\<avr:103\>"
   1095 syn match   gdbArchitecture contained "\<avr:104\>"
   1096 syn match   gdbArchitecture contained "\<avr:105\>"
   1097 syn match   gdbArchitecture contained "\<avr:106\>"
   1098 syn match   gdbArchitecture contained "\<avr:107\>"
   1099 syn match   gdbArchitecture contained "\<bfin\>"
   1100 syn match   gdbArchitecture contained "\<bpf\>"
   1101 syn match   gdbArchitecture contained "\<xbpf\>"
   1102 syn match   gdbArchitecture contained "\<cris\>"
   1103 syn match   gdbArchitecture contained "\<crisv32\>"
   1104 syn match   gdbArchitecture contained "\<cris:common_v10_v32\>"
   1105 syn match   gdbArchitecture contained "\<csky\>"
   1106 syn match   gdbArchitecture contained "\<csky:ck510\>"
   1107 syn match   gdbArchitecture contained "\<csky:ck610\>"
   1108 syn match   gdbArchitecture contained "\<csky:ck801\>"
   1109 syn match   gdbArchitecture contained "\<csky:ck802\>"
   1110 syn match   gdbArchitecture contained "\<csky:ck803\>"
   1111 syn match   gdbArchitecture contained "\<csky:ck807\>"
   1112 syn match   gdbArchitecture contained "\<csky:ck810\>"
   1113 syn match   gdbArchitecture contained "\<csky:ck860\>"
   1114 syn match   gdbArchitecture contained "\<csky:any\>"
   1115 syn match   gdbArchitecture contained "\<frv\>"
   1116 syn match   gdbArchitecture contained "\<tomcat\>"
   1117 syn match   gdbArchitecture contained "\<simple\>"
   1118 syn match   gdbArchitecture contained "\<fr550\>"
   1119 syn match   gdbArchitecture contained "\<fr500\>"
   1120 syn match   gdbArchitecture contained "\<fr450\>"
   1121 syn match   gdbArchitecture contained "\<fr400\>"
   1122 syn match   gdbArchitecture contained "\<fr300\>"
   1123 syn match   gdbArchitecture contained "\<ft32\>"
   1124 syn match   gdbArchitecture contained "\<ft32b\>"
   1125 syn match   gdbArchitecture contained "\<h8300\>"
   1126 syn match   gdbArchitecture contained "\<h8300h\>"
   1127 syn match   gdbArchitecture contained "\<h8300s\>"
   1128 syn match   gdbArchitecture contained "\<h8300hn\>"
   1129 syn match   gdbArchitecture contained "\<h8300sn\>"
   1130 syn match   gdbArchitecture contained "\<h8300sx\>"
   1131 syn match   gdbArchitecture contained "\<h8300sxn\>"
   1132 syn match   gdbArchitecture contained "\<hppa1.0\>"
   1133 syn match   gdbArchitecture contained "\<i386\>"
   1134 syn match   gdbArchitecture contained "\<i386:x86-64\>"
   1135 syn match   gdbArchitecture contained "\<i386:x64-32\>"
   1136 syn match   gdbArchitecture contained "\<i8086\>"
   1137 syn match   gdbArchitecture contained "\<i386:intel\>"
   1138 syn match   gdbArchitecture contained "\<i386:x86-64:intel\>"
   1139 syn match   gdbArchitecture contained "\<i386:x64-32:intel\>"
   1140 syn match   gdbArchitecture contained "\<iq2000\>"
   1141 syn match   gdbArchitecture contained "\<iq10\>"
   1142 syn match   gdbArchitecture contained "\<lm32\>"
   1143 syn match   gdbArchitecture contained "\<Loongarch64\>"
   1144 syn match   gdbArchitecture contained "\<Loongarch32\>"
   1145 syn match   gdbArchitecture contained "\<m16c\>"
   1146 syn match   gdbArchitecture contained "\<m32c\>"
   1147 syn match   gdbArchitecture contained "\<m32r\>"
   1148 syn match   gdbArchitecture contained "\<m32rx\>"
   1149 syn match   gdbArchitecture contained "\<m32r2\>"
   1150 syn match   gdbArchitecture contained "\<m68hc11\>"
   1151 syn match   gdbArchitecture contained "\<m68hc12\>"
   1152 syn match   gdbArchitecture contained "\<m68hc12:HCS12\>"
   1153 syn match   gdbArchitecture contained "\<m68k\>"
   1154 syn match   gdbArchitecture contained "\<m68k:68000\>"
   1155 syn match   gdbArchitecture contained "\<m68k:68008\>"
   1156 syn match   gdbArchitecture contained "\<m68k:68010\>"
   1157 syn match   gdbArchitecture contained "\<m68k:68020\>"
   1158 syn match   gdbArchitecture contained "\<m68k:68030\>"
   1159 syn match   gdbArchitecture contained "\<m68k:68040\>"
   1160 syn match   gdbArchitecture contained "\<m68k:68060\>"
   1161 syn match   gdbArchitecture contained "\<m68k:cpu32\>"
   1162 syn match   gdbArchitecture contained "\<m68k:fido\>"
   1163 syn match   gdbArchitecture contained "\<m68k:isa-a:nodiv\>"
   1164 syn match   gdbArchitecture contained "\<m68k:isa-a\>"
   1165 syn match   gdbArchitecture contained "\<m68k:isa-a:mac\>"
   1166 syn match   gdbArchitecture contained "\<m68k:isa-a:emac\>"
   1167 syn match   gdbArchitecture contained "\<m68k:isa-aplus\>"
   1168 syn match   gdbArchitecture contained "\<m68k:isa-aplus:mac\>"
   1169 syn match   gdbArchitecture contained "\<m68k:isa-aplus:emac\>"
   1170 syn match   gdbArchitecture contained "\<m68k:isa-b:nousp\>"
   1171 syn match   gdbArchitecture contained "\<m68k:isa-b:nousp:mac\>"
   1172 syn match   gdbArchitecture contained "\<m68k:isa-b:nousp:emac\>"
   1173 syn match   gdbArchitecture contained "\<m68k:isa-b\>"
   1174 syn match   gdbArchitecture contained "\<m68k:isa-b:mac\>"
   1175 syn match   gdbArchitecture contained "\<m68k:isa-b:emac\>"
   1176 syn match   gdbArchitecture contained "\<m68k:isa-b:float\>"
   1177 syn match   gdbArchitecture contained "\<m68k:isa-b:float:mac\>"
   1178 syn match   gdbArchitecture contained "\<m68k:isa-b:float:emac\>"
   1179 syn match   gdbArchitecture contained "\<m68k:isa-c\>"
   1180 syn match   gdbArchitecture contained "\<m68k:isa-c:mac\>"
   1181 syn match   gdbArchitecture contained "\<m68k:isa-c:emac\>"
   1182 syn match   gdbArchitecture contained "\<m68k:isa-c:nodiv\>"
   1183 syn match   gdbArchitecture contained "\<m68k:isa-c:nodiv:mac\>"
   1184 syn match   gdbArchitecture contained "\<m68k:isa-c:nodiv:emac\>"
   1185 syn match   gdbArchitecture contained "\<m68k:5200\>"
   1186 syn match   gdbArchitecture contained "\<m68k:5206e\>"
   1187 syn match   gdbArchitecture contained "\<m68k:5307\>"
   1188 syn match   gdbArchitecture contained "\<m68k:5407\>"
   1189 syn match   gdbArchitecture contained "\<m68k:528x\>"
   1190 syn match   gdbArchitecture contained "\<m68k:521x\>"
   1191 syn match   gdbArchitecture contained "\<m68k:5249\>"
   1192 syn match   gdbArchitecture contained "\<m68k:547x\>"
   1193 syn match   gdbArchitecture contained "\<m68k:548x\>"
   1194 syn match   gdbArchitecture contained "\<m68k:cfv4e\>"
   1195 syn match   gdbArchitecture contained "\<mep\>"
   1196 syn match   gdbArchitecture contained "\<h1\>"
   1197 syn match   gdbArchitecture contained "\<c5\>"
   1198 syn match   gdbArchitecture contained "\<MicroBlaze\>"
   1199 syn match   gdbArchitecture contained "\<mn10300\>"
   1200 syn match   gdbArchitecture contained "\<am33\>"
   1201 syn match   gdbArchitecture contained "\<am33-2\>"
   1202 syn match   gdbArchitecture contained "\<moxie\>"
   1203 syn match   gdbArchitecture contained "\<msp:14\>"
   1204 syn match   gdbArchitecture contained "\<MSP430\>"
   1205 syn match   gdbArchitecture contained "\<MSP430x11x1\>"
   1206 syn match   gdbArchitecture contained "\<MSP430x12\>"
   1207 syn match   gdbArchitecture contained "\<MSP430x13\>"
   1208 syn match   gdbArchitecture contained "\<MSP430x14\>"
   1209 syn match   gdbArchitecture contained "\<MSP430x15\>"
   1210 syn match   gdbArchitecture contained "\<MSP430x16\>"
   1211 syn match   gdbArchitecture contained "\<MSP430x20\>"
   1212 syn match   gdbArchitecture contained "\<MSP430x21\>"
   1213 syn match   gdbArchitecture contained "\<MSP430x22\>"
   1214 syn match   gdbArchitecture contained "\<MSP430x23\>"
   1215 syn match   gdbArchitecture contained "\<MSP430x24\>"
   1216 syn match   gdbArchitecture contained "\<MSP430x26\>"
   1217 syn match   gdbArchitecture contained "\<MSP430x31\>"
   1218 syn match   gdbArchitecture contained "\<MSP430x32\>"
   1219 syn match   gdbArchitecture contained "\<MSP430x33\>"
   1220 syn match   gdbArchitecture contained "\<MSP430x41\>"
   1221 syn match   gdbArchitecture contained "\<MSP430x42\>"
   1222 syn match   gdbArchitecture contained "\<MSP430x43\>"
   1223 syn match   gdbArchitecture contained "\<MSP430x44\>"
   1224 syn match   gdbArchitecture contained "\<MSP430x46\>"
   1225 syn match   gdbArchitecture contained "\<MSP430x47\>"
   1226 syn match   gdbArchitecture contained "\<MSP430x54\>"
   1227 syn match   gdbArchitecture contained "\<MSP430X\>"
   1228 syn match   gdbArchitecture contained "\<n1\>"
   1229 syn match   gdbArchitecture contained "\<n1h\>"
   1230 syn match   gdbArchitecture contained "\<n1h_v2\>"
   1231 syn match   gdbArchitecture contained "\<n1h_v3\>"
   1232 syn match   gdbArchitecture contained "\<n1h_v3m\>"
   1233 syn match   gdbArchitecture contained "\<nios2\>"
   1234 syn match   gdbArchitecture contained "\<nios2:r1\>"
   1235 syn match   gdbArchitecture contained "\<nios2:r2\>"
   1236 syn match   gdbArchitecture contained "\<or1k\>"
   1237 syn match   gdbArchitecture contained "\<or1knd\>"
   1238 syn match   gdbArchitecture contained "\<rl78\>"
   1239 syn match   gdbArchitecture contained "\<rs6000:6000\>"
   1240 syn match   gdbArchitecture contained "\<rs6000:rs1\>"
   1241 syn match   gdbArchitecture contained "\<rs6000:rsc\>"
   1242 syn match   gdbArchitecture contained "\<rs6000:rs2\>"
   1243 syn match   gdbArchitecture contained "\<powerpc:common64\>"
   1244 syn match   gdbArchitecture contained "\<powerpc:common\>"
   1245 syn match   gdbArchitecture contained "\<powerpc:603\>"
   1246 syn match   gdbArchitecture contained "\<powerpc:EC603e\>"
   1247 syn match   gdbArchitecture contained "\<powerpc:604\>"
   1248 syn match   gdbArchitecture contained "\<powerpc:403\>"
   1249 syn match   gdbArchitecture contained "\<powerpc:601\>"
   1250 syn match   gdbArchitecture contained "\<powerpc:620\>"
   1251 syn match   gdbArchitecture contained "\<powerpc:630\>"
   1252 syn match   gdbArchitecture contained "\<powerpc:a35\>"
   1253 syn match   gdbArchitecture contained "\<powerpc:rs64ii\>"
   1254 syn match   gdbArchitecture contained "\<powerpc:rs64iii\>"
   1255 syn match   gdbArchitecture contained "\<powerpc:7400\>"
   1256 syn match   gdbArchitecture contained "\<powerpc:e500\>"
   1257 syn match   gdbArchitecture contained "\<powerpc:e500mc\>"
   1258 syn match   gdbArchitecture contained "\<powerpc:e500mc64\>"
   1259 syn match   gdbArchitecture contained "\<powerpc:MPC8XX\>"
   1260 syn match   gdbArchitecture contained "\<powerpc:750\>"
   1261 syn match   gdbArchitecture contained "\<powerpc:titan\>"
   1262 syn match   gdbArchitecture contained "\<powerpc:vle\>"
   1263 syn match   gdbArchitecture contained "\<powerpc:e5500\>"
   1264 syn match   gdbArchitecture contained "\<powerpc:e6500\>"
   1265 syn match   gdbArchitecture contained "\<rx\>"
   1266 syn match   gdbArchitecture contained "\<rx:v2\>"
   1267 syn match   gdbArchitecture contained "\<rx:v3\>"
   1268 syn match   gdbArchitecture contained "\<s12z\>"
   1269 syn match   gdbArchitecture contained "\<s390:64-bit\>"
   1270 syn match   gdbArchitecture contained "\<s390:31-bit\>"
   1271 syn match   gdbArchitecture contained "\<sh\>"
   1272 syn match   gdbArchitecture contained "\<sh2\>"
   1273 syn match   gdbArchitecture contained "\<sh2e\>"
   1274 syn match   gdbArchitecture contained "\<sh-dsp\>"
   1275 syn match   gdbArchitecture contained "\<sh3\>"
   1276 syn match   gdbArchitecture contained "\<sh3-nommu\>"
   1277 syn match   gdbArchitecture contained "\<sh3-dsp\>"
   1278 syn match   gdbArchitecture contained "\<sh3e\>"
   1279 syn match   gdbArchitecture contained "\<sh4\>"
   1280 syn match   gdbArchitecture contained "\<sh4a\>"
   1281 syn match   gdbArchitecture contained "\<sh4al-dsp\>"
   1282 syn match   gdbArchitecture contained "\<sh4-nofpu\>"
   1283 syn match   gdbArchitecture contained "\<sh4-nommu-nofpu\>"
   1284 syn match   gdbArchitecture contained "\<sh4a-nofpu\>"
   1285 syn match   gdbArchitecture contained "\<sh2a\>"
   1286 syn match   gdbArchitecture contained "\<sh2a-nofpu\>"
   1287 syn match   gdbArchitecture contained "\<sh2a-nofpu-or-sh4-nommu-nofpu\>"
   1288 syn match   gdbArchitecture contained "\<sh2a-nofpu-or-sh3-nommu\>"
   1289 syn match   gdbArchitecture contained "\<sh2a-or-sh4\>"
   1290 syn match   gdbArchitecture contained "\<sh2a-or-sh3e\>"
   1291 syn match   gdbArchitecture contained "\<sparc\>"
   1292 syn match   gdbArchitecture contained "\<sparc:sparclet\>"
   1293 syn match   gdbArchitecture contained "\<sparc:sparclite\>"
   1294 syn match   gdbArchitecture contained "\<sparc:v8plus\>"
   1295 syn match   gdbArchitecture contained "\<sparc:v8plusa\>"
   1296 syn match   gdbArchitecture contained "\<sparc:sparclite_le\>"
   1297 syn match   gdbArchitecture contained "\<sparc:v9\>"
   1298 syn match   gdbArchitecture contained "\<sparc:v9a\>"
   1299 syn match   gdbArchitecture contained "\<sparc:v8plusb\>"
   1300 syn match   gdbArchitecture contained "\<sparc:v9b\>"
   1301 syn match   gdbArchitecture contained "\<sparc:v8plusc\>"
   1302 syn match   gdbArchitecture contained "\<sparc:v9c\>"
   1303 syn match   gdbArchitecture contained "\<sparc:v8plusd\>"
   1304 syn match   gdbArchitecture contained "\<sparc:v9d\>"
   1305 syn match   gdbArchitecture contained "\<sparc:v8pluse\>"
   1306 syn match   gdbArchitecture contained "\<sparc:v9e\>"
   1307 syn match   gdbArchitecture contained "\<sparc:v8plusv\>"
   1308 syn match   gdbArchitecture contained "\<sparc:v9v\>"
   1309 syn match   gdbArchitecture contained "\<sparc:v8plusm\>"
   1310 syn match   gdbArchitecture contained "\<sparc:v9m\>"
   1311 syn match   gdbArchitecture contained "\<sparc:v8plusm8\>"
   1312 syn match   gdbArchitecture contained "\<sparc:v9m8\>"
   1313 syn match   gdbArchitecture contained "\<tic6x\>"
   1314 syn match   gdbArchitecture contained "\<tilegx\>"
   1315 syn match   gdbArchitecture contained "\<tilegx32\>"
   1316 syn match   gdbArchitecture contained "\<v850:old-gcc-abi\>"
   1317 syn match   gdbArchitecture contained "\<v850e3v5:old-gcc-abi\>"
   1318 syn match   gdbArchitecture contained "\<v850e2v4:old-gcc-abi\>"
   1319 syn match   gdbArchitecture contained "\<v850e2v3:old-gcc-abi\>"
   1320 syn match   gdbArchitecture contained "\<v850e2:old-gcc-abi\>"
   1321 syn match   gdbArchitecture contained "\<v850e1:old-gcc-abi\>"
   1322 syn match   gdbArchitecture contained "\<v850e:old-gcc-abi\>"
   1323 syn match   gdbArchitecture contained "\<v850:rh850\>"
   1324 syn match   gdbArchitecture contained "\<v850e3v5\>"
   1325 syn match   gdbArchitecture contained "\<v850e2v4\>"
   1326 syn match   gdbArchitecture contained "\<v850e2v3\>"
   1327 syn match   gdbArchitecture contained "\<v850e2\>"
   1328 syn match   gdbArchitecture contained "\<v850e1\>"
   1329 syn match   gdbArchitecture contained "\<v850e\>"
   1330 syn match   gdbArchitecture contained "\<v850-rh850\>"
   1331 syn match   gdbArchitecture contained "\<vax\>"
   1332 syn match   gdbArchitecture contained "\<xstormy16\>"
   1333 syn match   gdbArchitecture contained "\<xtensa\>"
   1334 syn match   gdbArchitecture contained "\<z80\>"
   1335 syn match   gdbArchitecture contained "\<z80-strict\>"
   1336 syn match   gdbArchitecture contained "\<z80-full\>"
   1337 syn match   gdbArchitecture contained "\<r800\>"
   1338 syn match   gdbArchitecture contained "\<gbz80\>"
   1339 syn match   gdbArchitecture contained "\<z180\>"
   1340 syn match   gdbArchitecture contained "\<z80n\>"
   1341 syn match   gdbArchitecture contained "\<ez80-z80\>"
   1342 syn match   gdbArchitecture contained "\<ez80-adl\>"
   1343 syn match   gdbArchitecture contained "\<aarch64\>"
   1344 syn match   gdbArchitecture contained "\<aarch64:ilp32\>"
   1345 syn match   gdbArchitecture contained "\<aarch64:armv8-r\>"
   1346 syn match   gdbArchitecture contained "\<alpha\>"
   1347 syn match   gdbArchitecture contained "\<alpha:ev4\>"
   1348 syn match   gdbArchitecture contained "\<alpha:ev5\>"
   1349 syn match   gdbArchitecture contained "\<alpha:ev6\>"
   1350 syn match   gdbArchitecture contained "\<ia64-elf64\>"
   1351 syn match   gdbArchitecture contained "\<ia64-elf32\>"
   1352 syn match   gdbArchitecture contained "\<mips\>"
   1353 syn match   gdbArchitecture contained "\<mips:3000\>"
   1354 syn match   gdbArchitecture contained "\<mips:3900\>"
   1355 syn match   gdbArchitecture contained "\<mips:4000\>"
   1356 syn match   gdbArchitecture contained "\<mips:4010\>"
   1357 syn match   gdbArchitecture contained "\<mips:4100\>"
   1358 syn match   gdbArchitecture contained "\<mips:4111\>"
   1359 syn match   gdbArchitecture contained "\<mips:4120\>"
   1360 syn match   gdbArchitecture contained "\<mips:4300\>"
   1361 syn match   gdbArchitecture contained "\<mips:4400\>"
   1362 syn match   gdbArchitecture contained "\<mips:4600\>"
   1363 syn match   gdbArchitecture contained "\<mips:4650\>"
   1364 syn match   gdbArchitecture contained "\<mips:5000\>"
   1365 syn match   gdbArchitecture contained "\<mips:5400\>"
   1366 syn match   gdbArchitecture contained "\<mips:5500\>"
   1367 syn match   gdbArchitecture contained "\<mips:5900\>"
   1368 syn match   gdbArchitecture contained "\<mips:6000\>"
   1369 syn match   gdbArchitecture contained "\<mips:7000\>"
   1370 syn match   gdbArchitecture contained "\<mips:8000\>"
   1371 syn match   gdbArchitecture contained "\<mips:9000\>"
   1372 syn match   gdbArchitecture contained "\<mips:10000\>"
   1373 syn match   gdbArchitecture contained "\<mips:12000\>"
   1374 syn match   gdbArchitecture contained "\<mips:14000\>"
   1375 syn match   gdbArchitecture contained "\<mips:16000\>"
   1376 syn match   gdbArchitecture contained "\<mips:16\>"
   1377 syn match   gdbArchitecture contained "\<mips:mips5\>"
   1378 syn match   gdbArchitecture contained "\<mips:isa32\>"
   1379 syn match   gdbArchitecture contained "\<mips:isa32r2\>"
   1380 syn match   gdbArchitecture contained "\<mips:isa32r3\>"
   1381 syn match   gdbArchitecture contained "\<mips:isa32r5\>"
   1382 syn match   gdbArchitecture contained "\<mips:isa32r6\>"
   1383 syn match   gdbArchitecture contained "\<mips:isa64\>"
   1384 syn match   gdbArchitecture contained "\<mips:isa64r2\>"
   1385 syn match   gdbArchitecture contained "\<mips:isa64r3\>"
   1386 syn match   gdbArchitecture contained "\<mips:isa64r5\>"
   1387 syn match   gdbArchitecture contained "\<mips:isa64r6\>"
   1388 syn match   gdbArchitecture contained "\<mips:sb1\>"
   1389 syn match   gdbArchitecture contained "\<mips:loongson_2e\>"
   1390 syn match   gdbArchitecture contained "\<mips:loongson_2f\>"
   1391 syn match   gdbArchitecture contained "\<mips:gs464\>"
   1392 syn match   gdbArchitecture contained "\<mips:gs464e\>"
   1393 syn match   gdbArchitecture contained "\<mips:gs264e\>"
   1394 syn match   gdbArchitecture contained "\<mips:octeon\>"
   1395 syn match   gdbArchitecture contained "\<mips:octeon+\>"
   1396 syn match   gdbArchitecture contained "\<mips:octeon2\>"
   1397 syn match   gdbArchitecture contained "\<mips:octeon3\>"
   1398 syn match   gdbArchitecture contained "\<mips:xlr\>"
   1399 syn match   gdbArchitecture contained "\<mips:interaptiv-mr2\>"
   1400 syn match   gdbArchitecture contained "\<mips:micromips\>"
   1401 syn match   gdbArchitecture contained "\<riscv\>"
   1402 syn match   gdbArchitecture contained "\<riscv:rv64\>"
   1403 syn match   gdbArchitecture contained "\<riscv:rv32\>"
   1404 
   1405 " Sync {{{1
   1406 exec "syn sync minlines=" .. get(g:, "gdb_minlines", 100)
   1407 exec "syn sync maxlines=" .. get(g:, "gdb_minlines", 200)
   1408 syn sync ccomment gdbComment
   1409 syn sync linecont "\\$"
   1410 
   1411 " Default Highlighting {{{1
   1412 " Only when an item doesn't have highlighting yet
   1413 hi def link gdbCompile		gdbCommand
   1414 hi def link gdbFuncDef		Function
   1415 hi def link gdbComment		Comment
   1416 hi def link gdbCommand		Statement
   1417 hi def link gdbPrefix		gdbCommand
   1418 hi def link gdbString		String
   1419 hi def link gdbStringEscape	SpecialChar
   1420 hi def link gdbCharacter	Character
   1421 hi def link gdbVariable		Identifier
   1422 hi def link gdbWith		gdbCommand
   1423 
   1424 " Command options {{{2
   1425 hi def link gdbFormat				Special
   1426 hi def link gdbPrintFormat			gdbFormat
   1427 hi def link gdbOption				Special
   1428 hi def link gdbCompileCodeOptions		gdbOption
   1429 hi def link gdbCompilePrintOptions		gdbOption
   1430 hi def link gdbCompilePrintFormat		gdbFormat
   1431 
   1432 " Subcommands {{{2
   1433 hi def link gdbCommandArgs				Type
   1434 hi def link gdbAdiArgs					gdbCommandArgs
   1435 hi def link gdbAliasOption				gdbCommandArgs
   1436 hi def link gdbAliasEndOption				gdbCommandArgs
   1437 hi def link gdbAppendArgs				gdbCommandArgs
   1438 hi def link gdbAppendBinaryArgs				gdbAppendArgs
   1439 hi def link gdbCatchArgs				gdbCommandArgs
   1440 hi def link gdbCompileArgs				gdbCommandArgs
   1441 hi def link gdbConditionOption				gdbCommandArgs
   1442 hi def link gdbConditionEndOption			gdbCommandArgs
   1443 hi def link gdbDeleteArgs				gdbCommandArgs
   1444 hi def link gdbDetachArgs				gdbCommandArgs
   1445 hi def link gdbDisableArgs				gdbCommandArgs
   1446 hi def link gdbDumpArgs					gdbCommandArgs
   1447 hi def link gdbDumpBinaryArgs				gdbDumpArgs
   1448 hi def link gdbEnableArgs				gdbCommandArgs
   1449 hi def link gdbEnableBreakpointArgs			gdbEnableArgs
   1450 hi def link gdbExploreArgs				gdbCommandArgs
   1451 hi def link gdbFrameArgs				gdbCommandArgs
   1452 hi def link gdbFrameApplyArgs				gdbCommandArgs
   1453 hi def link gdbInfoArgs					gdbCommandArgs
   1454 hi def link gdbInfoAutoLoadArgs				gdbInfoArgs
   1455 hi def link gdbInfoFrameArgs				gdbInfoArgs
   1456 hi def link gdbInfoModuleArgs				gdbInfoArgs
   1457 hi def link gdbInfoProbesArgs				gdbInfoArgs
   1458 hi def link gdbInfoProcArgs				gdbInfoArgs
   1459 hi def link gdbInfoW32Args				gdbInfoArgs
   1460 hi def link gdbKillArgs					gdbCommandArgs
   1461 hi def link gdbLayoutArgs				gdbCommandArgs
   1462 hi def link gdbMacroArgs				gdbCommandArgs
   1463 hi def link gdbMaintenanceArgs				gdbCommandArgs
   1464 hi def link gdbMaintenanceBtraceArgs			gdbCommandArgs
   1465 hi def link gdbMaintenanceCheckArgs			gdbCommandArgs
   1466 hi def link gdbMaintenanceCplusArgs			gdbCommandArgs
   1467 hi def link gdbMaintenanceFlushArgs			gdbCommandArgs
   1468 hi def link gdbMaintenanceInfoArgs			gdbCommandArgs
   1469 hi def link gdbMaintenancePrintArgs			gdbCommandArgs
   1470 hi def link gdbMaintenancePrintArcArgs			gdbCommandArgs
   1471 hi def link gdbMaintenanceSetArgs			gdbCommandArgs
   1472 hi def link gdbMaintenanceSetAdaArgs			gdbCommandArgs
   1473 hi def link gdbMaintenanceSetBtraceArgs			gdbCommandArgs
   1474 hi def link gdbMaintenanceSetBtracePtArgs		gdbCommandArgs
   1475 hi def link gdbMaintenanceSetDemanglerWarningArgs	gdbCommandArgs
   1476 hi def link gdbMaintenanceSetDwarfArgs			gdbCommandArgs
   1477 hi def link gdbMaintenanceSetGnuSourceHighlightArgs	gdbCommandArgs
   1478 hi def link gdbMaintenanceSetInternalErrorArgs		gdbCommandArgs
   1479 hi def link gdbMaintenanceSetInternalErrorArgs		gdbCommandArgs
   1480 hi def link gdbMaintenanceSetInternalWarningArgs	gdbCommandArgs
   1481 hi def link gdbMaintenanceSetPerCommandArgs		gdbCommandArgs
   1482 hi def link gdbMaintenanceSetSelftestArgs		gdbCommandArgs
   1483 hi def link gdbMaintenanceSetTestSettingsArgs		gdbCommandArgs
   1484 hi def link gdbMaintenanceShowArgs			gdbCommandArgs
   1485 hi def link gdbMaintenanceTestOptionsArgs		gdbCommandArgs
   1486 hi def link gdbMemoryTagArgs				gdbCommandArgs
   1487 hi def link gdbOverlayArgs				gdbCommandArgs
   1488 hi def link gdbRecordArgs				gdbCommandArgs
   1489 hi def link gdbRecordBtraceArgs				gdbRecordArgs
   1490 hi def link gdbRecordGotoArgs				gdbRecordArgs
   1491 hi def link gdbRecordFullArgs				gdbRecordArgs
   1492 hi def link gdbRemoteArgs				gdbCommandArgs
   1493 hi def link gdbSaveArgs					gdbCommandArgs
   1494 hi def link gdbSelectFrameArgs				gdbCommandArgs
   1495 hi def link gdbSkipArgs					gdbCommandArgs
   1496 hi def link gdbSetArgs					gdbCommandArgs
   1497 hi def link gdbSetAdaArgs				gdbCommandArgs
   1498 hi def link gdbSetArmArgs				gdbCommandArgs
   1499 hi def link gdbSetAutoloadArgs				gdbCommandArgs
   1500 hi def link gdbSetBacktraceArgs				gdbCommandArgs
   1501 hi def link gdbSetBreakpointArgs			gdbCommandArgs
   1502 hi def link gdbSetCheckArgs				gdbCommandArgs
   1503 hi def link gdbSetDcacheArgs				gdbCommandArgs
   1504 hi def link gdbSetDebugArgs				gdbCommandArgs
   1505 hi def link gdbSetDebuginfodArgs			gdbCommandArgs
   1506 hi def link gdbSetDebugRiscvArgs			gdbCommandArgs
   1507 hi def link gdbSetFortranArgs				gdbCommandArgs
   1508 hi def link gdbSetFrameFilterArgs			gdbCommandArgs
   1509 hi def link gdbSetGuileArgs				gdbCommandArgs
   1510 hi def link gdbSetHistoryArgs				gdbCommandArgs
   1511 hi def link gdbSetIndexCacheArgs			gdbCommandArgs
   1512 hi def link gdbSetLoggingArgs				gdbCommandArgs
   1513 hi def link gdbSetMemArgs				gdbCommandArgs
   1514 hi def link gdbSetMipsArgs				gdbCommandArgs
   1515 hi def link gdbSetMpxArgs				gdbCommandArgs
   1516 hi def link gdbSetPowerpcArgs				gdbCommandArgs
   1517 hi def link gdbSetPrintArgs				gdbCommandArgs
   1518 hi def link gdbSetPrintTypeArgs				gdbSetPrintArgs
   1519 hi def link gdbSetPythonArgs				gdbCommandArgs
   1520 hi def link gdbSetRavenscarArgs				gdbCommandArgs
   1521 hi def link gdbSetRecordArgs				gdbCommandArgs
   1522 hi def link gdbSetRecordBtraceArgs			gdbSetRecordArgs
   1523 hi def link gdbSetRecordBtraceBtsArgs			gdbSetRecordBtraceArgs
   1524 hi def link gdbSetRecordBtraceCpuArgs			gdbSetRecordBtraceArgs
   1525 hi def link gdbSetRecordFullArgs			gdbSetRecordArgs
   1526 hi def link gdbSetRecordBtracePtArgs			gdbSetRecordBtraceArgs
   1527 hi def link gdbSetRemoteArgs				gdbCommandArgs
   1528 hi def link gdbSetRiscvArgs				gdbCommandArgs
   1529 hi def link gdbSetSerialArgs				gdbCommandArgs
   1530 hi def link gdbSetShArgs				gdbCommandArgs
   1531 hi def link gdbSetSourceArgs				gdbCommandArgs
   1532 hi def link gdbSetStyleArgs				gdbCommandArgs
   1533 hi def link gdbSetStyleAddressArgs			gdbSetStyleArgs
   1534 hi def link gdbSetStyleDissassemblerArgs		gdbSetStyleArgs
   1535 hi def link gdbSetStyleFilenameArgs			gdbSetStyleArgs
   1536 hi def link gdbSetStyleFunctionArgs			gdbSetStyleArgs
   1537 hi def link gdbSetStyleHighlightArgs			gdbSetStyleArgs
   1538 hi def link gdbSetStyleMetadataArgs			gdbSetStyleArgs
   1539 hi def link gdbSetStyleTitleArgs			gdbSetStyleArgs
   1540 hi def link gdbSetStyleTuiActiveBorderArgs		gdbSetStyleArgs
   1541 hi def link gdbSetStyleTuiBorderArgs			gdbSetStyleArgs
   1542 hi def link gdbSetStyleVariableArgs			gdbSetStyleArgs
   1543 hi def link gdbSetStyleVersionArgs			gdbSetStyleArgs
   1544 hi def link gdbSetTuiArgs				gdbCommandArgs
   1545 hi def link gdbSetTcpArgs				gdbCommandArgs
   1546 hi def link gdbSetTdescArgs				gdbCommandArgs
   1547 hi def link gdbShowArgs					gdbCommandArgs
   1548 hi def link gdbShowIndexCacheArgs			gdbCommandArgs
   1549 " TODO: dedicated option highlight group?
   1550 hi def link gdbSourceOption				gdbCommandArgs
   1551 hi def link gdbTaskArgs					gdbCommandArgs
   1552 hi def link gdbTaskApplyArgs				gdbTaskArgs
   1553 hi def link gdbTargetArgs				gdbCommandArgs
   1554 hi def link gdbTfindArgs				gdbCommandArgs
   1555 hi def link gdbThreadArgs				gdbCommandArgs
   1556 hi def link gdbThreadApplyArgs				gdbThreadArgs
   1557 hi def link gdbTuiArgs					gdbCommandArgs
   1558 hi def link gdbUnsetArgs				gdbCommandArgs
   1559 hi def link gdbUnsetTdescArgs				gdbUnsetArgs
   1560 hi def link gdbWatchOption				gdbCommandArgs
   1561 hi def link gdbWatchEndOption				gdbCommandArgs
   1562 
   1563 " Set values {{{2
   1564 hi def link gdbSetValue				Constant
   1565 hi def link gdbSetAskValue			gdbSetValue
   1566 hi def link gdbSetAutoBooleanValue		gdbSetValue
   1567 hi def link gdbSetBooleanValue			gdbSetValue
   1568 hi def link gdbSetIntegerValue			gdbSetValue
   1569 hi def link gdbSetUIntegerValue			gdbSetValue
   1570 hi def link gdbSetZIntegerValue			gdbSetValue
   1571 hi def link gdbSetZUIntegerValue		gdbSetValue
   1572 hi def link gdbSetZUIntegerUnlimitedValue	gdbSetValue
   1573 hi def link gdbSetFilenameValue			gdbSetValue
   1574 hi def link gdbSetOptionalFilenameValue		gdbSetValue
   1575 hi def link gdbSetStringValue			gdbString
   1576 hi def link gdbSetStringNoEscapeValue		gdbString
   1577 hi def link gdbSetExtendedPromptValue		gdbString
   1578 
   1579 " Enum values {{{3
   1580 hi def link gdbSetAdaSourceCharsetValue		      gdbSetValue
   1581 hi def link gdbSetArmAbiValue			      gdbSetValue
   1582 hi def link gdbSetArmDisassemblerValue		      gdbSetValue
   1583 hi def link gdbSetArmFallbackModeValue		      gdbSetValue
   1584 hi def link gdbSetArmForceModeValue		      gdbSetValue
   1585 hi def link gdbSetArmFpuValue			      gdbSetValue
   1586 hi def link gdbSetAutoloadValue			      gdbSetValue
   1587 hi def link gdbSetBreakpointCondtionEvaluationValue   gdbSetValue
   1588 hi def link gdbSetCheckRangeValue		      gdbSetValue
   1589 hi def link gdbSetCpAbiValue			      gdbSetValue
   1590 hi def link gdbSetCrisModeValue			      gdbSetValue
   1591 hi def link gdbSetDebugEventLoopValue		      gdbSetValue
   1592 hi def link gdbSetDemangleStyleValue		      gdbSetValue
   1593 hi def link gdbSetDisassemblyFlavorValue	      gdbSetValue
   1594 hi def link gdbSetDprintfStyleValue		      gdbSetValue
   1595 hi def link gdbSetEndianValue			      gdbSetValue
   1596 hi def link gdbSetExecDirectionValue		      gdbSetValue
   1597 hi def link gdbSetExecFileMismatchValue		      gdbSetValue
   1598 hi def link gdbSetFilenameDisplayValue		      gdbSetValue
   1599 hi def link gdbSetFollowExecModeValue		      gdbSetValue
   1600 hi def link gdbSetFollowForkModeValue		      gdbSetValue
   1601 hi def link gdbSetFrameFilterPriorityValue	      gdbSetValue
   1602 hi def link gdbSetGuilePrintStackValue		      gdbSetValue
   1603 hi def link gdbSetLanguageValue			      gdbSetValue
   1604 hi def link gdbSetMipsAbiValue			      gdbSetValue
   1605 hi def link gdbSetMipsCompressionValue		      gdbSetValue
   1606 hi def link gdbSetMipsfpuValue			      gdbSetValue
   1607 hi def link gdbSetMultipleSymbolsValue		      gdbSetValue
   1608 hi def link gdbSetOsabiValue			      gdbSetValue
   1609 hi def link gdbSetPowerpcVectorAbiValue		      gdbSetValue
   1610 hi def link gdbSetPrintEntryValuesValue		      gdbSetValue
   1611 hi def link gdbSetPrintFrameArgumentsValue	      gdbSetValue
   1612 hi def link gdbSetPrintFrameInfoValue		      gdbSetValue
   1613 hi def link gdbSetPythonPrintStackValue		      gdbSetValue
   1614 hi def link gdbSetRecordBtraceReplayMemoryAccessValue gdbSetValue
   1615 hi def link gdbSetRemoteInterruptSequenceValue	      gdbSetValue
   1616 hi def link gdbSetRemotelogbaseValue		      gdbSetValue
   1617 hi def link gdbSetSchedulerLockingValue		      gdbSetValue
   1618 hi def link gdbSetScriptExtensionValue		      gdbSetValue
   1619 hi def link gdbSetSerialParityValue		      gdbSetValue
   1620 hi def link gdbSetShCallingConventionValue	      gdbSetValue
   1621 hi def link gdbSetStructConventionValue		      gdbSetValue
   1622 hi def link gdbSetSymbolLoadingValue		      gdbSetValue
   1623 hi def link gdbSetTargetFileSystemKindValue	      gdbSetValue
   1624 hi def link gdbSetTuiBorderKindValue		      gdbSetValue
   1625 hi def link gdbSetTuiBorderModeValue		      gdbSetValue
   1626 " }}}2
   1627 
   1628 hi def link gdbAliasName	Function
   1629 hi def link gdbArchitecture	Constant
   1630 hi def link gdbWindowName	Constant
   1631 hi def link gdbBreakpointCount	Number
   1632 hi def link gdbBreakpointNumber	Constant
   1633 hi def link gdbBreakpointRange	Constant
   1634 
   1635 hi def link gdbDocument		Special
   1636 hi def link gdbNumber		Number
   1637 hi def link gdbLineContinuation	Special
   1638 " }}}
   1639 
   1640 let b:current_syntax = "gdb"
   1641 
   1642 let &cpo = s:cpo_save
   1643 unlet s:cpo_save
   1644 
   1645 " vim: nowrap sw=2 sts=2 ts=8 noet fdm=marker: