def setUp(self): self.macros = preprocessing_parser.Macros(config_flags={}) self.macro_expander = macro_expander.MacroParser(self.macros) self.expression_parser = expression_parser.ExpressionParser() self.expression_evaluator = ( macro_expression_evaluator_visitor.MacroExpressionEvaluatorVisitor( self.macros))
def setUp(self): self.type_manager = type_manager_module.TypeManager() self.parser = expression_parser.ExpressionParser( type_manager=self.type_manager) self.unary_operators = '+', '-', '!', '~' self.binary_operators = ( '*', '/', '%', '+', '-', '<<', '>>', '<', '<=', '>', '>=', '==', '!=', '&', '^', '|', '&&', '||', )
def __init__(self, macros, progress_cb=None): self.progress_cb = progress_cb or (lambda *_: None) self._macros = macros # Ensure that the macro expander produces output suitable to evaluation. self._macro_expander = macro_expander.MacroParser(macros, progress_cb=None) self._expression_parser = expression_parser.ExpressionParser() self._expression_evaluator = (macro_expression_evaluator_visitor. MacroExpressionEvaluatorVisitor(macros))
def setUp(self): self.parser = expression_parser.ExpressionParser()
def __init__(self, type_manager=None): self.type_manager = type_manager self.expression_parser = expression_parser.ExpressionParser( type_manager=self.type_manager) self.parser = self._program() self.anonymous_id = 0