<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>LazyParser Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/LazyParser/Wiki/View.aspx?title=Home</link><description>LazyParser Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://lazyparser.codeplex.com/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;&lt;u&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;LazyParser.NET is a light-weight late-bound expression parser compatible with C&amp;#35; 2.0 expression syntax. It allows you to incorporate user-supplied mathematical expressions or any C&amp;#35; expression in your application which can be dynamically evaluated at runtime, using late binding.&lt;br /&gt;&lt;br /&gt;Any .NET class and&amp;#47;or method can be used in expressions, provided you allow access to them in an application-provided &amp;#34;context&amp;#34;.&lt;br /&gt;&lt;br /&gt;This library is perfect for CMS systems, blog engines, ORM tools, etc.&lt;br /&gt;
&lt;h1&gt;Note:&lt;/h1&gt;
The LazyParser.NET project has been moved to the &lt;a href="http://viciproject.com" class="externalLink"&gt;Vici Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. No further updates will be published on CodePlex.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Please visit the &lt;a href="http://viciproject.com" class="externalLink"&gt;Vici Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; website for project information, downloads and documentation.&lt;/b&gt;&lt;/div&gt;</description><author>activa</author><pubDate>Sun, 10 May 2009 08:32:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090510083233A</guid></item><item><title>Updated Wiki: Home</title><link>http://lazyparser.codeplex.com/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;u&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;LazyParser.NET is a light-weight late-bound expression parser compatible with C&amp;#35; 2.0 expression syntax. It allows you to incorporate user-supplied mathematical expressions or any C&amp;#35; expression in your application which can be dynamically evaluated at runtime, using late binding.&lt;br /&gt;&lt;br /&gt;Any .NET class and&amp;#47;or method can be used in expressions, provided you allow access to them in an application-provided &amp;#34;context&amp;#34;.&lt;br /&gt;&lt;br /&gt;This library is perfect for CMS systems, blog engines, ORM tools, etc.&lt;br /&gt;&lt;br /&gt;The LazyParser.NET project has been moved to the &lt;a href="http://viciproject.com" class="externalLink"&gt;Vici Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. No further updates will be published on CodePlex.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Please visit the &lt;a href="http://viciproject.com" class="externalLink"&gt;Vici Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; website for project information, downloads and documentation.&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;</description><author>activa</author><pubDate>Sun, 10 May 2009 08:32:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090510083213A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LazyParser/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;LazyParser.NET is a light-weight late-bound expression parser compatible with C&amp;#35; 2.0 expression syntax. It allows you to incorporate user-supplied mathematical expressions or any C&amp;#35; expression in your application which can be dynamically evaluated at runtime, using late binding.&lt;br /&gt;&lt;br /&gt;Any .NET class and&amp;#47;or method can be used in expressions, provided you allow access to them in an application-provided &amp;#34;context&amp;#34;.&lt;br /&gt;&lt;br /&gt;This library is perfect for CMS systems, blog engines, ORM tools, etc.
&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Evaluate any C# 2.0 expression at runtime&lt;/li&gt;&lt;li&gt;Fully C# 2.0 spec compliant (operator precedence, nullable lifting, type promotion, ...)&lt;/li&gt;&lt;li&gt;Late bound (objects can be passed at runtime, types are evaluated when the expression is evaluated)&lt;/li&gt;&lt;li&gt;Function calls: support for member methods, static methods and delegates, &lt;/li&gt;&lt;li&gt;Support for static fields, properties and classes&lt;/li&gt;&lt;li&gt;Possibility to intercept field or property access at runtime&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Examples of use&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;pre&gt;
ParserContext context = new ParserContext();
 
context.AddType(&amp;quot;Math&amp;quot;, typeof(Math));
context.Set(&amp;quot;SomeString&amp;quot;, &amp;quot;Hi there!&amp;quot;);
context.Set(&amp;quot;SomeNumber&amp;quot;, 20);
context.AddFunction(&amp;quot;fmt&amp;quot;,  typeof(String), &amp;quot;Format&amp;quot;);
 
CSharpParser parser = new CSharpParser();
 
