コード例 #1
0
ファイル: __init__.py プロジェクト: jamesdsmith/smyrk
 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
コード例 #2
0
ファイル: repl.py プロジェクト: jamesdsmith/smyrk
 def print_with_emoji(self, msg):
     out = ''
     for char in emoji.all_chars(msg):
         out += char + ' '
     print(out)