def __init__(self, symbol_table, aliases, build_file_imports_behavior):
    """
    :param symbol_table: A SymbolTable for this parser, which will be overlaid with the given
      additional aliases.
    :type symbol_table: :class:`pants.engine.parser.SymbolTable`
    :param aliases: Additional BuildFileAliases to register.
    :type aliases: :class:`pants.build_graph.build_file_aliases.BuildFileAliases`
    :param build_file_imports_behavior: How to behave if a BUILD file being parsed tries to use
      import statements. Valid values: "allow", "warn", "error".
    :type build_file_imports_behavior: string
    """
    super(LegacyPythonCallbacksParser, self).__init__()
    self._symbols, self._parse_context = self._generate_symbols(symbol_table, aliases)
    self._build_file_imports_behavior = build_file_imports_behavior
def __init__ ( self , symbol_table , aliases , build_file_imports_behavior ) : super ( LegacyPythonCallbacksParser , self ) . __init__ ( ) self . _symbols , self . _parse_context = self . _generate_symbols ( symbol_table , aliases ) self . _build_file_imports_behavior = build_file_imports_behavior
:param symbol_table: A SymbolTable for this parser, which will be overlaid with the given
      additional aliases.
    :type symbol_table: :class:`pants.engine.parser.SymbolTable`
    :param aliases: Additional BuildFileAliases to register.
    :type aliases: :class:`pants.build_graph.build_file_aliases.BuildFileAliases`
    :param build_file_imports_behavior: How to behave if a BUILD file being parsed tries to use
      import statements. Valid values: "allow", "warn", "error".
    :type build_file_imports_behavior: string