def parse(self, code): if code[0] == '\n': code = code[1:] lines = code.split('\n') i = 0 while lines[0][i] == ' ': i += 1 return parse('\n'.join(line[i:] for line in lines))