An expression evaluator based on the Irony.net parser toolkit. This expression evaluator differs from the others on this site in that the parsing/compiling process is decoupled from runtime object model, meaning you could theoretically use any parser generator to product an expression tree using the object model, or just construct expressions in code using the object model directly, or perhaps some sort of fluent interface. Irony.net was used to produce the default grammar and compiler, however, and can serve as another sample on the use of Irony.net. The SimpleExpressionEvaluator's default grammar, "SimpleExpressionLanguage" is a stripped down and lightly modified version of the Script.net (S#) grammar. Both Script.net and Irony.NET are projects hosted on CodePlex.

SampleAppScreenShot.png

Last edited Aug 29, 2008 at 12:04 AM by PlasticLIzard, version 4