gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
mjc2wsl - introduced the --version options and added to help
[mjc2wsl.git] / README.txt
1 MJC2WSL - convert MicroJava Compiled Bytecode to WSL/FermaT
2 ===========================================================
4 mjc2wsl is distributed under the GPL licence, for more details check the src
5 folder.
8 Quick build and test
9 --------------------
11 Running ant in the folder should compile the tool as well as the MJ compiler
12 and then do a test - compile all of the sample MicroJava codes into MJ
13 bytecode, translate them to WSL and then apply the given transformations in
14 MetaWSL to the programs.
17 Requirements
18 ------------
20 - java JDK for compiling and running the mjc2wsl tool and the MJ compiler
22 - ant for building and testing
23 -- ant-contrib tasks are needed for some of the tasks
25 - FermaT for running the translated examples and applying the transformations
26 (FermaT Maintanance Environment can be used)
27 Downloads available at
30 Setting the FermaT dir
31 ----------------------
33 The ant build script assumes that Fermat is in "C:/fermat3" under Windows
34 and "~/fermat3" for everything else (Linux/Mac...).
36 If you need to change this you can rename (or copy) the given file
37 "" to "" and specify a correct
38 path for your system.
41 About MicroJava
42 ---------------
44 This is a simple language made by H. Mössenböck for a Compiler Construction
45 course. It is not the same as Java Micro Edition (JavaME) used on mobile
46 phones.
48 More about the course, the language and its VM:
51 A functional compiler is distributed in the lib folder for ease of testing
52 and evaluating. Check the folder for further details.
55 Contact
56 -------
58 Project home:
61 Feel free to contact Doni Pracner if you have any problems, ideas
62 or suggestions. maintanance Doni Pracner