Skip to content

Tags: LickBag/DynamicExpresso

Tags

v2.12.0

Toggle v2.12.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix registration of same method signature via SetFunction (dynamicexp…

…resso#231)

* Properly return all the possible overloads if no overload is an exact match.
Fixes dynamicexpresso#159

* Added a way to remove identifiers from the current interpreter.

* SetFunction now only keeps the latest delegate registered with a given signature (ie. it's no longer possible to register two delegates with the exact same signature).

* Fix broken test.

v2.11.0

Toggle v2.11.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Change project target frameworks. (dynamicexpresso#225)

Fix dynamicexpresso#224

v2.10.0

Toggle v2.10.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Lazy compile expression in Lambda (dynamicexpresso#219)

Lazy compile expression in Lambda class to avoid compilation when is not needed.

v2.9.8

Toggle v2.9.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
No longer try to emit a constant expression for generic types with ge…

…neric parameters (e.g. List<T>). (dynamicexpresso#218)

Fixes dynamicexpresso#217

v2.9.7

Toggle v2.9.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix broken lambda parsing. (dynamicexpresso#198)

Fix dynamicexpresso#197

v2.9.6

Toggle v2.9.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Allow explicit return type object (dynamicexpresso#186)

* No longer omit the conversion expression when the return type is explicitly object.
Force the return type of a lambda expression to typeof(void) to prevent the emission of a conversion expression.
Fixes dynamicexpresso#185

* Remove PrepareDelegateInvoke to avoid modifying the arguments list.

v2.9.5

Toggle v2.9.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Improve generic type parsing and referencing (dynamicexpresso#178)

* Fix issue with error message.

* Improve generic type parsing, so that the same type can be registered with different Arity.
Properly parse constructor invocation of a generic type.

* Added test with named generics with arity.

* Fix CloseCurlyBracketExpected format.

v2.9.4

Toggle v2.9.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Improve type parsing to support arrays and generics (dynamicexpresso#173

)

* ?. and ?[ operators now use the existing GenerateNullableTypeConversion that ensures a nullable type isn't converted to a nullable of nullable.
Fixes dynamicexpresso#169

* Promote operands before generating the equality check on ?. and ?[ operators.

* No longer consider ?. and ?[ as tokens, because it prevents the proper parsing of an array of a nullable type (e.g. int?[]).

* Improve type parsing to support arrays and generics.
Fixes dynamicexpresso#172

* No longer consider ?. and ?[ as tokens, because it prevents the proper parsing of an array of a nullable type (e.g. int?[]).

* Improve type parsing to support arrays and generics.
Fixes dynamicexpresso#172

v2.9.3

Toggle v2.9.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Using ?. and ?[ operators with nullable types (dynamicexpresso#171)

* ?. and ?[ operators now use the existing GenerateNullableTypeConversion that ensures a nullable type isn't converted to a nullable of nullable.
Fixes dynamicexpresso#169

* Promote operands before generating the equality check on ?. and ?[ operators.

v2.9.2

Toggle v2.9.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Change return type of ?. operator to nullable types (dynamicexpresso#165

)

* If the return type of a ?. operation is a value type, we should convert it to the corresponding nullable type.
Fixes dynamicexpresso#164

* Leverage generic SetVariable.