lp:java2c

Created by Hartmut Schorrig and last modified
Get this branch:
bzr branch lp:java2c
Only Hartmut Schorrig can upload to this branch. If you are Hartmut Schorrig please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Hartmut Schorrig
Project:
Java2C
Status:
Development

Recent revisions

10. By Hartmut Schorrig

Some changes while substantiation of the CRuntimeJavalike for more universal usage. A C- and a C++-library was build, some changes caused from professional use.
*new: Because the files in CRuntimeJavalike are separeted in a include and a source-tree, the translator should regard a different output directory for the c-file, the h-file and the stc.file. Therefore the calling arguments -oc=pathCfile, -oh=pathHfile,and -os=pathStcfile are established as command line arguments.
* Tuning on constructors for inner static classes
* The macro DEFINE_EnhancedRefJc was introduced in Java2C. This is done because different impementation platforms uses the enhanced references in different kinds. The translated C-source should be independent of that choice. A macro helps to go different ways in the C implementation.
* The usage of extern "C" is revised for building libs for C and C++ in the CRuntimeJavalike. Therefore a macro 'extern_C' is created and used by the Java2C-translator for all generated methods. It is instead 'METHOD_C' - an older now deprecated macro. The macor 'C_TYPE' is used for type definitions.
* Instead activateGarbageCollectorAccess_BlockHeapJc() the method activateGC_ObjectJc() is called for enhanced references. The implementation is the same, but the focus is not for the BlockHeap-concept, but more universal.

9. By Hartmut Schorrig

version 2011-01-25

8. By Hartmut Schorrig

version 0.93 2011-01-11

7. By Hartmut Schorrig

version 0.91 2009-10-13

6. By Hartmut Schorrig

version 0.90 2009-10-04

5. By Hartmut Schorrig

Version 0.87 2009-09-25

4. By Hartmut Schorrig

Version 0.83 2009-01-04

3. By Hartmut Schorrig

Version 0.82 2008-0405

2. By Hartmut Schorrig

Version 0.81 (2008-04-06)
The basic ZBNF-parser and command line interface is outsourced. It is contained in the ZBNF-bazaar-repository.

1. By Hartmut Schorrig

Version 0.8 (2008-03-24)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers