equal
deleted
inserted
replaced
584 } |
584 } |
585 ERROR; |
585 ERROR; |
586 return NULL; |
586 return NULL; |
587 } |
587 } |
588 |
588 |
589 /* TODO: power expression... */ |
|
590 void *visit(power_expression_c *symbol) { |
589 void *visit(power_expression_c *symbol) { |
591 ERROR; |
590 /* Note that the called pow() function is defined in iec_std_lib.h !! */ |
592 return print_binary_expression(symbol->l_exp, symbol->r_exp, " ** "); |
591 s4o.print("(pow("); |
|
592 symbol->l_exp->accept(*this); |
|
593 s4o.print(", "); |
|
594 symbol->r_exp->accept(*this); |
|
595 s4o.print("))"); |
|
596 return NULL; |
593 } |
597 } |
594 |
598 |
595 void *visit(neg_expression_c *symbol) { |
599 void *visit(neg_expression_c *symbol) { |
596 return print_unary_expression(symbol->exp, " -"); |
600 return print_unary_expression(symbol->exp, " -"); |
597 } |
601 } |