mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 22:02:55 +01:00
Allow copy-pasting 0x prefixed hex values as ids to the dump debugger command (#6526)
This commit is contained in:
+4
-2
@@ -55,7 +55,9 @@ Args:
|
||||
the `Label` string in `IdBase` classes to find possible TYPE names,
|
||||
though only Id types that have a matching `Make...Id()` function are
|
||||
supported.
|
||||
ID is an integer number, such as `42`, in hex, such as in `inst6000000A`.
|
||||
ID is an integer number, such as `42`, in hex, such as in `inst6000000A`. It
|
||||
can come with a `0x` prefix, allowing easier copy-paste from raw printed
|
||||
hex values (such as via the `p/x` lldb command).
|
||||
|
||||
Example usage:
|
||||
# Dumps the `inst_id` local variable, with a `context` local variable.
|
||||
@@ -114,7 +116,7 @@ Example usage:
|
||||
found_id_type = False
|
||||
|
||||
# Look for <type><id> as a single argument.
|
||||
if m := re.fullmatch("([a-z_]+)([0-9A-Fa-f]+)", args[1]):
|
||||
if m := re.fullmatch("([a-z_]+)(?:0x)?([0-9A-Fa-f]+)", args[1]):
|
||||
if m[1] in id_types:
|
||||
if len(args) != 2:
|
||||
print_usage()
|
||||
|
||||
Reference in New Issue
Block a user