@@ -1659,86 +1659,67 @@ xstring_contents: none
1659
1659
1660
1660
f_args: f_arg tCOMMA f_optarg tCOMMA f_rest_arg opt_f_block_arg
1661
1661
{
1662
- result = args val[ 0 ], val[ 2 ], val[ 4 ], val[ 5 ]
1662
+ result = args19 val
1663
1663
}
1664
1664
| f_arg tCOMMA f_optarg tCOMMA f_rest_arg tCOMMA f_arg opt_f_block_arg
1665
1665
{
1666
- result = val[0 ]
1667
- val[2 ][1 ..-1 ].each do |lasgn| # FIX clean sexp iter
1668
- raise " wtf? #{lasgn.inspect}" unless lasgn[0 ] == :lasgn
1669
- result << lasgn[1 ]
1670
- end
1671
- result << val[4 ]
1672
- result << val[6 ].last
1673
- result << :" &#{val[7].last}" if val[7 ]
1674
- result << val[2 ]
1675
- result
1666
+ result = args19 val
1676
1667
}
1677
- | f_arg tCOMMA f_optarg opt_f_block_arg
1668
+ | f_arg tCOMMA f_optarg opt_f_block_arg
1678
1669
{
1679
- result = args val[ 0 ], val[ 2 ], nil, val[ 3 ]
1670
+ result = args19 val
1680
1671
}
1681
1672
| f_arg tCOMMA f_optarg tCOMMA f_arg opt_f_block_arg
1682
1673
{
1683
- result = args val[ 0 ], val[ 2 ], val[ 4 ]. last , val[ 5 ]
1674
+ result = args19 val
1684
1675
}
1685
- | f_arg tCOMMA f_rest_arg opt_f_block_arg
1676
+ | f_arg tCOMMA f_rest_arg opt_f_block_arg
1686
1677
{
1687
- result = args val[ 0 ], nil, val[ 2 ], val[ 3 ]
1678
+ result = args19 val
1688
1679
}
1689
1680
| f_arg opt_f_block_arg
1690
1681
{
1691
- result = args val[ 0 ], nil, nil, val[ 1 ]
1682
+ result = args19 val
1692
1683
}
1693
1684
| f_arg tCOMMA f_optarg tCOMMA f_rest_arg tCOMMA f_arg opt_f_block_arg
1694
1685
{
1695
- result = args val[ 0 ], val[ 2 ], val[ 4 ], val[ 7 ], val[ 6 ]
1686
+ result = args19 val
1696
1687
}
1697
1688
| f_arg tCOMMA f_rest_arg tCOMMA f_arg opt_f_block_arg
1698
1689
{
1699
- result = args val[ 0 ], nil, val[ 2 ], val[ 5 ], val[ 4 ]
1690
+ result = args19 val
1700
1691
}
1701
1692
| f_optarg tCOMMA f_rest_arg opt_f_block_arg
1702
1693
{
1703
- result = args nil, val[ 0 ], val[ 2 ], val[ 3 ]
1694
+ result = args19 val
1704
1695
}
1705
1696
| f_optarg tCOMMA f_rest_arg tCOMMA f_arg opt_f_block_arg
1706
1697
{
1707
- result = s (:args)
1708
- val[0 ][1 ..-1 ].each do |lasgn| # FIX clean sexp iter
1709
- raise " wtf? #{lasgn.inspect}" unless lasgn[0 ] == :lasgn
1710
- result << lasgn[1 ]
1711
- end
1712
-
1713
- result << val[2 ]
1714
- result << val[4 ].last
1715
- result << :" &#{val[5].last}" if val[5 ]
1716
- result << val[0 ]
1717
- result
1698
+ result = args19 val
1718
1699
}
1719
1700
| f_optarg opt_f_block_arg
1720
1701
{
1721
- result = args nil, val[ 0 ], nil, val[ 1 ]
1702
+ result = args19 val
1722
1703
}
1723
1704
| f_rest_arg opt_f_block_arg
1724
1705
{
1725
- result = args nil, nil, val[ 0 ], val[ 1 ]
1706
+ result = args19 val
1726
1707
}
1727
1708
| f_optarg tCOMMA f_arg opt_f_block_arg
1728
1709
{
1729
- result = args nil, val[ 0 ], val[ 2 ]. last , val[ 3 ]
1710
+ result = args19 val
1730
1711
}
1731
1712
| f_rest_arg tCOMMA f_arg opt_f_block_arg
1732
1713
{
1733
- result = args nil, nil, val[ 0 ], val[ 3 ], val[ 2 ]
1714
+ result = args19 val
1734
1715
}
1735
1716
| f_block_arg
1736
1717
{
1737
- result = args nil, nil, nil, val[ 0 ]
1718
+ result = args19 val
1738
1719
}
1739
1720
|
1740
1721
{
1741
- result = args nil, nil, nil, nil
1722
+ result = args19 val
1742
1723
}
1743
1724
1744
1725
f_norm_arg: tCONSTANT
0 commit comments