string stringValue = parser.Evaluate&amp;lt;string&amp;gt;(&amp;quot;fmt(\&amp;quot;I said: {0}\&amp;quot;, SomeString)&amp;quot;, context);  // returns &amp;quot;I said: Hi there!&amp;quot;
int intValue = parser.Evaluate&amp;lt;int&amp;gt;(&amp;quot;Math.Max(10, SomeNumber)&amp;quot; , context); // returns 20
double doubleValue = parser.Evaluate&amp;lt;double&amp;gt;(&amp;quot;SomeNumber * 2.0&amp;quot;, context); // returns 40.0
&lt;/pre&gt;
&lt;/div&gt;</description><author>activa</author><pubDate>Fri, 28 Mar 2008 19:29:54 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080328072954P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LazyParser/Wiki/View.aspx?title=Home&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;LazyParser.NET is a light-weight late-bound expression parser compatible with C&amp;#35; 2.0 expression syntax. It allows you to incorporate user-supplied mathematical expressions or any C&amp;#35; expression in your application which can be dynamically evaluated at runtime, using late binding.&lt;br /&gt;&lt;br /&gt;Any .NET class and&amp;#47;or method can be used in expressions, provided you allow access to them in an application-provided &amp;#34;context&amp;#34;.&lt;br /&gt;&lt;br /&gt;This library is perfect for CMS systems, blog engines, ORM tools, etc.
&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Evaluate any C# 2.0 expression at runtime&lt;/li&gt;&lt;li&gt;Fully C# 2.0 spec compliant (operator precedence, nullable lifting, type promotion, ...)&lt;/li&gt;&lt;li&gt;Late bound (objects can be passed at runtime, types are evaluated when the expression is evaluated)&lt;/li&gt;&lt;li&gt;Function calls: support for member methods, static methods and delegates, &lt;/li&gt;&lt;li&gt;Support for static fields, properties and classes&lt;/li&gt;&lt;li&gt;Possibility to intercept field or property access at runtime&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Examples of use&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;pre&gt;
ParserContext context = new ParserContext();
 
context.AddType(&amp;quot;Math&amp;quot;, typeof(Math));
context.Add(&amp;quot;SomeString&amp;quot;, &amp;quot;Hi there!&amp;quot;);
context.Add(&amp;quot;SomeNumber&amp;quot;, 20);
context.AddFunction(&amp;quot;fmt&amp;quot;,  typeof(String), &amp;quot;Format&amp;quot;);
 
CSharpParser parser = new CSharpParser();
 
string stringValue = parser.Evaluate&amp;lt;string&amp;gt;(&amp;quot;fmt(\&amp;quot;I said: {0}\&amp;quot;, SomeString)&amp;quot;, context);  // returns &amp;quot;I said: Hi there!&amp;quot;
int intValue = parser.Evaluate&amp;lt;int&amp;gt;(&amp;quot;Math.Max(10, SomeNumber)&amp;quot; , context); // returns 20
double doubleValue = parser.Evaluate&amp;lt;double&amp;gt;(&amp;quot;SomeNumber * 2.0&amp;quot;, context); // returns 40.0
&lt;/pre&gt;
&lt;/div&gt;</description><author>activa</author><pubDate>Wed, 05 Mar 2008 20:45:27 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080305084527P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LazyParser/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;LazyParser.NET is a light-weight late-bound expression parser compatible with C&amp;#35; 2.0 expression syntax. It allows you to incorporate user-supplied mathematical expressions or any C&amp;#35; expression in your application which can be dynamically evaluated at runtime, using late binding.&lt;br /&gt;&lt;br /&gt;Any .NET class and&amp;#47;or method can be used in expressions, provided you allow access to them in an application-provided &amp;#34;context&amp;#34;.&lt;br /&gt;&lt;br /&gt;This library is perfect for CMS systems, blog engines, ORM tools, etc.
&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Evaluate any C# 2.0 expression at runtime&lt;/li&gt;&lt;li&gt;Fully C# 2.0 spec compliant (operator precedence, nullable lifting, type promotion, ...)&lt;/li&gt;&lt;li&gt;Late bound (objects can be passed at runtime, types are evaluated when the expression is evaluated)&lt;/li&gt;&lt;li&gt;Function calls: support for member methods, static methods and delegates, &lt;/li&gt;&lt;li&gt;Support for static fields, properties and classes&lt;/li&gt;&lt;li&gt;Possibility to intercept field or property access at runtime&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Examples of use&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;pre&gt;
ParserContext context = new ParserContext();
 
context.AddType(&amp;quot;Math&amp;quot;, typeof(Math));
context.Add(&amp;quot;SomeString&amp;quot;, &amp;quot;Hi there!&amp;quot;);
context.Add(&amp;quot;SomeNumber&amp;quot;, 20);
context.AddMethod(&amp;quot;fmt&amp;quot;,  typeof(String), &amp;quot;Format&amp;quot;);
 
CSharpParser parser = new CSharpParser();
 
string stringValue = parser.Evaluate&amp;lt;string&amp;gt;(&amp;quot;fmt(\&amp;quot;I said: {0}\&amp;quot;, SomeString)&amp;quot;, context);  // returns &amp;quot;I said: Hi there!&amp;quot;
int intValue = parser.Evaluate&amp;lt;int&amp;gt;(&amp;quot;Math.Max(10, SomeNumber)&amp;quot; , context); // returns 20
double doubleValue = parser.Evaluate&amp;lt;double&amp;gt;(&amp;quot;SomeNumber * 2.0&amp;quot;, context); // returns 40.0
&lt;/pre&gt;
&lt;/div&gt;</description><author>activa</author><pubDate>Wed, 05 Mar 2008 20:44:56 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080305084456P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LazyParser/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LazyParser.NET is a light-weight late-bound expression parser compatible with C&amp;#35; 2.0 expression syntax. It allows you to incorporate user-supplied mathematical expressions or any C&amp;#35; expression in your application which can be dynamically evaluated at runtime, using late binding.&lt;br /&gt;&lt;br /&gt;Any .NET class and&amp;#47;or method can be used in expressions, provided you allow access to them in an application-provided &amp;#34;context&amp;#34;.&lt;br /&gt;&lt;br /&gt;This library is perfect for CMS systems, blog engines, ORM tools, etc.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Evaluate any C# 2.0 expression at runtime&lt;/li&gt;&lt;li&gt;Fully C# 2.0 spec compliant (operator precedence, nullable lifting, type promotion, ...)&lt;/li&gt;&lt;li&gt;Late bound (objects can be passed at runtime, types are evaluated when the expression is evaluated)&lt;/li&gt;&lt;li&gt;Function calls: support for member methods, static methods and delegates, &lt;/li&gt;&lt;li&gt;Support for static fields, properties and classes&lt;/li&gt;&lt;li&gt;Possibility to intercept field or property access at runtime&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Examples of use&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
ParserContext context = new ParserContext();
 
