예제 #1
0
파일: push.py 프로젝트: Groutcho/exii
    def parse(args):
        if len(args) != 1:
            raise SyntaxError('takes only one argument, given: ' + str(len(args)))

        src = args[0].strip()
        if not Registers.is_register(src):
            raise ValueError('not a valid register name: {0}'.format(src))

        return Push(src)