/undergraduate_projects

My undergraduate course projects in THU.

Primary LanguageC++

还有一些课程的代码和纸质作业现在在家无法得到,之后会慢慢传上来的。

其他项目:

  1. lalr1:parser generator,支持LALR(1)和LL(1)语法,通过Rust过程宏或者配置文件定义,可以输出Rust,C++,Java代码。
  2. re2dfa:将正则表达式转化成自动机,辅助lalr1使用。
  3. tomasulo:Tomasulo模拟器及其前端演示。
  4. thu-learn-helper:Rust写的清华网络学堂API。
  5. SpatialDS:实现了几种管理空间数据的数据结构,用其优化碰撞检测,有一个基于OpenGL的GUI演示。
  6. DStl:很多种数据结构的实现,包括几乎所有stl中的数据结构和一些其他的高级数据结构。
  7. MP:一个简单的C++模板元编程的库,很久之前弃坑了。
  8. json/NaiveJson:后者是很久以前我学习递归下降分析时写的json解析器,前者是基于lalr1自动构造的json解析器。

还有一些小库,没有什么列出来的必要了。