[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[DotGNU]Portable.NET 0.1.8 released
From: |
Rhys Weatherley |
Subject: |
[DotGNU]Portable.NET 0.1.8 released |
Date: |
Thu, 04 Oct 2001 09:28:40 +1000 |
I have uploaded version 0.1.8 of Portable.NET to my Web site:
Web Page: http://www.southern-storm.com.au/portable_net.html
Download: http://www.southern-storm.com.au/download/pnet-0.1.8.tar.gz
This release includes the "csdoc2html" and "csdoc2texi"
programs, for converting C# XML documentation into
HTML and texinfo, respectively. Those of you who wish
to contribute to "pnetlib" can use "csdoc2html" to convert
ECMA's "AllTypes.xml" file into a form that you can
browse to see what functionality classes must provide:
http://msdn.microsoft.com/net/ecma/AllTypes.xml
The compiler now supports simple kinds of method calls,
properties, fields, constants, and enumerated types. It
isn't quite yet at "Hello World" stage, but it is *very*
close now.
A full list of changes is appended.
Cheers,
Rhys.
NEWS for 0.1.8 (04 October 2001)
* Begin implementation of ildb, the IL debugger. Not much working
yet.
* Begin implementation of the bytecode verifier for the engine.
* Continue implementation of csdoc: mostly done now.
* Implement a shell for converting the csdoc XML format into
a variety of other documentation formats.
* Implement "csdoc2texi" and "csdoc2html" using the above shell.
* New member lookup routines in the C# compiler that better
match the requirements of the C# specification.
* Redesign the handling of namespaces in the C# compiler.
* Semantic analysis for fields within objects that are not "this".
* Static and instance properties.
* New semantic kind called CS_SEMKIND_SVALUE (set value), for
representing properties that only have a "set" method.
* Update the documentation and man pages to describe "csdoc",
"csdoc2texi", "csdoc2html", and the XML documentation format.
* Parse class constants as a special case of fields.
* Dump the constant value of a field to the assembly stream.
* Invocation support for static, instance, and virtual methods that
do not have overloaded variants.
* Base class initializers.
* Rearrange the code of "resgen" to make it easier to maintain.
* Add .po support to "resgen".
* Add "ildiff" to the tree. Contributed by Gopal V
<address@hidden>.
* Method overload resolution code.
* Support for "ref", "out", and "params" arguments to methods.
* Code generation for taking the address of an item (ILNode_GenRef).
* Fix the importing of classes from the builtin system library.
* Namespaces with names "X.Y.Z" are expanded properly in the parser.
* Enumerated type declarations.
- [DotGNU]Portable.NET 0.1.8 released,
Rhys Weatherley <=