(allv, vname)
| 272 | """ |
| 273 | allv = [] |
| 274 | def vwalk(allv, vname): |
| 275 | vxlag, root, plist, lag = vparse(vname) |
| 276 | if root in Variable.variables: |
| 277 | root_expr = Variable.variables[root].expr |
| 278 | expr = vsub(vname, root_expr) |
| 279 | av = allvars(expr) |
| 280 | for v in av: |
| 281 | vwalk(allv, v) |
| 282 | else: |
| 283 | for p in plist: |
| 284 | if valid_name(p): |
| 285 | vwalk(allv, p) |
| 286 | allv.append(vname) |
| 287 | return allv |
| 288 | allv = vwalk(allv, vname) |
| 289 | all_variables = list(OrderedDict.fromkeys(allv)) |
| 290 | return all_variables |
no test coverage detected