コード例 #1
0
        private void init_procedures(convertion_data_and_alghoritms conv, SymbolTable.Scope susc)
        {
            pseudo_function break_procedure = new pseudo_function(compiler_string_consts.break_procedure_name,
                                                                  new pseudo_function_algorithm(conv.syntax_tree_visitor.make_break_node));

            susc.AddSymbol(compiler_string_consts.break_procedure_name, new SymbolInfo(break_procedure));

            pseudo_function continue_procedure = new pseudo_function(compiler_string_consts.continue_procedure_name,
                                                                     new pseudo_function_algorithm(conv.syntax_tree_visitor.make_continue_node));

            susc.AddSymbol(compiler_string_consts.continue_procedure_name, new SymbolInfo(continue_procedure));
        }
コード例 #2
0
		private void init_procedures(convertion_data_and_alghoritms conv,SymbolTable.Scope susc)
		{
			pseudo_function break_procedure=new pseudo_function(compiler_string_consts.break_procedure_name,
				new pseudo_function_algorithm(conv.syntax_tree_visitor.make_break_node));

			susc.AddSymbol(compiler_string_consts.break_procedure_name,new SymbolInfo(break_procedure));

			pseudo_function continue_procedure=new pseudo_function(compiler_string_consts.continue_procedure_name,
				new pseudo_function_algorithm(conv.syntax_tree_visitor.make_continue_node));

			susc.AddSymbol(compiler_string_consts.continue_procedure_name,new SymbolInfo(continue_procedure));
		}