Skip to content

Developing a Lexical Analyzer, Parser, Semantic Analysis, and Code Generation for a compiler.

Notifications You must be signed in to change notification settings

Abdelrhman-Yasser/compiler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

License

This project is licensed under the MIT License

About

Developing a Lexical Analyzer, Parser, Semantic Analysis, and Code Generation for a compiler.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 50.8%
  • C++ 49.2%