stage1_2/iec.y
changeset 118 d4cf7ea933a4
parent 98 d0cdf1d00b74
child 121 9e8ce092e169
equal deleted inserted replaced
117:550c3bd2df16 118:d4cf7ea933a4
  1685 ;
  1685 ;
  1686 
  1686 
  1687 signed_integer:
  1687 signed_integer:
  1688   integer
  1688   integer
  1689 | '+' integer   {$$ = $2;}
  1689 | '+' integer   {$$ = $2;}
  1690 | '-' integer	{$$ = new neg_expression_c($2, locloc(@$));}
  1690 | '-' integer	{$$ = new neg_literal_c($2, locloc(@$));}
  1691 ;
  1691 ;
  1692 
  1692 
  1693 /* a helper symbol for non_negative_constant */
  1693 /* a helper symbol for non_negative_constant */
  1694 /* A integer without any preceding '-', but may
  1694 /* A integer without any preceding '-', but may
  1695  * include a preceding '+' !
  1695  * include a preceding '+' !
  1714 ;
  1714 ;
  1715 
  1715 
  1716 signed_real:
  1716 signed_real:
  1717   real
  1717   real
  1718 | '+' real	{$$ = $2;}
  1718 | '+' real	{$$ = $2;}
  1719 | '-' real	{$$ = new neg_expression_c($2, locloc(@2));}
  1719 | '-' real	{$$ = new neg_literal_c($2, locloc(@2));}
  1720 ;
  1720 ;
  1721 
  1721 
  1722 /* helper symbol for non_negative_real_literal */
  1722 /* helper symbol for non_negative_real_literal */
  1723 non_negative_signed_real:
  1723 non_negative_signed_real:
  1724   real
  1724   real