A simple compiler for Compiler Course
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea
demo
gradle/wrapper
javacc-5.0/bin
src/main
PsychoCompiler.iml
README.md
build.gradle
gradlew
gradlew.bat
settings.gradle
说明文档.docx
说明文档.pdf

README.md

Psycho-Compiler

##TODO

##更新记录

  • 2014/11/14:项目开始。
  • 2014/11/21:完成了program,function,type部分的jj定义。
  • 2014/11/22:完成了全部的jj定义,添加了命令行版的token,parser报错,能够生成抽象语法树。
  • 2014/11/23:增加UI。
  • 2014/12/06:增加静态分析结构框架。
  • 2014/12/07:完成main中变量申明的静态分析,完成函数静态分析初步,重新包装SimpleNode。
  • 2014/12/16:完成全部编译,完成快速排序的demo测试
  • 2014/12/18:添加八皇后demo
  • 2014/12/22:添加说明文档和demo
  • 2014/12/27:完成,提交

##简介 这是一个编译原理课程(SE302)的project,只是一个用于玩乐的编译器。

##环境

  • Runtime : Java JDK1.8 32bit
  • IDE : IDEA 14 with gradle
  • LIB : JavaCC-5.0
  • Support : LLVM-runtime