Matěj Štágl
Matěj Štágl
**All code used is courtesy of their respective owners.** **New functions merged from other PRs here:** *note - functions from these PRs merged selectively, eg. not all functions in original...
Since v3 there has been a move to support orms other than efcore, #291 tracks Marten support, Mongo already exists as a separate package. Nhibernate is a well-known orm with...
This PR adds support for `??=` operator from C# 8. I've added test file 141 for this feature for easy read, I'd be happy to move it elsewhere to avoid...
Currently EE can evaluate anonymous object declarations: ```csharp x = new {a = 10, b = 20, c = 30} ``` `property = value` is enforced in method `InitSimpleObjet` (we...
~~Currently this is not included in todo / roadmap document here~~ - [https://github.com/codingseb/ExpressionEvaluator/wiki/ExpressionEvaluator-Todo-List](https://github.com/codingseb/ExpressionEvaluator/wiki/ExpressionEvaluator-Todo-List) Implementing `async` / `await` (with priority on `await`) would greatly increase flexibility of EE. C# is becoming...
This is a followup suggestion for #73. Now to instantiate, only standard c# syntax can be used (on right hand of expression): ```csharp myList = new List(); ``` Keyword `new`...
Now when invalid token / expression is encountered during evaluation `throw` statement is used to notify user something went wrong. In scenarios where EE is "proxied" behind some interface (for...
Hi, I'm not quite sure if I missed this in the docs, but is something like this possible? ```csharp [void] myMethod([int] a) { } myMethod(1); ``` running the above from...
Instead of mandatory `()` around an expression in listed keywords an option would exist to parse them without brackets. Now: ```csharp if (expr) { } ``` With suggestion option toggled...
I'm looking to switch from Moonsharp to NLua due to perf reasons. One thing that is blocking for me is that NLua currently does not support calling non-static methods with...