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.
- 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.
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)
*******************************************************************************************************/
- Addition of more modules for different project sectors,
- Development of algorithms for doing big maths to implement complex functionality,
- Better searching algorithms.
This project has recieved major contribution of;
- Khemraj Shrestha (THA077BCT020)
- Niyoj Oli (THA077BCT029)
- Om Prakash Sharma (THA077BCT030)
- Punam Shrestha (THA077BCT038)