Documentation bug in FMath::Eval

In current, the documentation of the FMath::Eval was wrote:

/**
 * Evaluates a numerical equation.
 *
 * Operators and precedence: 1:+- 2:/% 3:* 4:^ 5:&|
 * Unary: -
 * Types: Numbers (0-9.), Hex ($0-$f)
 * Grouping: ( )
 *
 * @param	Str			String containing the equation.
 * @param	OutValue		Pointer to storage for the result.
 * @return				1 if successful, 0 if equation fails.
 */

But, I cannot use the hex value then I read the implementation. And I found three mistakes between the documentation and implementation.

Mistakes:

  1. A parser of hex value is not implemented.
  2. A maintainer forgetting to write about the @ operator as the square root.
  3. A return value is not 0 or 1, that is true or false.

References:

  1. FMath::Eval | Unreal Engine Documentation
  2. https://github.com/EpicGames/UnrealEngine/blob/4.18/Engine/Source/Runtime/Core/Private/Math/UnrealMath.cpp#L3116
  3. https://github.com/EpicGames/UnrealEngine/blob/4.18/Engine/Source/Runtime/Core/Public/Math/UnrealMathUtility.h#L1348

Additional:
4. operator | and operator & are not implemented.

Additional: 5. operator ^ is not implemented.