expressive icon indicating copy to clipboard operation
expressive copied to clipboard

Expressive is a cross-platform expression parsing and evaluation framework. The cross-platform nature is achieved through compiling for .NET Standard so it will run on practically any platform.

Results 25 expressive issues
Sort by recently updated
recently updated
newest added

Currently there is a mixture of MSTest and NUnit, for consistency we should migrate to a single one and NUnit is my preference

The current ReadMe on NuGet gives very little detail. Propose that we improve this to give a nice easy overview of the framework and a simple usage example. ![Screenshot 2021-09-28...

Hello - First off, thanks so much for the great library! I'm trying to test the Regex function, and I have the following regular expression: (\d+)(?!.*\d)") which matches the _last_...

The wiki approach has a nice clean design however it is painful to finish let alone keep up to date. I quite like the idea of adding in verbose descriptions...

in progress

**Describe the bug** Missing Bitwise NOT operator as per documentation: https://github.com/bijington/expressive/wiki/Operators **Expected behavior** Bitwise not should be possible but it fails. **Platform (please complete the following information):** - Version 2.4.0

in progress

**Describe the bug** When performing comparison between `double` and `float` things go rather wrong. ```csharp var values = new Dictionary { ["FloatValue"] = 4.3f, ["DoubleValue"] = 4.3d, }; var bad...

bug

**Describe the bug** Escaped variables not handled correctly. **To Reproduce** The following code evaluates to `"b"`: ``` var variables = new Dictionary() { { @"[a]", "a" }, { @"\a\", "b"...

bug

- snippet/documentation generation

It would great to be able to fluently register functions/operators e.g. ``` context .RegisterFunction("Function1", ...) .RegisterFunction("Function2", ...) ```