예제 #1
0
 public override void visit(semantic_check_sugared_statement_node st)
 {
     // Это единственная семантическая проверка в сахарной конструкции где порождаются новые переменные
     // В остальных случаях семантические проверки в этом визиторе пропускаются
     if (st.typ as System.Type == typeof(assign_var_tuple))
     {
         var idents = st.lst[0] as ident_list;
         var expr   = st.lst[1] as expression;
         syntaxTreeVisitor.semantic_check_assign_var_tuple(idents, expr);
     }
 }
 public override void visit(semantic_check_sugared_statement_node sn)
 {
     // Не обходить проверочные узлы в визиторе строительства дерева - SSM 1.05.17
 }
예제 #3
0
 public virtual void visit(semantic_check_sugared_statement_node _semantic_check_sugared_statement_node)
 {
     DefaultVisit(_semantic_check_sugared_statement_node);
 }