diff -r bef3cc16c064 -r 697562a5da7c stage4/generate_iec/generate_iec.cc --- a/stage4/generate_iec/generate_iec.cc Tue May 19 16:31:35 2009 +0200 +++ b/stage4/generate_iec/generate_iec.cc Mon May 25 12:17:10 2009 +0200 @@ -287,6 +287,14 @@ /***********************************/ void *visit(time_type_name_c *symbol) {s4o.print("TIME"); return NULL;} void *visit(bool_type_name_c *symbol) {s4o.print("BOOL"); return NULL;} +/******************************************************/ +/* whether we are suporting safe extensions */ +/* as defined in PLCopen - Technical Committee 5 */ +/* Safety Software Technical Specification, */ +/* Part 1: Concepts and Function Blocks, */ +/* Version 1.0 – Official Release */ +/******************************************************/ +void *visit(safebool_type_name_c *symbol) {s4o.print("SAFEBOOL"); return NULL;} void *visit(sint_type_name_c *symbol) {s4o.print("SINT"); return NULL;} void *visit(int_type_name_c *symbol) {s4o.print("INT"); return NULL;} void *visit(dint_type_name_c *symbol) {s4o.print("DINT"); return NULL;}