Hi Jason,

The AbstractIL toolkit (http://research.microsoft.com/projects/ilx)
offers a very complete framework for reading, writing and manipulating
IL at an abstract level.  It has been successfully used for a compiler
(F#), a static analysis project (by Cedric Fournet and Tomasz Blanc) and
an Aspect-like project (enforcing security properties by program
rewriting, Kevin Hamlen).  We will be using it for many more projects
inside MSR.

The release on the website is now a little old, and does not include the
latest features I have available internally in Microsoft.  These include

  - a complete binary reader and writer, including high-performance lazy
construction of the abstract object graph
  - PDB writing
  - F# (i.e. .NET managed) versions of the libraries, for use from F# or
C#
  - a number of simplifications to the abstract model

I will also be adding PDB reading, i.e. the ability to fold PDB files
into the abstract object structure, preserving the information during
your manipulations and writing it out again.

If you'd like an early drop of the new release please let me know.

Best wishes,
Don


-----Original Message-----
From: Jason Whittington [mailto:jasonw@;develop.com] 
Sent: Friday, November 01, 2002 10:04 PM
To: 'Discussion of the Rotor Shared Source CLI implementation';
[EMAIL PROTECTED]; 'Compiler Developers for .NET'
Subject: [Dotnet-sscli] Metatada and IL parsing?

I'm looking at a project that will involve a fairly large amount of IL
and Metadata parsing.  I know John Gough's guys were working on some
libraries for manipulating IL and metadata and I've talked to some other
people but haven't found a good library yet.  At this point I also don't
know exactly what I need, so sorry if I'm being vague.

Thanks for any leads!
Jason


_______________________________________________
Dotnet-sscli mailing list
[EMAIL PROTECTED]
http://mailserver.di.unipi.it/mailman/listinfo/dotnet-sscli

Reply via email to