- 15 Jun, 2023 1 commit
-
-
编译原理课程设计 authored
- Fix bugs on LVal status 2. - Change the meaning of A/B_table and result. - Complete OptimizeConst.
-
- 14 Jun, 2023 7 commits
- 13 Jun, 2023 9 commits
-
-
-
编译原理课程设计 authored
-
aidan_wx authored
-
编译原理课程设计 authored
-
编译原理课程设计 authored
- Complete the Chinese Notion - Fix bug in LVal status 3.
-
编译原理课程设计 authored
- Fix bugs in main.cpp.
-
编译原理课程设计 authored
- Fix format
-
编译原理课程设计 authored
- Fix bugs - Add Chinese notes
-
编译原理课程设计 authored
- Fix bugs - Add Chinese notes
-
- 12 Jun, 2023 9 commits
- 11 Jun, 2023 6 commits
-
-
编译原理课程设计 authored
-
atoposyz authored
-
编译原理课程设计 authored
- Fix bugs in UnaryExp.
-
-
编译原理课程设计 authored
- Change the defination of ParamRecord. Add if_array. - Change OP 45 to check parameter is variable or array. - Add FuncParamType to check the parameter. - Fix bugs in LVal. - Realize some rules: UnaryExp 4 MulArrayExp 1-2 FuncFParam 2 FuncRParams 1-2 MulFuncExp 1-2 MulFuncExps - Realize some logic of Cond by MYZ. - Add result_type of IR in table.cpp. - Change print() in main.cpp.
- 10 Jun, 2023 3 commits
- 09 Jun, 2023 5 commits
-
-
-
编译原理课程设计 authored
- Change note of TypeRecord, to match the array defination. - Fix bug in TypeStack::push. - Create new information variables. PushVariStack LValptr(change its defination) - Create utility function. create - Change the usage of LValptr. - Change stmt status 3. - Realize some of rules. ConstDecl 1 MulConstDef MulConstDecl LVal 2 (3 has not finished) VarDecl 1-2 VarDef 1-4 MulVarDef MulVarDecl InitVal 1-4 MulInitVal 1-2 MulInitVals ConstInitVal 3 MulConstInitVal 1-2 MulConstInitVals - Change the logic of VariStack::clear and VariTable::push_array().
-
atoposyz authored
-
atoposyz authored
-
atoposyz authored
-