Developing a Lexical Analyzer, Parser, Semantic Analysis, and Code Generation for a compiler.
We tested the compiler on java language by making syntax directed translation scheme to convert Java code to Java bytecode, performing necessary lexical, syntax and static semantic analysis such as type checking and Expressions Evaluation.
Generated bytecode must follow the standard bytecode instructions defined in Java Virtual Machine Specification
http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html
http://en.wikipedia.org/wiki/Java_bytecode
For documentation about the compiler implementation, view the following documents in the repository:
- Amr Hendy AmrHendy
- Abdelrhman Abdelrhman-Yasser
- Mohamed Shaapan mohamed-shaapan
- Mohamed Elsayed mohamedhelmy10
This project is licensed under the MIT License