fletcher.parsing.interpret-edge-positional-args()
Interpret the positional arguments given to an edge()
Tries to intelligently distinguish the from, to, marks, and label arguments based on the argument types.
Generally, the following combinations are allowed:
edge(..<coords>, ..<marklabel>, ..<options>)
<coords> = () or (to) or (from, to) or (from, ..vertices, to)
<marklabel> = (marks, label) or (label, marks) or (marks) or (label) or ()
<options> = any number of options specified as stringsfletcher.parsing.interpret-edge-positional-args(args, options)