Skip to content

niyoj/compiler-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to the project

This project aims to create compiler for own language using C++ concept and theme. We used Lexical analysis, Syntax analysis, different code optimization ideas, symbol table, error handling to develope this compiler. Our compiler named WIZ, designed by focusing to get rid of the hard syntax format, as other programming language, our WIZ has its own extension i.e .wiz.

So, what is Compiler Design.? Compiler Design is the structure and set of principles that guide the translation, analysis, and optimization process of a compiler. A Compiler is computer software that transforms program source code which is written in a high-level language into low-level machine code.

Objective of the project

  • To compile and run our own syntax programming language,
  • To make syntax friendly to the user,
  • Easy to debug, and Minimize time and space complexity.

Proper Documentation Style of the Project

Every file created inside must have well defined documentation section in the structure below;

/******************************************************************************************************
*   Program name: FILENAME_HERE,
*   Author name: AUTHOR_NAME_HERE, 
*   Created Path: RELATIVE_PATH_OF_THE_FILE_HERE,
*   Created Date: DATE_AND_TIME_IN_THIS_FORMAT_HERE (DD MON YYYY, HH:MM:SS),
*   Description: DECRIPTION_OF_THE_PROJECT_HERE.
*   References: REFRENCES (If Any)
*******************************************************************************************************/

Future Enhancement

  • Addition of more modules for different project sectors,
  • Development of algorithms for doing big maths to implement complex functionality,
  • Better searching algorithms.

Contributors

This project has recieved major contribution of;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages