Tags: LickBag/DynamicExpresso
Tags
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.
Change project target frameworks. (dynamicexpresso#225) Fix dynamicexpresso#224
Lazy compile expression in Lambda (dynamicexpresso#219) Lazy compile expression in Lambda class to avoid compilation when is not needed.
No longer try to emit a constant expression for generic types with ge… …neric parameters (e.g. List<T>). (dynamicexpresso#218) Fixes dynamicexpresso#217
Fix broken lambda parsing. (dynamicexpresso#198) Fix dynamicexpresso#197
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.
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.
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
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.
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.
PreviousNext