Our overall goal is to take any c++ file and convert it to a java class file. We first take the c++ read every character and then convert it to jasmin assembly code, into a file.j. We can then use jasmin to convert the .j file to a class file.
- Download the repository
- Download JASMIN
- Mac people can run
brew jasmin
- Windows people can go to http://jasmin.sourceforge.net
- Linux can install using the terminal installer like apt-get, yum
- Mac people can run
- Run
make
this will compile the compiler and one of the test casesadd_num
- To run the c++ test case go to C-Program and run
./add_num
- To run the java test case go to Java-Program and run
java add_num
- To run the parsed file from the home directory run
java add_num
- To run the c++ test case go to C-Program and run
- There are other options in the make file that you can run which will clean the code and just compile the compiler
make all
make javac++
make addNum
make clean
make javac++Clean
make addNumClean
- Create an issue wait for approval
- Fork the project & clone locally
- Create an upstream remote and sync your local copy before you branch
- Branch for each separate piece of work
- Do the work, write good commit messages
- Push to your origin repository
- Create a new Pull Request in GitHub