Skip to content

longskyi/Compiler-Lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compiler-Lab

C++23项目,你需要尽可能新的GCC MSVC编译器,以及CMake。

项目内容远超课程要求,仅供参考。

readme内容待完善

LCCompiler
用法:
  1. SLR语法分析:
    LCCompiler -slr <grammar文件> <terminal文件> [<SLR冲突解决文件>] -o=<输出文件名>

  2. 生成AST,若使用外置参数文件则生成通用AST结点:
    LCCompiler -ast -i=<输入文件> [-p=<参数文件>] -o=<输出文件名>

  3. 生成汇编:
    LCCompiler -s -i=<输入文件> -o=<输出文件名>

  4. 帮助:
    LCCompiler -h 或 LCCompiler --help

选项说明:
  -slr     执行SLR语法分析
  -ast     执行AST处理
  -s       执行S处理
  -i       指定输入文件
  -p       指定参数文件(可选)
  -o       指定输出文件名(不含后缀)
  -h/--help 显示帮助信息

About

XJTU-COMP451105 西安交通大学 编译器 设计专题实验 西交

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors