def generate_code(self): common.usedCodeGenerator(self) code = self.parser_type_declaration.generate_code() code += self.opt_constructor_parameters.generate_code() + '{\n' code += self.parser_local_elements.generate_code() + '\n' code += self.parser_states.generate_code() + '\n}\n\n' return code
def generate_code(self): common.usedCodeGenerator(self) code = '' if self.prefix: code += '.' code += self.non_type_name.generate_code() return code
def generate_code(self): common.usedCodeGenerator(self) code = '' code += self.switch_label.generate_code() + ':' if self.block_statement is not None: code += self.block_statement.generate_code() return code
def generate_code(self): common.usedCodeGenerator(self) code = self.opt_annotations.generate_code() code += 'struct ' + (self.name if isinstance(self.name, basestring) else self.name.generate_code()) code += ' ' + '{\n' + self.struct_field_list.generate_code() + '}' code += '\n\n' return code
def generate_code(self): common.usedCodeGenerator(self) code = '' code += self.lvalue.generate_code() + ' ' if self.type_argument_list is not None: code += '<' + self.type_argument_list.generate_code() + '>' code += '(' + self.argument_list.generate_code() + ')' return code
def generate_code(self): common.usedCodeGenerator(self) code = "" if self.member is not None: code += self.parameter code += '.' + self.member.name.generate_code() code += ' : ' + self.name + ' ' + self.opt_annotations.generate_code() + ';\n' return code
def generate_code(self): common.usedCodeGenerator(self) code = "" for _action_declaration in self.action_declarations: code += _action_declaration.generate_code() for _table_declaration in self.table_declarations: code += _table_declaration.generate_code() return code
def generate_code(self): common.usedCodeGenerator(self) if self.type == 0: return self.value + ';' elif self.type == 1: return self.value.generate_code() else: return 'ERROR - invalid value type'
def generate_code(self): common.usedCodeGenerator(self) code = '' for x in range(0, len(self.exp_list)): code = code + self.exp_list[x].generate_code() if x < len(self.exp_list) - 1: code = code + ', ' return code
def generate_code(self): common.usedCodeGenerator(self) code = '' if self.annotations is not None: code += self.annotations.generate_code() + ' ' code += self.type_ref.generate_code() + ' ' + self.name.generate_code( ) + ' ' + self.opt_initializer.generate_code() + ';' return code
def generate_code(self): common.usedCodeGenerator(self) code = '' code += 'key = {\n\n' for x in range(0, len(self.key_elements)): code = code + str(self.key_elements[x].generate_code()) code += '\n' code += '\n} \n' return code
def generate_code(self): common.usedCodeGenerator(self) code = self.get_name() identifier_list = self.get_identifier_list() for x in range(0, len(identifier_list)): code += code + str(identifier_list[x]) if x < len(identifier_list) - 1: code = code + ', ' return code
def generate_code(self): common.usedCodeGenerator(self) code = "" if self.member is not None and self.expression is not None: code += self.expression.generate_code( ) + "." + self.member.generate_code() elif self.non_type_name is not None: code += self.non_type_name.generate_code() return code
def generate_code(self): common.usedCodeGenerator(self) code = '' if self.annotation is not None: code += self.annotation.generate_code() code += 'table' + ' ' code += self.name + ' ' code += '{ \n' for x in range(0, len(self.property_list)): code = code + str(self.property_list[x].generate_code()) code += '\n' code += '\n} \n' return code
def generate_code(self): common.usedCodeGenerator(self) code = "" code += self.extern_name if len(self.specializations_refs) > 0: code += "<" for i, specialization_ref in enumerate(self.specializations_refs): code += specialization_ref.generate_code() if i < len(self.specializations_refs) - 1: code += ", " code += ">" code += "() " code += self.non_type_name.generate_code() + ";\n\n" return code
def generate_code(self): common.usedCodeGenerator(self) code = '' if self.annotation is not None: code = self.annotation.generate_code() + ' ' code += 'header_union' + ' ' code += self.name + ' ' code += '{\n' for header in self.headers: name = header.get_name() + '_' + common.get_random_string( self.name_length, False) code += '\t' + header.generate_code_ref() + ' ' + name + '; \n' code += '}\n' return code
def generate_code(self): common.usedCodeGenerator(self) code = "" if self.type == 0: code += self.prefixedNonTypeName.generate_code() elif self.type == 1: code += self.lvalue.generate_code( ) + "." + self.member.generate_code() elif self.type == 2: code += self.lvalue.generate_code( ) + "[" + self.expression.generate_code() + "]" elif self.type == 3: code += self.lvalue.generate_code( ) + "[" + self.expression.generate_code( ) + ":" + self.expression2.generate_code() + "]"
def generate_code(self): common.usedCodeGenerator(self) if self.prefix is not None: return self.prefix.generate_code() + self.value.keys()[0] else: code = "" code += self.value.keys()[0] if len(self.specializations_refs) > 0: code += "<" for i, specialization_ref in enumerate( self.specializations_refs): code += specialization_ref.generate_code() if i < len(self.specializations_refs) - 1: code += ", " code += ">" return code
def generate_code(self): common.usedCodeGenerator(self) code = '' if self.type == 0: code += 'key = { ' + self.value.generate_code() + '} ' elif self.type == 1: code += 'actions = { ' + self.value.generate_code() + '} ' elif self.type == 2: code += 'const entries = { ' + self.value.generate_code() + '} ' elif self.type == 3 or self.type == 4: code += self.opt_annotations.generate_code() + ' ' if self.const_initializer: code += 'const ' code += 'identifier = { ' + self.value.generate_code() + '} ' else: code += 'ERROR in table_property - unknown type' return code
def generate_code(self): common.usedCodeGenerator(self) code = "" if self.type == 0: code += self.opt_annotations.generate_code() code += "extern " code += self.non_type_name.generate_code() + " " code += self.opt_type_parameters.generate_code() code += "{\n" code += self.non_type_name.generate_code() + "();\n" code += self.method_prototypes.generate_code() code += "}\n\n" elif self.type == 1: code += self.opt_annotations.generate_code() code += "extern " code += self.function_prototype.generate_code() code += ";\n\n" return code
def generate_code(self): common.usedCodeGenerator(self) code = '' if self.annotation is not None: code = self.annotation.generate_code() + ' ' code += 'tuple' + ' ' code += '<' for x in range(0, len(self.fields)): code = code + str(self.fields[x].generate_code_ref()) if x < len(self.fields) - 1: code = code + ', ' code += '>' code += ' ' code += self.name code += ' = ' code += '{' for x in range(0, len(self.values)): code = code + str(self.values[x]) if x < len(self.fields) - 1: code = code + ', ' code += '};' return code
def generate_code(self): common.usedCodeGenerator(self) code = '' for _action in self._action_list: code += _action.generate_code() + '; ' return code
def generate_code(self): common.usedCodeGenerator(self) return self.opt_annotations.generate_code( ) + '{' + self.stat_or_decl_list.generate_code() + '} '
def generate_code(self): common.usedCodeGenerator(self) if self.size is None: return self.name else: return self.name + '<' + str(self.size) + '>'
def generate_code(self): common.usedCodeGenerator(self) pass
def generate_code(self): common.usedCodeGenerator(self) return "error"
def generate_code(self): common.usedCodeGenerator(self) code = '' for _key_element in self.element_list: code += _key_element.generate_code() + '\n' return code
def generate_code(self): common.usedCodeGenerator(self) code = 'if (' + self.expression.generate_code() + ')' + self.if_statement.generate_code() + ' ' if self.else_statement is not None: code += ' else ' + self.if_statement.else_statement() + ' ' return code
def generate_code(self): common.usedCodeGenerator(self) return self.left_expression.generate_code() + ' .. ' + self.right_expression.generate_code()
def generate_code(self): common.usedCodeGenerator(self) return self.opt_annotations.generate_code( ) + ' { ' + self.parser_statements.generate_code() + ' } '