Skip to content

Feature gnu compatibility

Thomas Flori requested to merge feature-gnuCompatibility into 3.0

Created by: tflori

With the gnu compatibility it is now possible to have

  • empty string operands php app.php ""
  • empty string options php app.php -a ""
  • spaces in front of operands beginning with a hypen or double hypen php app.php " --" " -"
  • options after operands php app.php command -q

This also brings a breaking change. Before every option after an operand was used as operand. In the example above this means that -q was an operand. This operand is now an option and therefore the parser checks that there is an option q - if not it throws an UnexpectedValueException.

This will solve #39 (closed)

Merge request reports