absyntax_utils/function_type_decl.h
changeset 279 c0453b7f99df
parent 265 4d222f46f8cc
child 314 41d4ac0b4821
equal deleted inserted replaced
278:050d31dd7c74 279:c0453b7f99df
     1 /*
     1 /*
     2  *  matiec - a compiler for the programming languages defined in IEC 61131-3
     2  * Copyright (C) 2007-2011: Edouard TISSERANT and Laurent BESSARD
     3  *
     3  *
     4  *  Copyright (C) 2008 Edouard TISSERANT
     4  * See COPYING and COPYING.LESSER files for copyright details.
     5  *
     5  *
     6  *  This program is free software: you can redistribute it and/or modify
     6  * This program is free software: you can redistribute it and/or modify
     7  *  it under the terms of the GNU General Public License as published by
     7  * it under the terms of the GNU General Public License as published by
     8  *  the Free Software Foundation, either version 3 of the License, or
     8  * the Free Software Foundation, either version 3 of the License, or
     9  *  (at your option) any later version.
     9  * (at your option) any later version.
    10  *
    10  *
    11  *  This program is distributed in the hope that it will be useful,
    11  * This program is distributed in the hope that it will be useful,
    12  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
    12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    13  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    14  *  GNU General Public License for more details.
    14  * GNU General Public License for more details.
    15  *
    15  *
    16  *  You should have received a copy of the GNU General Public License
    16  * You should have received a copy of the GNU General Public License
    17  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
    17  * along with this program. If not, see <http://www.gnu.org/licenses/>.
    18  *
       
    19  *
       
    20  * This code is made available on the understanding that it will not be
       
    21  * used in safety-critical situations without a full and competent review.
       
    22  */
       
    23 
       
    24 
       
    25 /*
       
    26  * An IEC 61131-3 IL and ST compiler.
       
    27  *
       
    28  * Based on the
       
    29  * FINAL DRAFT - IEC 61131-3, 2nd Ed. (2001-12-10)
       
    30  *
    18  *
    31  */
    19  */
    32 
    20 
    33 /****
    21 /****
    34  * IEC 61131-3 standard function library
    22  * IEC 61131-3 standard function library
   422     function_tan,
   410     function_tan,
   423     function_asin,
   411     function_asin,
   424     function_acos,
   412     function_acos,
   425     function_atan,
   413     function_atan,
   426     function_add,
   414     function_add,
       
   415     function_add_time,
       
   416     function_add_tod_time,
       
   417     function_add_dt_time,
   427     function_mul,
   418     function_mul,
       
   419     function_multime,
   428     function_sub,
   420     function_sub,
       
   421     function_sub_time,
       
   422     function_sub_date_date,
       
   423     function_sub_tod_time,
       
   424     function_sub_tod_tod,
       
   425     function_sub_dt_time,
   429     function_div,
   426     function_div,
       
   427     function_divtime,
   430     function_mod,
   428     function_mod,
   431     function_expt,
   429     function_expt,
   432     function_move,
   430     function_move,
   433     function_shl,
   431     function_shl,
   434     function_shr,
   432     function_shr,
   452     function_len,
   450     function_len,
   453     function_left,
   451     function_left,
   454     function_right,
   452     function_right,
   455     function_mid,
   453     function_mid,
   456     function_concat,
   454     function_concat,
       
   455     function_concat_dat_tod,
   457     function_insert,
   456     function_insert,
   458     function_delete,
   457     function_delete,
   459     function_replace,
   458     function_replace,
   460     function_find,
   459     function_find,
   461     function_none
   460     function_none