Added seperate operand class files

This commit is contained in:
stefandesouza
2023-08-20 11:38:56 +02:00
parent 1eb692c86f
commit 537076fa25
10 changed files with 535 additions and 275 deletions

View File

@@ -8,7 +8,7 @@ import unittest
from pyparsing import ParseException
from osaca.parser import AttrDict, ParserAArch64
from osaca.parser import AttrDict, ParserAArch64, InstructionForm
class TestParserAArch64(unittest.TestCase):
@@ -458,19 +458,13 @@ class TestParserAArch64(unittest.TestCase):
)
def _get_label(self, parser, label):
return AttrDict.convert_dict(
parser.process_operand(parser.label.parseString(label, parseAll=True).asDict())
).label
return parser.process_operand(parser.label.parseString(label, parseAll=True).asDict()).label
def _get_directive(self, parser, directive):
return AttrDict.convert_dict(
parser.process_operand(parser.directive.parseString(directive, parseAll=True).asDict())
).directive
return parser.process_operand(parser.directive.parseString(directive, parseAll=True).asDict()).directive
def _get_condition(self, parser, condition):
return AttrDict.convert_dict(
parser.process_operand(parser.condition.parseString(condition, parseAll=True).asDict())
).condition
return parser.process_operand(parser.condition.parseString(condition, parseAll=True).asDict()).condition
@staticmethod
def _find_file(name):

View File

@@ -8,8 +8,7 @@ import unittest
from pyparsing import ParseException
from osaca.parser import AttrDict, ParserX86ATT
from osaca.parser.parser_x86att import InstructionForm
from osaca.parser import AttrDict, ParserX86ATT, InstructionForm
class TestParserX86ATT(unittest.TestCase):
@classmethod