Parses input as a Directive using operators.
if parsing fails
if the parsed term is not a Directive
if input does not denote a Directive