'Sets up a normal parser that uses a spezialized tokenizer to only parse
until a certain position (or a bit longer if the statement hasn\'t
ended.'

def _try_parse_part(self, until_line):

    self._parser_count += 1
    parsed_until_line = self._nodes_stack.parsed_until_line
    lines_after = self._parser_lines_new[parsed_until_line:]
    tokens = self._diff_tokenize(lines_after, until_line, line_offset=parsed_until_line)
    self._active_parser = Parser(self._grammar, error_recovery=True)
    return self._active_parser.parse(tokens=tokens)
