Skip to content

tl455047/NCTU-Compiler-2018

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NCTU-Compiler-2018

Goal

  • Implement a simple C- compiler, which can compiler C- source code to JVM bytecode.

Content

  • project 1: Lexical Definition
  • project 2: Syntactic Definitions
  • project 3: Symbol Table Construction
  • project 4: Semantic Definition
  • project 5: Code Generation

Implemented Feature

  • project 1: Lexical Definition
    • Tokenizer based on Lex
  • project 2: Syntactic Definitions
    • Grammar Parser based on Yacc
  • project 3: Symbol Table Construction
    • Maintain Symbol Table
  • project 4: Semantic Definition
    • Semantic Check
  • project 5: Code Generation
    • Generated JAVA bytecode

Tools

  • Lex
  • Yacc

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published