Skip to content

2017秋季编译课程项目,采用flex+bison工具并使用.NET开发一个简单语言的语法分析工具。

License

Notifications You must be signed in to change notification settings

instr3/PCAT-Visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCAT-Visualization

2017秋季编译课程项目,采用flex+bison工具并使用.NET开发一个简单语言的语法分析工具。

How to build

RuleBuilder项目

  1. 下载win_flex_bison-latest,解压复制到$(ProgramFiles),并把$(ProgramFiles)\win_flex_bison-latest加入系统环境变量PATH;
  2. 生成RuleBuilder项目。

主要功能

  1. 基于.NET的框架构建,采用Interpreter设计模式;
  2. 语法树生成及分析;
  3. 分析并提示语法错误;
  4. 代码模拟(编译/解释)执行。

附加选做功能

  1. 内置文本编辑器,同时具有语法高亮、报错功能;
  2. 语法树可视化;
  3. 调试器,单步执行,在编辑器内反馈结果;
  4. 变量追踪,断点设置,等等。

About

2017秋季编译课程项目,采用flex+bison工具并使用.NET开发一个简单语言的语法分析工具。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published