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 }
public virtual void visit(semantic_check_sugared_statement_node _semantic_check_sugared_statement_node) { DefaultVisit(_semantic_check_sugared_statement_node); }