

def _parse_dependent_clause(args):
    i = 0
    dep_columns = []
    while (i < len(args)):
        dep_columns.append(args[i])
        if (((i + 1) < len(args)) and (args[(i + 1)] != ',')):
            raise BQLError(None, ('Invalid dependent columns: %r' % (i,)))
        i += 2
    return dep_columns

dataset/ETHPy150Open probcomp/bayeslite/src/metamodels/crosscat_generator_schema.py _parse_dependent_clause/VarMisuse@81/104 `args`->`i`