From 269148c2a1bc32c97e1417b511125cdba02fe3d9 Mon Sep 17 00:00:00 2001 From: JanLJL Date: Mon, 3 Aug 2020 18:08:29 +0200 Subject: [PATCH] save b/f in numeric identifier as suffix tag --- osaca/parser/parser_x86att.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/osaca/parser/parser_x86att.py b/osaca/parser/parser_x86att.py index 9576a0e..ce79216 100755 --- a/osaca/parser/parser_x86att.py +++ b/osaca/parser/parser_x86att.py @@ -1,6 +1,5 @@ #!/usr/bin/env python3 -import re import string import pyparsing as pp @@ -35,7 +34,7 @@ class ParserX86ATT(BaseParser): ).setResultsName('identifier') # Label numeric_identifier = pp.Group( - pp.Word(pp.nums).setResultsName('name') + pp.Optional(pp.oneOf('b f', caseless=True)) + pp.Word(pp.nums).setResultsName('name') + pp.Optional(pp.oneOf('b f', caseless=True).setResultsName('suffix')) ).setResultsName('identifier') self.label = pp.Group( (identifier | numeric_identifier).setResultsName('name')