{"name":"GDB Session","scopeName":"source.gdb.session","patterns":[{"match":"^([0-9]+)(-\\S+)","captures":{"1":{"name":"constant.other.gdb.command"},"2":{"name":"entity.name.function"}}},{"name":"comment","match":"^~.*$"},{"match":"^([0-9]+)(\\^[^,]+)","captures":{"1":{"name":"constant.other.gdb.command"},"2":{"name":"keyword.gdb.returncode"}}},{"name":"string.quoted.double.gdb","begin":"\"","end":"\"","patterns":[{"include":"#string_escaped_char"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.gdb"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.gdb"}}},{"name":"storage.type.gdb","match":"[^{,=]+(?==)"}],"repository":{"string_escaped_char":{"patterns":[{"name":"constant.character.escape.c","match":"\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2}|u[a-fA-F0-9]{0,4}|U[a-fA-F0-9]{0,8})"},{"name":"invalid.illegal.unknown-escape.c","match":"\\\\."}]}}}
