Skip to content

Fix problems when parsing plural units with a prefix.

  • In the unit_kw grammar object, test for a prior match properly when looking for prefixes by n-gram (it was testing whether a unit had been detected).
  • When a match is found in System::evaluateUnitPrefixToken(), stop iterating so the iterator is left in a valid state.
  • Prefixes should never have a plural form.
  • Add a Unit::multiplier() method for regression testing purposes.
  • Add regression tests.
  • Add a feature to the unit-converter utility program: when passed a measurement and unit on the command line, perform the conversion as specified and exit rather than processing user input.

Merge request reports