code: public static Result parse(String line) throws IntrospectionException,
  			InvalidOptionException {
  		return parse(line, Collections.<Class<? extends Command>>emptyList());
  	}
docs: Parses a shell command line
  @param line the command line
  @return the parser result
  @throws IntrospectionException if a {@link de.undercouch.citeproc.tool.CSLToolCommand}
  could not be introspected
  @throws InvalidOptionException if the command line contains an
  option (only commands are allowed in the interactive shell)