Faculty of Information Technology Programming Languages and Systems
Skip to Content
QUT Home FIT Home PLAS Home Projects People Wiki Contacts
 
     

PE File Reader/Writer

   

PERWAPI is a managed component which presents on the client side an API to read and construct program executable files. PERWAPI extends PEAPI, our PE File writer (see below) but has a slightly different interface. PERWAPI includes support for .NET generics. A new version (released 4/10/2005) of PERWAPI is available for download. This version includes generics for .NET Beta 2. PERWAPI is written in C# and is released as open source under a FreeBSD-like licence. chm documentation is also available for download. The pdf documentation is also available here.

NOTE: If you are using PERWAPI please email d.corney@qut.edu.au so that you can be kept informed of updates and additions. Please also email this address if you have any questions or problems with PERWAPI.

 

PE File Writer

PEAPI is a managed component for constructing program executable files. We have tested this component as an alternative backend for Gardens Point Component Pascal .NET. Our previous versions of gpcp produced textual CIL and invoked ilasm. The new backend can create a program executable file in almost exactly the same length of time as it takes to write the equivalent CIL text file.

PEAPI is available for download. PEAPI is written in C# and is released as open source under a FreeBSD-like licence. Included in this release is pdf documentation and both html and chm documentation. The main documentation is written as if it was a new Appendix to John Gough's book Compiling for the .NET Common Language Runtime, Prentice-Hall 2002.

 

PLAS
Projects
  ActiveSheets
  Bioinformatics
  ConcernMaps
  ELP
  ELP.NET
  G2 Cluster Computing
  Generics
  Gardens Point Component Pascal
  Gardens Point Flow
  Gardens Point Modula
  Gardens Point Service Language
  Language Processing Tools
    Gardens Point Parser Generator
    Gardens Point Scanner Generator
    PE File Reader/Writer
  Mentok
  Metaphor
  Mobilizer
  RikWik
  Ruby.NET
People
Wiki
Contacts