You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.8 KiB

组员贡献

贡献详述

组员1 舒英特 PB21111704

  • task1完成文件

    • assign_hand.ll
    • func_hand.ll
  • task2完成文件

    • if_gen.cpp
    • while_gen.cpp
  • task3完成模块

    void IRBuilder::visit(SyntaxTree::InitVal &node) 
    
    void IRBuilder::visit(SyntaxTree::FuncFParamList &node) 
    
    void IRBuilder::visit(SyntaxTree::VarDef &node) 
    
    void IRBuilder::visit(SyntaxTree::AssignStmt &node) 
    
    void IRBuilder::visit(SyntaxTree::ReturnStmt &node) 
    
    void IRBuilder::visit(SyntaxTree::EmptyStmt &node) 
    
    void IRBuilder::visit(SyntaxTree::UnaryCondExpr &node) 
    
    void IRBuilder::visit(SyntaxTree::BinaryExpr &node) 
    
    void IRBuilder::visit(SyntaxTree::FuncCallStmt &node) 
    
    void IRBuilder::visit(SyntaxTree::WhileStmt &node) 
    
    void IRBuilder::visit(SyntaxTree::ContinueStmt &node) 
    

    共同完成测试集设计以及问题回答

组员2 杨宇航 PB21051030

  • Task1完成文件

    • if_hand.ll
    • while_hand.ll
  • Task2完成文件

    • assign_hand.cpp
    • func_hand.cpp
  • Task3完成模块

    void IRBuilder::visit(SyntaxTree::FuncDef &node) 
    
    void IRBuilder::visit(SyntaxTree::FuncParam &node) 
    
    void IRBuilder::visit(SyntaxTree::LVal &node) 
    
    void IRBuilder::visit(SyntaxTree::Literal &node)
    
    void IRBuilder::visit(SyntaxTree::BlockStmt &node) 
    
    void IRBuilder::visit(SyntaxTree::ExprStmt &node) 
    
    void IRBuilder::visit(SyntaxTree::BinaryCondExpr &node) 
    
    void IRBuilder::visit(SyntaxTree::UnaryExpr &node) 
    
    void IRBuilder::visit(SyntaxTree::IfStmt &node) 
    
    void IRBuilder::visit(SyntaxTree::BreakStmt &node)
    

    共同完成测试集设计以及问题回答

评定结果

组员姓名 贡献百分比
舒英特 50%
杨宇航 50%