def tokenize(self, line): commands = [] new_command = None for char in emoji.all_chars(line): if char in self.instructions: if new_command != None: commands.append(new_command) new_command = Command(char) elif new_command != None: new_command.add_parameter(char) else: raise SmyrkRuntimeError('Unknown command: {0}'.format(char)) if new_command != None: commands.append(new_command) return commands
def print_with_emoji(self, msg): out = '' for char in emoji.all_chars(msg): out += char + ' ' print(out)