formatting

This commit is contained in:
JanLJL
2024-08-19 15:50:37 +02:00
parent df55c29e2f
commit 2d8bb99d9f

View File

@@ -52,7 +52,9 @@ class ParserX86ATT(BaseParser):
joinString="::",
).setResultsName("name")
+ pp.Optional(relocation).setResultsName("relocation")
+ pp.Optional(pp.Suppress(pp.Optional(pp.Literal("+"))) + decimal_number).setResultsName("offset")
+ pp.Optional(
pp.Suppress(pp.Optional(pp.Literal("+"))) + decimal_number
).setResultsName("offset")
).setResultsName("identifier")
# Label
label_rest = pp.Word(pp.alphanums + "$_.+-()")
@@ -107,13 +109,15 @@ class ParserX86ATT(BaseParser):
^ pp.Word(pp.nums)
^ pp.Group(
pp.Optional(offset.setResultsName("offset"))
+ pp.Optional(pp.Literal("(")
+ pp.Optional(self.register.setResultsName("base"))
+ pp.Optional(pp.Suppress(pp.Literal(",")))
+ pp.Optional(self.register.setResultsName("index"))
+ pp.Optional(pp.Suppress(pp.Literal(",")))
+ pp.Optional(scale.setResultsName("scale"))
+ pp.Literal(")"))
+ pp.Optional(
pp.Literal("(")
+ pp.Optional(self.register.setResultsName("base"))
+ pp.Optional(pp.Suppress(pp.Literal(",")))
+ pp.Optional(self.register.setResultsName("index"))
+ pp.Optional(pp.Suppress(pp.Literal(",")))
+ pp.Optional(scale.setResultsName("scale"))
+ pp.Literal(")")
)
)
)
memory_segmentation = (