Tree [84e402] newcompiler /
History



File Date Author Commit
Demo 2006-06-03 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 [5945dd] Starting branch for version 2.3 pre-alpha versi...
Doc 2006-06-03 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 [5945dd] Starting branch for version 2.3 pre-alpha versi...
Lib 2007-08-23 thobes@79b11f02-f210-0410-99aa-fb189b3d1ac4 thobes@79b11f02-f210-0410-99aa-fb189b3d1ac4 [ccc7f1] added a newer version of __future__ to support ...
Misc 2007-02-22 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 [25b67a] merge -r 3048:3083 https://jython.svn.sourcefor...
PyASM 2007-12-28 thobes@79b11f02-f210-0410-99aa-fb189b3d1ac4 thobes@79b11f02-f210-0410-99aa-fb189b3d1ac4 [84e402] Some great patches by Nicholas Riley that solve...
Tools 2007-06-20 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 [9d705e] svn merge -r 3207:3260 https://jython.svn.sourc...
bugtests 2007-08-04 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 [5ebc34] merge -r 3299:HEAD sans build.xml and PySystemS...
maven 2007-03-26 kzuberi@79b11f02-f210-0410-99aa-fb189b3d1ac4 kzuberi@79b11f02-f210-0410-99aa-fb189b3d1ac4 [e31057] maven groupId fix from patch #1687509
src 2007-08-26 thobes@79b11f02-f210-0410-99aa-fb189b3d1ac4 thobes@79b11f02-f210-0410-99aa-fb189b3d1ac4 [e447e1] A fix for the problem with sending exceptions t...
.cvsignore 2006-06-03 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 [5945dd] Starting branch for version 2.3 pre-alpha versi...
.hgsvnexternals 2006-11-21 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 [ea83f7] added CPython's release23-maint/Lib to svn:exte...
ACKNOWLEDGMENTS 2006-06-03 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 [5945dd] Starting branch for version 2.3 pre-alpha versi...
LICENSE.txt 2007-02-23 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 [cf0542] merge -r 3090:HEAD https://jython.svn.sourcefor...
NEWS 2007-08-04 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 [5ebc34] merge -r 3299:HEAD sans build.xml and PySystemS...
NOTICE.txt 2007-03-09 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 [db0cb7] merge -r 3119:HEAD https://jython.svn.sourcefor...
README.txt 2007-12-17 thobes@79b11f02-f210-0410-99aa-fb189b3d1ac4 thobes@79b11f02-f210-0410-99aa-fb189b3d1ac4 [cd28b8] Some fixes with credit to Nicholas Riley. Plus ...
build.Lib.include.properties 2007-08-04 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 [5ebc34] merge -r 3299:HEAD sans build.xml and PySystemS...
build.xml 2007-08-22 thobes@79b11f02-f210-0410-99aa-fb189b3d1ac4 thobes@79b11f02-f210-0410-99aa-fb189b3d1ac4 [16b6be] Documentation added on how PyASM is used and ex...
registry 2006-11-18 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 [854076] Merged 2830 to HEAD from trunk

Read Me

Welcome to Jython NewCompiler branch
====================================

This branch is forked from the 2.3 branch (at revision 3287) of Jython.

The new features in this branch has been developed by Damien Lejeune and
Tobias Ivarsson during the Google Summer of Code 2007.

External Dependancis
--------------------

The changes in this branch introduce dependancies on some external libraries.
These have to be installed prior to building this branch of Jython.

 * ASM 3.0 - The new bytecode generation framework depends on the main ASM jar
   and the asm-commons jar from version 3 of the ASM project. It also depends
   on the asm-tree, asm-analysis, and the asm-util jar for debugging.
   These jars can be obtained from the ASM website: http://asm.objectweb.org/
   There is also one jar (asm-all) that contains all the various parts of ASM.


QuickStart for PyASM
--------------------

1. Add asm-all-3.0.jar from http://asm.objectweb.org/ to your java classpath
2. Build Jython useing ant
3. Try PyASM on <your_python_source_file>.py with:
.../JythonNewcompilerBranch/PyASM $ jython test.py <your_python_source_file>.py


Further Documentation
---------------------

For further reading about how to use the new ASM based bytecode generation
framework (PyASM), and how this framework works, please refer to the file
PyASM/README.txt