def debug_print(self, indentation): generic.print_dbg(indentation, "Graphics block:") for graphics in self.graphics_list: graphics.debug_print(indentation + 2) if self.default_graphics is not None: generic.print_dbg(indentation + 2, "Default graphics:") self.default_graphics.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, "Livery override, wagon id:") self.wagon_id.debug_print(indentation + 2) for graphics in self.graphics_block.graphics_list: graphics.debug_print(indentation + 2) generic.print_dbg(indentation + 2, "Default graphics:", self.graphics_block.default_graphics)
def debug_print(self, indentation): if self.value is None: assert self.is_return generic.print_dbg(indentation, "Return computed value") else: generic.print_dbg(indentation, "Return value:" if self.is_return else "Go to block:") self.value.debug_print(indentation + 2)
def debug_print(self, indentation, total): if isinstance(self.def_number, expression.Identifier): name_text = "name '" + self.def_number.value + "'" else: name_text = "number 0x{:x}".format(self.def_number.value) generic.print_dbg(indentation, 'Insert town_name ID {} with probability {:d}/{:d}'.format(name_text, self.probability.value, total))
def debug_print(self, indentation): generic.print_dbg(indentation, "Town name") if self.name is not None: generic.print_dbg(indentation + 2, "Name:") self.name.debug_print(indentation + 4) for param in self.param_list: param.debug_print(indentation + 2)
def debug_print(self, indentation): if self.expr is not None: generic.print_dbg(indentation, "Expression:") self.expr.debug_print(indentation + 2) generic.print_dbg(indentation, "Block:") base_statement.BaseStatementList.debug_print(self, indentation + 2)
def debug_print(self, indentation): if self.value is None: generic.print_dbg( indentation, '{0} cargo {1}'.format(self._debugname, self.cargolabel())) else: generic.print_dbg( indentation, '{0} cargo {1} with result:'.format(self._debugname, self.cargolabel())) self.value.debug_print(indentation + 2)
def debug_print(self, indentation): generic.print_dbg(indentation, "Replace sprites for new features of type", self.type) generic.print_dbg(indentation + 2, "Offset: ", self.offset) generic.print_dbg( indentation + 2, "Source: ", self.image_file.value if self.image_file is not None else "None" ) if self.block_name is not None: generic.print_dbg(indentation + 2, "Name:", self.block_name.value) generic.print_dbg(indentation + 2, "Sprites:") for sprite in self.sprite_list: sprite.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, 'base_graphics-block') generic.print_dbg( indentation + 2, 'Source:', self.image_file.value if self.image_file is not None else 'None') if self.block_name: generic.print_dbg(indentation + 2, 'Name:', self.block_name) if self.sprite_num is not None: generic.print_dbg(indentation + 2, 'Sprite number:', self.sprite_num) generic.print_dbg(indentation + 2, 'Sprites:') for sprite in self.sprite_list: sprite.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, "base_graphics-block") generic.print_dbg( indentation + 2, "Source:", self.image_file.value if self.image_file is not None else "None") if self.block_name: generic.print_dbg(indentation + 2, "Name:", self.block_name) if self.sprite_num is not None: generic.print_dbg(indentation + 2, "Sprite number:", self.sprite_num) generic.print_dbg(indentation + 2, "Sprites:") for sprite in self.sprite_list: sprite.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, 'Replace sprites for new features of type', self.type) generic.print_dbg(indentation + 2, 'Offset: ', self.offset) generic.print_dbg( indentation + 2, 'Source: ', self.image_file.value if self.image_file is not None else 'None') if self.block_name is not None: generic.print_dbg(indentation + 2, 'Name:', self.block_name.value) generic.print_dbg(indentation + 2, 'Sprites:') for sprite in self.sprite_list: sprite.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, 'Ternary operator') generic.print_dbg(indentation, 'Guard:') self.guard.debug_print(indentation + 2) generic.print_dbg(indentation, 'Expression 1:') self.expr1.debug_print(indentation + 2) generic.print_dbg(indentation, 'Expression 2:') self.expr2.debug_print(indentation + 2)
def debug_print(self, indentation): generic.print_dbg(indentation, 'Load font glyphs, starting at', self.base_char) generic.print_dbg(indentation + 2, 'Font size: ', self.font_size) generic.print_dbg(indentation + 2, 'Source: ', self.image_file.value if self.image_file is not None else 'None') generic.print_dbg(indentation + 2, 'Sprites:') for sprite in self.sprite_list: sprite.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, "Ternary operator") generic.print_dbg(indentation, "Guard:") self.guard.debug_print(indentation + 2) generic.print_dbg(indentation, "Expression 1:") self.expr1.debug_print(indentation + 2) generic.print_dbg(indentation, "Expression 2:") self.expr2.debug_print(indentation + 2)
def debug_print(self, indentation): generic.print_dbg(indentation, 'Produce, name =', self.name) generic.print_dbg(indentation + 2, 'Subtract from input:') for expr in self.param_list[0:3]: expr.debug_print(indentation + 4) generic.print_dbg(indentation + 2, 'Add to output:') for expr in self.param_list[3:5]: expr.debug_print(indentation + 4) generic.print_dbg(indentation + 2, 'Again:') self.param_list[5].debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, self.name) generic.print_dbg(indentation + 2, 'Register:') self.register.debug_print(indentation + 4) if self.value is not None: generic.print_dbg(indentation + 2, 'Value:') self.value.debug_print(indentation + 4) if self.grfid is not None: generic.print_dbg(indentation + 2, 'GRFID:') self.grfid.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, 'Produce, name =', self.name) for cargopair in self.subtract_in: generic.print_dbg(indentation + 2, 'Subtract from input {0}:'.format(cargopair.name.value)) cargopair.value.debug_print(indentation + 4) for cargopair in self.add_out: generic.print_dbg(indentation + 2, 'Add to output {0}:'.format(cargopair.name.value)) cargopair.value.debug_print(indentation + 4) generic.print_dbg(indentation + 2, 'Again:') self.again.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, "Load font glyphs, starting at", self.base_char) generic.print_dbg(indentation + 2, "Font size: ", self.font_size) generic.print_dbg( indentation + 2, "Source: ", self.image_file.value if self.image_file is not None else "None") generic.print_dbg(indentation + 2, "Sprites:") for sprite in self.sprite_list: sprite.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, "Replace sprites starting at") self.start_id.debug_print(indentation + 2) generic.print_dbg(indentation + 2, "Source:", self.image_file.value if self.image_file is not None else "None") if self.block_name is not None: generic.print_dbg(indentation + 2, "Name:", self.block_name.value) generic.print_dbg(indentation + 2, "Sprites:") for sprite in self.sprite_list: sprite.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, 'Replace sprites starting at') self.start_id.debug_print(indentation + 2) generic.print_dbg( indentation + 2, 'Source:', self.image_file.value if self.image_file is not None else 'None') if self.block_name is not None: generic.print_dbg(indentation + 2, 'Name:', self.block_name.value) generic.print_dbg(indentation + 2, 'Sprites:') for sprite in self.sprite_list: sprite.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, self.track_kind.title() + "type table") for tracktype in self.tracktype_list: if isinstance(tracktype, assignment.Assignment): generic.print_dbg(indentation + 2, self.track_kind.title() + ":", tracktype.name.value) for v in tracktype.value: generic.print_dbg(indentation + 4, "Try:", v.value) else: generic.print_dbg(indentation + 2, self.track_kind.title() + ":", tracktype.value)
def debug_print(self, indentation): generic.print_dbg(indentation, "Min:") self.min.debug_print(indentation + 2) generic.print_dbg(indentation, "Max:") self.max.debug_print(indentation + 2) generic.print_dbg(indentation, "Result:") self.result.debug_print(indentation + 2)
def debug_print(self, indentation): Assignment.debug_print(self, indentation) generic.print_dbg(indentation + 2, 'Unit:') if self.unit is None: generic.print_dbg(indentation + 4, 'None') else: generic.print_dbg(indentation + 4, self.unit)
def debug_print(self, indentation): generic.print_dbg(indentation, 'Assignment') generic.print_dbg(indentation + 2, 'Name:') self.name.debug_print(indentation + 4) generic.print_dbg(indentation + 2, 'Value:') self.value.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, "Assignment") generic.print_dbg(indentation + 2, "Name:") self.name.debug_print(indentation + 4) generic.print_dbg(indentation + 2, "Value:") self.value.debug_print(indentation + 4)
def debug_print(self, indentation): Assignment.debug_print(self, indentation) generic.print_dbg(indentation + 2, "Unit:") if self.unit is None: generic.print_dbg(indentation + 4, "None") else: generic.print_dbg(indentation + 4, self.unit)
def debug_print(self, indentation): generic.print_dbg(indentation, 'Min:') self.min.debug_print(indentation + 2) generic.print_dbg(indentation, 'Max:') self.max.debug_print(indentation + 2) generic.print_dbg(indentation, 'Result:') self.result.debug_print(indentation + 2)
def debug_print(self, indentation): generic.print_dbg(indentation, "Action2 variable") self.num.debug_print(indentation + 2) if self.param is not None: generic.print_dbg(indentation + 2, "Parameter:") if isinstance(self.param, str): generic.print_dbg(indentation + 4, "Procedure call:", self.param) else: self.param.debug_print(indentation + 4) if len(self.extra_params) > 0: generic.print_dbg(indentation + 2, "Extra parameters:") for extra_param in self.extra_params: extra_param.debug_print(indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, "While loop") generic.print_dbg(indentation + 2, "Expression:") self.expr.debug_print(indentation + 4) generic.print_dbg(indentation + 2, "Block:") base_statement.BaseStatementList.debug_print(self, indentation + 4)
def debug_print(self, indentation): generic.print_dbg(indentation, 'While loop') generic.print_dbg(indentation + 2, 'Expression:') self.expr.debug_print(indentation + 4) generic.print_dbg(indentation + 2, 'Block:') base_statement.BaseStatementList.debug_print(self, indentation + 4)