C# Parser  

The Metaspec C# parser is fully compliant with ECMA-334 and ECMA-335 standards, and Microsoft C# language specification 4.0 and C# 5.0. For details about the C# parser library, see the online documentation (C# edition or C++ edition). C# parser is highly compatible with latest version of Microsoft C# compiler (VS2010) and support compiler's spec deviations.

C# 5.0 language supported features (AST generation and semantics):

- anonymous methods
- anonymous types
- asynchronous functions
- collection initializers
- covariance and contravariance
- documentation comments
- extension methods
- generics
- fixed size buffers
- implicitly typed local variables
- lambda expressions
- LINQ
- named arguments
- nullable types
- object initializers
- optional parameters
- partial methods
- partial types
- unicode support
- unsafe code
- __arglist, __makeref, __reftype, __refvalue keywords

Additional features:

- sln & csproj file parsing support
- Interop assemblies
- Assembly Mixing
- Type Forwarding



  Home | C# Parser | Download | Contact  

© 2005-2012metaspec