项目作者: AmrHendy

项目描述 :
A two phases compiler implementation in C++ including a lexical Analyzer, parser, semantic analysis, and code generation.
高级语言: Makefile
项目地址: git://github.com/AmrHendy/compiler.git
创建时间: 2018-03-14T15:13:32Z
项目社区:https://github.com/AmrHendy/compiler

开源协议:

下载


Compiler

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

Documentation

For documentation about the compiler implementation, view the following documents in the repository:

Lexical Analyzer

syntax Analyzer

Authors

This project is licensed under the MIT License