stage1_2/standard_function_names.c
changeset 282 871edf12fe64
parent 279 c0453b7f99df
child 314 41d4ac0b4821
equal deleted inserted replaced
281:686fa44e3832 282:871edf12fe64
     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  * An IEC 61131-3 compiler.
       
    26  *
       
    27  * Based on the
       
    28  * FINAL DRAFT - IEC 61131-3, 2nd Ed. (2001-12-10)
       
    29  *
    18  *
    30  */
    19  */
    31 
    20 
    32 /****
    21 /****
    33  * IEC 61131-3 standard function library
    22  * IEC 61131-3 standard function library
   421 "TAN",
   410 "TAN",
   422 "ASIN",
   411 "ASIN",
   423 "ACOS",
   412 "ACOS",
   424 "ATAN",
   413 "ATAN",
   425 "ADD",
   414 "ADD",
       
   415 "ADD_TIME",
       
   416 "ADD_TOD_TIME",
       
   417 "ADD_DT_TIME",
   426 "MUL",
   418 "MUL",
       
   419 "MULTIME",
   427 "SUB",
   420 "SUB",
       
   421 "SUB_TIME",
       
   422 "SUB_DATE_DATE",
       
   423 "SUB_TOD_TIME",
       
   424 "SUB_TOD_TOD",
       
   425 "SUB_DT_TIME",
   428 "DIV",
   426 "DIV",
       
   427 "DIVTIME",
   429 "MOD",
   428 "MOD",
   430 "EXPT",
   429 "EXPT",
   431 "MOVE",
   430 "MOVE",
   432 "SHL",
   431 "SHL",
   433 "SHR",
   432 "SHR",
   451 "LEN",
   450 "LEN",
   452 "LEFT",
   451 "LEFT",
   453 "RIGHT",
   452 "RIGHT",
   454 "MID",
   453 "MID",
   455 "CONCAT",
   454 "CONCAT",
       
   455 "CONCAT_DAT_TOD",
   456 "INSERT",
   456 "INSERT",
   457 "DELETE",
   457 "DELETE",
   458 "REPLACE",
   458 "REPLACE",
   459 "FIND",
   459 "FIND",
   460 
   460