save b/f in numeric identifier as suffix tag

This commit is contained in:
JanLJL
2020-08-03 18:08:29 +02:00
parent 6c1424e2f7
commit 20d8e2b217

View File

@@ -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')