From 5e7a12f9bbfde6fd73c4aca5b0de723bbfb52e3b Mon Sep 17 00:00:00 2001 From: Julian Hammer Date: Mon, 12 Oct 2020 15:05:19 +0200 Subject: [PATCH] paranthesis now suppored in identifier strings --- osaca/parser/parser_x86att.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/osaca/parser/parser_x86att.py b/osaca/parser/parser_x86att.py index 09a5921..7807b25 100755 --- a/osaca/parser/parser_x86att.py +++ b/osaca/parser/parser_x86att.py @@ -26,7 +26,7 @@ class ParserX86ATT(BaseParser): relocation = pp.Combine(pp.Literal('@') + pp.Word(pp.alphas)) id_offset = pp.Word(pp.nums) + pp.Suppress(pp.Literal('+')) first = pp.Word(pp.alphas + '_.', exact=1) - rest = pp.Word(pp.alphanums + '$_.+-') + rest = pp.Word(pp.alphanums + '$_.+-()') identifier = pp.Group( pp.Optional(id_offset).setResultsName('offset') + pp.Combine(first + pp.Optional(rest)).setResultsName('name')