context.Add(&amp;quot;Math&amp;quot;, new ClassName(typeof(Math)));
context.Add(&amp;quot;SomeString&amp;quot;, &amp;quot;Hi there!&amp;quot;);
context.Add(&amp;quot;SomeNumber&amp;quot;, 20);
context.Add(&amp;quot;fmt&amp;quot;,  new StaticMethod(typeof(String), &amp;quot;Format&amp;quot;));
 
CSharpParser parser = new CSharpParser();
 
string stringValue = parser.Evaluate&amp;lt;string&amp;gt;(&amp;quot;fmt(\&amp;quot;I said: {0}\&amp;quot;, SomeString)&amp;quot;, context);  // returns &amp;quot;I said: Hi there!&amp;quot;
int intValue = parser.Evaluate&amp;lt;int&amp;gt;(&amp;quot;Math.Max(10, SomeNumber)&amp;quot; , context); // returns 20
double doubleValue = parser.Evaluate&amp;lt;double&amp;gt;(&amp;quot;SomeNumber * 2.0&amp;quot;, context); // returns 40.0
&lt;/pre&gt;
&lt;/div&gt;</description><author>activa</author><pubDate>Sun, 02 Mar 2008 18:11:59 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080302061159P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LazyParser/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LazyParser.NET is a light-weight late-bound expression parser compatible with C&amp;#35; 2.0 expression syntax. It allows you to incorporate user-supplied mathematical expressions or any C&amp;#35; expression in your application which can be dynamically evaluated at runtime, using late binding.&lt;br /&gt;&lt;br /&gt;Any .NET class and&amp;#47;or method can be used in expressions, provided you allow access to them in an application-provided &amp;#34;context&amp;#34;.&lt;br /&gt;&lt;br /&gt;This library is perfect for CMS systems, blog engines, ORM tools, etc.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Evaluate any C# 2.0 expression at runtime&lt;/li&gt;&lt;li&gt;Late bound (objects can be passed at runtime, types are evaluated when the expression is evaluated)&lt;/li&gt;&lt;li&gt;Function calls: support for member methods, static methods and delegates, &lt;/li&gt;&lt;li&gt;Support for static classes&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Examples of use&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
ParserContext context = new ParserContext();
 
context.Add(&amp;quot;Math&amp;quot;, new ClassName(typeof(Math)));
context.Add(&amp;quot;SomeString&amp;quot;, &amp;quot;Hi there!&amp;quot;);
context.Add(&amp;quot;SomeNumber&amp;quot;, 20);
context.Add(&amp;quot;fmt&amp;quot;,  new StaticMethod(typeof(String), &amp;quot;Format&amp;quot;));
 
CSharpParser parser = new CSharpParser();
 
string stringValue = parser.Evaluate&amp;lt;string&amp;gt;(&amp;quot;fmt(\&amp;quot;I said: {0}\&amp;quot;, SomeString)&amp;quot;, context);  // returns &amp;quot;I said: Hi there!&amp;quot;
int intValue = parser.Evaluate&amp;lt;int&amp;gt;(&amp;quot;Math.Max(10, SomeNumber)&amp;quot; , context); // returns 20
double doubleValue = parser.Evaluate&amp;lt;double&amp;gt;(&amp;quot;SomeNumber * 2.0&amp;quot;, context); // returns 40.0
&lt;/pre&gt;
&lt;/div&gt;</description><author>activa</author><pubDate>Sun, 02 Mar 2008 16:40:24 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080302044024P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/LazyParser/Wiki/View.aspx?title=Home&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LazyParser.NET is a light&amp;#41;weight late-bound expression parser compatible with C&amp;#35; 2.0 expression syntax. It allows you to incorporate user-supplied mathematical expressions in your application which can be dynamically evaluated at runtime, using late binding.&lt;br /&gt;&lt;br /&gt;Any .NET class and&amp;#47;or method can be used in expressions, provided you allow access to them in an application-provided &amp;#34;context&amp;#34;.
&lt;br /&gt;
&lt;/div&gt;</description><author>activa</author><pubDate>Sat, 01 Mar 2008 19:52:04 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080301075204P</guid></item></channel></rss>