Hef.Math.Interpreter 1.0.0

An Interpreter that takes a math formula (string) as input, and outputs a numeric result.

There is a newer version of this package available.
See the version list below for details.
Install-Package Hef.Math.Interpreter -Version 1.0.0
dotnet add package Hef.Math.Interpreter --version 1.0.0
<PackageReference Include="Hef.Math.Interpreter" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Hef.Math.Interpreter --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

ADDED
- Added binary operators `<<`, `>>`, `&` and `|`.
- Added comparison operator `!=` (with alias `ne`).
- Added new operators `floor`, `ceil`, `trunc`.
- Added new operators `e`, `log`, `log10`.
- Added aliases to existing operators `<`, `<=`, `>` and `>=`.

CHANGED
- Operators priority is now from lowest (0) to highest (int.Max);
- Formula syntax: Alphanumeric operators should now be separated from operands by a blank space or brackets (e.g.: `e2` should be written `e 2` or `e(2)`).

REMOVED
- Removed some deprecated operation aliases (`degrad` and `raddeg`).
- Removed some deprecated functions related to unnamed contexts :
 - Constructor `Interpreter(IInterpreterContext)`.
 - Function `SetContext(IInterpreterContext)`.

FIXED
- Operators that contain digits in their names no longer fail (e.g.: `deg2rad`).
- Fixed an issue related to mixed operators (i.e.: `!` was mixed to `!=`).

Dependencies

This package has no dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.1.1 795 11/2/2017
1.1.0 326 9/11/2017
1.0.0 375 9/3/2017
0.2.0-alpha 314 8/29/2017
0.1.1-alpha 262 8/22/2017
0.1.0-alpha 324 8/20/2017