stage4/generate_iec/generate_iec.cc
changeset 177 697562a5da7c
parent 152 efc510145ab2
child 194 e18690830555
equal deleted inserted replaced
176:bef3cc16c064 177:697562a5da7c
   285 /***********************************/
   285 /***********************************/
   286 /* B 1.3.1 - Elementary Data Types */
   286 /* B 1.3.1 - Elementary Data Types */
   287 /***********************************/
   287 /***********************************/
   288 void *visit(time_type_name_c *symbol) {s4o.print("TIME"); return NULL;}
   288 void *visit(time_type_name_c *symbol) {s4o.print("TIME"); return NULL;}
   289 void *visit(bool_type_name_c *symbol) {s4o.print("BOOL"); return NULL;}
   289 void *visit(bool_type_name_c *symbol) {s4o.print("BOOL"); return NULL;}
       
   290 /******************************************************/
       
   291 /* whether we are suporting safe extensions           */
       
   292 /* as defined in PLCopen - Technical Committee 5      */
       
   293 /* Safety Software Technical Specification,           */
       
   294 /* Part 1: Concepts and Function Blocks,              */
       
   295 /* Version 1.0 – Official Release                     */
       
   296 /******************************************************/
       
   297 void *visit(safebool_type_name_c *symbol) {s4o.print("SAFEBOOL"); return NULL;}
   290 void *visit(sint_type_name_c *symbol) {s4o.print("SINT"); return NULL;}
   298 void *visit(sint_type_name_c *symbol) {s4o.print("SINT"); return NULL;}
   291 void *visit(int_type_name_c *symbol) {s4o.print("INT"); return NULL;}
   299 void *visit(int_type_name_c *symbol) {s4o.print("INT"); return NULL;}
   292 void *visit(dint_type_name_c *symbol) {s4o.print("DINT"); return NULL;}
   300 void *visit(dint_type_name_c *symbol) {s4o.print("DINT"); return NULL;}
   293 void *visit(lint_type_name_c *symbol) {s4o.print("LINT"); return NULL;}
   301 void *visit(lint_type_name_c *symbol) {s4o.print("LINT"); return NULL;}
   294 void *visit(usint_type_name_c *symbol) {s4o.print("USINT"); return NULL;}
   302 void *visit(usint_type_name_c *symbol) {s4o.print("USINT"); return NULL;}