--- a/stage3/range_check.hh Tue May 15 18:59:32 2012 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,103 +0,0 @@
-/*
- * matiec - a compiler for the programming languages defined in IEC 61131-3
- *
- * Copyright (C) 2009-2012 Mario de Sousa (msousa@fe.up.pt)
- * Copyright (C) 2012 Manuele Conti (conti.ma@alice.it)
- *
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- *
- * This code is made available on the understanding that it will not be
- * used in safety-critical situations without a full and competent review.
- */
-
-/*
- * An IEC 61131-3 compiler.
- *
- * Based on the
- * FINAL DRAFT - IEC 61131-3, 2nd Ed. (2001-12-10)
- *
- */
-
-#include <vector>
-#include "../absyntax_utils/absyntax_utils.hh"
-#include "datatype_functions.hh"
-
-
-
-
-class range_check_c: public iterator_visitor_c {
-
- private:
- search_varfb_instance_type_c *search_varfb_instance_type;
- search_var_instance_decl_c *search_var_instance_decl;
- search_base_type_c search_base_type;
- int error_count;
- int current_display_error_level;
-
- void check_range_array_check(array_variable_c *symbol);
-
- public:
- range_check_c(symbol_c *ignore);
- virtual ~range_check_c(void);
- int get_error_count();
-
- /*********************/
- /* B 1.4 - Variables */
- /*********************/
- /*************************************/
- /* B 1.4.2 - Multi-element variables */
- /*************************************/
- void *visit(array_variable_c *symbol);
-
- /**************************************/
- /* B 1.5 - Program organisation units */
- /**************************************/
- /***********************/
- /* B 1.5.1 - Functions */
- /***********************/
- void *visit(function_declaration_c *symbol);
-
- /*****************************/
- /* B 1.5.2 - Function blocks */
- /*****************************/
- void *visit(function_block_declaration_c *symbol);
-
- /**********************/
- /* B 1.5.3 - Programs */
- /**********************/
- void *visit(program_declaration_c *symbol);
-
-
- /***************************************/
- /* B.3 - Language ST (Structured Text) */
- /***************************************/
-
- /*********************************/
- /* B 3.2.1 Assignment Statements */
- /*********************************/
- void *visit(assignment_statement_c *symbol);
-
-
-
-
-}; /* range_check_c */
-
-
-
-
-
-
-