stage4/generate_iec/generate_iec.cc
changeset 143 73372bdeeffb
parent 118 d4cf7ea933a4
child 144 0ee0055a8ffe
--- a/stage4/generate_iec/generate_iec.cc	Mon Sep 08 10:34:24 2008 +0200
+++ b/stage4/generate_iec/generate_iec.cc	Mon Sep 15 13:36:24 2008 +0200
@@ -120,6 +120,18 @@
 
 
   public:
+
+/*  EN/ENO */
+void *visit(en_param_c *symbol) {
+  s4o.print("EN");
+  return NULL;
+}
+
+void *visit(eno_param_c *symbol) {
+  s4o.print("ENO");
+  return NULL;
+}
+
 /***************************/
 /* 2.1.6 Pragmas */
 /***************************/
@@ -1617,6 +1629,13 @@
 void *visit(JMPC_operator_c *symbol) {s4o.print("JMPC "); return NULL;}
 void *visit(JMPCN_operator_c *symbol) {s4o.print("JMPCN "); return NULL;}
 
+/*| any_identifier ASSIGN */
+void *visit(il_assign_operator_c *symbol) {
+  symbol->variable_name->accept(*this);
+  s4o.print(" := ");
+  return NULL;
+}
+
 /*| [NOT] any_identifier SENDTO */
 void *visit(il_assign_out_operator_c *symbol) {
   if (symbol->option != NULL)
@@ -1676,6 +1695,7 @@
 /*****************************************/
 /* B 3.2.2 Subprogram Control Statements */
 /*****************************************/
+
 /*  RETURN */
 void *visit(return_statement_c *symbol) {
   s4o.print("RETURN");