mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-02 19:55:14 +00:00
Improve reg detection in asm highlighting + add test ##disasm
This commit is contained in:
parent
50e1b214bf
commit
545aefe971
@ -2132,6 +2132,9 @@ static bool is_flag(const char *p) {
|
||||
while (*e && is_not_token (*e)) {
|
||||
e++;
|
||||
}
|
||||
if (*p == 'r' && isdigit (p[1])) {
|
||||
p++;
|
||||
}
|
||||
size_t len = e? e - p: strlen (p);
|
||||
return len > 3;
|
||||
}
|
||||
|
@ -26,6 +26,8 @@ wx ff15d2c70100
|
||||
pi 1
|
||||
f bar.main = 0x1c7d8
|
||||
pi 1
|
||||
wx 4189fe
|
||||
pi 1
|
||||
EOF
|
||||
EXPECT=<<EOF
|
||||
[33m[33m[33mnop word [0m[[32mrax [0m+[32m rax[0m][32m[0m[0m
|
||||
@ -34,6 +36,7 @@ EXPECT=<<EOF
|
||||
[32m[32m[32mje[31m cow.main[0m[0m
|
||||
[36m[36m[36mcall qword[31m [0m[[31m[34m0x0001c7d8[0m][32m[0m[0m
|
||||
[36m[36m[36mcall qword[31m [0m[[31mbar.main[0m][32m[0m[0m
|
||||
[35m[35m[35mmov[32m r14d[0m,[32m edi[0m[0m
|
||||
EOF
|
||||
EXPECT_ERR=
|
||||
RUN
|
||||
|
Loading…
x
Reference in New Issue
Block a user