Handle multi-byte bracket sequences in Ada lexer
authorTom Tromey <tromey@adacore.com>
Wed, 26 Jan 2022 14:11:18 +0000 (07:11 -0700)
committerTom Tromey <tromey@adacore.com>
Mon, 28 Feb 2022 17:49:29 +0000 (10:49 -0700)
commitc9f66f0005000492739dd063ea2949045bf70bc6
tree7298f37b0e63711abc336fa0695d80a67d5c9144
parenta7041de85a0cc43b86989eb697cef7a6cecdbdb7
Handle multi-byte bracket sequences in Ada lexer

As noted in an earlier patch, the Ada lexer does not handle multi-byte
bracket sequences.  This patch adds support for these for character
literals.  gdb does not generally seem to handle the Ada wide string
types, so for the time being these continue to be excluded -- but an
explicit error is added to make this more clear.
gdb/ada-exp.y
gdb/ada-lang.c
gdb/ada-lex.l
gdb/ada-valprint.c
gdb/testsuite/gdb.ada/char_enum_unicode.exp
gdb/testsuite/gdb.ada/widewide.exp