fletcher.parsing.parse-mark-shorthand()

Parse and interpret the marks argument provided to edge(). Returns a dictionary of processed edge() arguments.

Can be a string, (e.g. "->", "<=>"), etc, or an array of marks. A mark can be a string (e.g., ">" or "head", "x" or "cross") or a dictionary containing the keys:

fletcher.parsing.parse-mark-shorthand(arg) -> dictiony