LazyParser.NET v0.9.4

 Downloads & Files



Source Code Activa.LazyParser.0.9.4.32.src.zip
source code, 74K, uploaded Mar 28 - 194 downloads
Application Activa.LazyParser.0.9.4.32.bin.zip
application, 21K, uploaded Mar 28 - 132 downloads

Release Notes

LazyParser.NET v0.9.4 (build 32)

New since v0.9.3
  • Refactoring of interfaces and base classes
  • Support for variable assignment (property assignment is not possible in this version)

New since v0.9.2:
  • Support for type casting
  • Refactored the parser and context classes for easier use

New since v0.9.1:
  • Support for ternary operator (a?b:c)
  • Support for unary "-" and "~"
  • Support for "as" operator
  • Support for "is" operator

New since v0.9.0:
  • Support for indexing operators (also with multiple arguments)
  • Better parsing of method calls (for example, methods returning delegates can be called directly)
  • More unit tests

LazyParser.NET currently supports the following:

  • Full C# 2.0 expression syntax (exceptions listed below)
    • All numeric and boolean operators, including unary and ternary
    • Method calls (isolated and member/static methods)
    • Indexing operators
    • Constructor calls
    • typeof() expression
    • type casting, "is" and "as" operators
    • All literals (numeric, character, string), including character and string escaping
    • Variable assignments
  • C# 2.0 compliant (operator precedence, implicit conversions, nullable type lifting, type promotion, etc...)
  • Late binding
  • Field access interceptors at runtime
  • Support for member fields, properties and methods
  • Support for static fields, properties and methods
  • Function injection using delegates

Not supported:
  • Generics syntax (Type<T,U>)
  • Construction of array types inside an expression

Usage of this library can be found in the unit tests, which are part of the source code download. Documentation will be provided very soon.
 Reviews for this release
No reviews yet for this release.
Updating...