feat: ready to start main work

This commit is contained in:
2023-11-08 22:52:30 +08:00
parent 39e0240c2c
commit 3e1f314f83
9 changed files with 80 additions and 35 deletions

View File

@ -1,4 +1,10 @@
# python裂解器设计思路——ZYM
## 开发步骤
1. 编写底层工具,并测试(函数调用相关的简单测试)。
2. 在不考虑函数调用的情况下,以链为单位编写、调试自动机
3. 测试函数相关的底层工具
4. 增加考虑有函数调用时的情况,以链为单位编写、调试自动机
## 模块划分
- `libs``generated``resources`目录:`libs`目录存放第三方库其中int2048是我的上个大作业用以提供大整数运算支持json是提供json解析支持clipp是提供命令行参数解析支持。ANTLR框架存放于`generated``resources`目录中。
- `test`目录存放测试相关有一个进程级测试调度核心及相关配置文件、数据点通过ctest_config接入CTest框架使得CTest可以调用进程级测试调度核心
@ -9,10 +15,11 @@
### 控制流
控制流在数值包括None返回值的基础上新增一个控制类型的范围值不添加任何不必要的封装直接存入`std::any`,用控制类型这个类型本身标明身份。
### 函数调用
### 函数的定义与调用
### 变量的生效范围与作用域
## 关键细节
### 元组
### 左值和右值
### 左值和右值
### 函数传参