Compiler

  • Category: Compilers
  • Tools & Frameworks: C, YACC
  • Project Duration: Jan-March, 2024

Details

  • Developed a custom compiler for a proprietary programming language, incorporating a lexer for tokenization and a parser for syntactic analysis.
  • Utilized Yacc to generate parse tables from context-free grammar (CFG) and implemented an LR1 parser to ensure accurate syntax checking.
  • Designed and implemented a code generation module, transforming the intermediate representation into executable machine code.
  • Enhanced understanding of compiler design principles, including lexical analysis, parsing strategies, and code generation techniques.