Found 129 packages
A simple library for creating an expression tree.
Lambda expression to JavaScript converter: converts System.Linq.ExpressionTree to syntactically correct JavaScript code. See the project page for more.
FastExpressionCompiler 5. 10-40x times faster than Expression.Compile()
String representations of expression trees or expression tree parts - C#, Visual Basic, Expression factory method calls, DebugView
Lambda expression to JavaScript converter: converts System.Linq.ExpressionTree to syntactically correct JavaScript code. See the project page for more.
re-linq Frontend: A foundation for parsing LINQ expression trees and generating queries in SQL or other languages. Key features: - Transforms expression trees into abstract syntax trees resemblying LINQ query expressions (from ... select syntax) - Simplifies many aspects of this tree (sub queries, transparent identifieres, pre-evaluation ...) - Provides basic infrastructure for backend development (e.g. SQL generation) - Provides a framework for user-defined query extensions and transformations
Lightweight optimizer of System.Linq.Expression expressions. Just basic boolean algebra and reductions, constant and tuple/anonymous type eliminations. For side-effect free Expressions. No compilation-subjective optimizations.
FastExpressionCompiler is 10-40x times faster than Expression.Compile()
Performs fast, deep or shallow clone using simple assignment operations generated by Expression Tree runtime code compilation.
VF.ExpressionParser is a robust .NET library designed to parse and understand complex LINQ expressions. Whether you're visualizing, debugging, or auditing, this tool simplifies the process of interpreting and transforming LINQ expressions.
Albatross.Expression api is created to process and evaluate text based expression strings. The api tokenizes the expression text and create a tree model from the tokens. Using the model, it can evaluate the expression or convert it to a expression of different format. Some applications revert the process by creating the model first and using it to generate certain expression such as a sql query statement. The api also contains a useful ExecutionContext class that allows evaluation of expressions with variables. The variables can be read internally or directly from external objects.
Generates valid, readable C# from an expression tree, and can annotate that code with runtime values. Useful for e.g. code generation and unit testing assertions.
Sprint.Linq is a free set of extensions for expression tree
Runtime expressions parser and evaluator (formulas, conditions, method calls, properties/indexers etc). Builds LINQ expression tree and compiles it to lambda delegate with full support of dynamically typed variables. Source code and examples: https://github.com/nreco/lambdaparser
PredicateExtensions is a C# utility that will take two Lambda expressions and combine them using .And or .Or extension methods. Expressions be joined at runtime for dynamic LINQ queries. PredicateExtensions can be used with EntityFramework to refactor and create dynamic queries.
A set of APIs for to simplify work with System.Linq.Expressions
FastExpressionCompiler for LightExpression is 10-40x times faster than Expression.Compile()
A set of expression trees, and instances of other types from System.Linq.Expressions, for testing code against a variety of expression trees. The objects are generated by the C# compiler, by the VB.NET compiler, or using the factory methods at System.Linq.Expressions.Expression.
Source Only .NET expression tree formatter. Like Expression.ToString() without the noise
Code generation mechanics for documents conversion and validation