JakoError / CompileStudy

flex and bison for SysY language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COMPILESTUDY

flex and bison for SysY language

A project for Compiling SysY Language.

1.Lexical Analyzer

generate token flow

  • manual c process

2.Syntax Analyzer

generate abstract syntax tree

  • manual java process

3.intermidiate code generator and optimizor

combine the semantic analyzer to it

  • ll_example
  • manual c process generate .ll file
  • lrparser BisonCodeGenerate/workout/main.c BisonCodeGenerate/workout/lrparser.tab.c BisonCodeGenerate/workout/lrparser.tab.h BisonCodeGenerate/workout/ast.c BisonCodeGenerate/workout/ast.h BisonCodeGenerate/workout/lex.yy.c BisonCodeGenerate/workout/genllvm.c BisonCodeGenerate/workout/genllvm.h BisonCodeGenerate/workout/hashMap.c BisonCodeGenerate/workout/hashMap.h BisonCodeGenerate/workout/list.c BisonCodeGenerate/workout/list.h

About

flex and bison for SysY language

License:GNU General Public License v3.0


Languages

Language:C 74.5%Language:Java 14.7%Language:Yacc 5.5%Language:Lex 4.4%Language:LLVM 0.6%Language:CMake 0.3%