diff -r 550c3bd2df16 -r d4cf7ea933a4 stage4/generate_iec/generate_iec.cc --- a/stage4/generate_iec/generate_iec.cc Thu Apr 03 18:29:14 2008 +0200 +++ b/stage4/generate_iec/generate_iec.cc Tue Apr 08 18:21:37 2008 +0200 @@ -154,6 +154,8 @@ void *visit(real_literal_c *symbol) {return print_literal(symbol->type, symbol->value);} void *visit(bit_string_literal_c *symbol) {return print_literal(symbol->type, symbol->value);} void *visit(boolean_literal_c *symbol) {return print_literal(symbol->type, symbol->value);} +void *visit(neg_literal_c *symbol) {return print_unary_expression(symbol->exp, "-");} + /* helper class for boolean_literal_c */ void *visit(boolean_true_c *symbol) {s4o.print(/*"TRUE"*/"1"); return NULL;}