Skip to content

Commit 426eb7e

Browse files
committed
s,splatarg,restarg,.
1 parent ac6663b commit 426eb7e

File tree

6 files changed

+90
-90
lines changed

6 files changed

+90
-90
lines changed

AST_FORMAT.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -718,7 +718,7 @@ Format:
718718

719719
Format:
720720
```
721-
(splatarg :foo)
721+
(restarg :foo)
722722
"*foo"
723723
~~~~ expression
724724
~~~ name
@@ -730,7 +730,7 @@ Begin of the `expression` points to `*`.
730730

731731
Format:
732732
```
733-
(splatarg)
733+
(restarg)
734734
"*"
735735
^ expression
736736
```
@@ -761,7 +761,7 @@ Format:
761761
(args (arg_expr (send (send nil :foo) :a=)))
762762
"|foo.a|"
763763
764-
(args (splatarg_expr (ivasgn :@bar)))
764+
(args (restarg_expr (ivasgn :@bar)))
765765
"|*@bar|"
766766
767767
(args (blockarg_expr (ivasgn :@bar)))
@@ -780,7 +780,7 @@ Format:
780780

781781
Format:
782782
```
783-
(def :f (args (arg :a) (mlhs (arg :foo) (splatarg :bar))))
783+
(def :f (args (arg :a) (mlhs (arg :foo) (restarg :bar))))
784784
"def f(a, (foo, *bar)); end"
785785
^ begin ^ end
786786
~~~~~~~~~~~ expression
@@ -810,7 +810,7 @@ Format:
810810

811811
Format:
812812
```
813-
(kwsplatarg :foo)
813+
(kwrestarg :foo)
814814
"**foo"
815815
~~~~~ expression
816816
~~~ name
@@ -820,7 +820,7 @@ Format:
820820

821821
Format:
822822
```
823-
(kwsplatarg)
823+
(kwrestarg)
824824
"**"
825825
~~ expression
826826
```

lib/parser/builders/default.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -404,11 +404,11 @@ def optarg(token, eql_t, value)
404404
s(:optarg, value(token).to_sym, value)
405405
end
406406

407-
def splatarg(star_t, token=nil)
407+
def restarg(star_t, token=nil)
408408
if token
409-
s(:splatarg, value(token).to_sym)
409+
s(:restarg, value(token).to_sym)
410410
else
411-
t(star_t, :splatarg)
411+
t(star_t, :restarg)
412412
end
413413
end
414414

@@ -430,13 +430,13 @@ def arg_expr(expr)
430430
end
431431
end
432432

433-
def splatarg_expr(star_t, expr=nil)
433+
def restarg_expr(star_t, expr=nil)
434434
if expr.nil?
435-
t(star_t, :splatarg)
435+
t(star_t, :restarg)
436436
elsif expr.type == :lvasgn
437-
expr.updated(:splatarg)
437+
expr.updated(:restarg)
438438
else
439-
s(:splatarg_expr, expr)
439+
s(:restarg_expr, expr)
440440
end
441441
end
442442

lib/parser/ruby18.y

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1294,42 +1294,42 @@ rule
12941294
| block_par tCOMMA tSTAR lhs tCOMMA tAMPER lhs
12951295
{
12961296
result = val[0].
1297-
push(@builder.splatarg_expr(val[2], val[3])).
1297+
push(@builder.restarg_expr(val[2], val[3])).
12981298
push(@builder.blockarg_expr(val[5], val[6]))
12991299
}
13001300
| block_par tCOMMA tSTAR tCOMMA tAMPER lhs
13011301
{
13021302
result = val[0].
1303-
push(@builder.splatarg_expr(val[2])).
1303+
push(@builder.restarg_expr(val[2])).
13041304
push(@builder.blockarg_expr(val[4], val[5]))
13051305
}
13061306
| block_par tCOMMA tSTAR lhs
13071307
{
13081308
result = val[0].
1309-
push(@builder.splatarg_expr(val[2], val[3]))
1309+
push(@builder.restarg_expr(val[2], val[3]))
13101310
}
13111311
| block_par tCOMMA tSTAR
13121312
{
13131313
result = val[0].
1314-
push(@builder.splatarg_expr(val[2]))
1314+
push(@builder.restarg_expr(val[2]))
13151315
}
13161316
| tSTAR lhs tCOMMA tAMPER lhs
13171317
{
1318-
result = [ @builder.splatarg_expr(val[0], val[1]),
1318+
result = [ @builder.restarg_expr(val[0], val[1]),
13191319
@builder.blockarg_expr(val[3], val[4]) ]
13201320
}
13211321
| tSTAR tCOMMA tAMPER lhs
13221322
{
1323-
result = [ @builder.splatarg_expr(val[0]),
1323+
result = [ @builder.restarg_expr(val[0]),
13241324
@builder.blockarg_expr(val[2], val[3]) ]
13251325
}
13261326
| tSTAR lhs
13271327
{
1328-
result = [ @builder.splatarg_expr(val[0], val[1]) ]
1328+
result = [ @builder.restarg_expr(val[0], val[1]) ]
13291329
}
13301330
| tSTAR
13311331
{
1332-
result = [ @builder.splatarg_expr(val[0]) ]
1332+
result = [ @builder.restarg_expr(val[0]) ]
13331333
}
13341334
| tAMPER lhs
13351335
{
@@ -1850,11 +1850,11 @@ xstring_contents: # nothing
18501850
{
18511851
@static_env.declare val[1][0]
18521852

1853-
result = [ @builder.splatarg(val[0], val[1]) ]
1853+
result = [ @builder.restarg(val[0], val[1]) ]
18541854
}
18551855
| restarg_mark
18561856
{
1857-
result = [ @builder.splatarg(val[0]) ]
1857+
result = [ @builder.restarg(val[0]) ]
18581858
}
18591859

18601860
blkarg_mark: tAMPER2 | tAMPER

lib/parser/ruby19.y

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1260,47 +1260,47 @@ rule
12601260
@static_env.declare val[3][0]
12611261

12621262
result = val[0].
1263-
push(@builder.splatarg(val[2], val[3]))
1263+
push(@builder.restarg(val[2], val[3]))
12641264
}
12651265
| f_marg_list tCOMMA tSTAR f_norm_arg tCOMMA f_marg_list
12661266
{
12671267
@static_env.declare val[3][0]
12681268

12691269
result = val[0].
1270-
push(@builder.splatarg(val[2], val[3])).
1270+
push(@builder.restarg(val[2], val[3])).
12711271
concat(val[5])
12721272
}
12731273
| f_marg_list tCOMMA tSTAR
12741274
{
12751275
result = val[0].
1276-
push(@builder.splatarg(val[2]))
1276+
push(@builder.restarg(val[2]))
12771277
}
12781278
| f_marg_list tCOMMA tSTAR tCOMMA f_marg_list
12791279
{
12801280
result = val[0].
1281-
push(@builder.splatarg(val[2])).
1281+
push(@builder.restarg(val[2])).
12821282
concat(val[4])
12831283
}
12841284
| tSTAR f_norm_arg
12851285
{
12861286
@static_env.declare val[1][0]
12871287

1288-
result = [ @builder.splatarg(val[0], val[1]) ]
1288+
result = [ @builder.restarg(val[0], val[1]) ]
12891289
}
12901290
| tSTAR f_norm_arg tCOMMA f_marg_list
12911291
{
12921292
@static_env.declare val[1][0]
12931293

1294-
result = [ @builder.splatarg(val[0], val[1]),
1294+
result = [ @builder.restarg(val[0], val[1]),
12951295
*val[3] ]
12961296
}
12971297
| tSTAR
12981298
{
1299-
result = [ @builder.splatarg(val[0]) ]
1299+
result = [ @builder.restarg(val[0]) ]
13001300
}
13011301
| tSTAR tCOMMA f_marg_list
13021302
{
1303-
result = [ @builder.splatarg(val[0]),
1303+
result = [ @builder.restarg(val[0]),
13041304
*val[2] ]
13051305
}
13061306

@@ -2046,11 +2046,11 @@ keyword_variable: kNIL
20462046
{
20472047
@static_env.declare val[1][0]
20482048

2049-
result = [ @builder.splatarg(val[0], val[1]) ]
2049+
result = [ @builder.restarg(val[0], val[1]) ]
20502050
}
20512051
| restarg_mark
20522052
{
2053-
result = [ @builder.splatarg(val[0]) ]
2053+
result = [ @builder.restarg(val[0]) ]
20542054
}
20552055

20562056
blkarg_mark: tAMPER2 | tAMPER

lib/parser/ruby20.y

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1285,47 +1285,47 @@ rule
12851285
@static_env.declare val[3][0]
12861286

12871287
result = val[0].
1288-
push(@builder.splatarg(val[2], val[3]))
1288+
push(@builder.restarg(val[2], val[3]))
12891289
}
12901290
| f_marg_list tCOMMA tSTAR f_norm_arg tCOMMA f_marg_list
12911291
{
12921292
@static_env.declare val[3][0]
12931293

12941294
result = val[0].
1295-
push(@builder.splatarg(val[2], val[3])).
1295+
push(@builder.restarg(val[2], val[3])).
12961296
concat(val[5])
12971297
}
12981298
| f_marg_list tCOMMA tSTAR
12991299
{
13001300
result = val[0].
1301-
push(@builder.splatarg(val[2]))
1301+
push(@builder.restarg(val[2]))
13021302
}
13031303
| f_marg_list tCOMMA tSTAR tCOMMA f_marg_list
13041304
{
13051305
result = val[0].
1306-
push(@builder.splatarg(val[2])).
1306+
push(@builder.restarg(val[2])).
13071307
concat(val[4])
13081308
}
13091309
| tSTAR f_norm_arg
13101310
{
13111311
@static_env.declare val[1][0]
13121312

1313-
result = [ @builder.splatarg(val[0], val[1]) ]
1313+
result = [ @builder.restarg(val[0], val[1]) ]
13141314
}
13151315
| tSTAR f_norm_arg tCOMMA f_marg_list
13161316
{
13171317
@static_env.declare val[1][0]
13181318

1319-
result = [ @builder.splatarg(val[0], val[1]),
1319+
result = [ @builder.restarg(val[0], val[1]),
13201320
*val[3] ]
13211321
}
13221322
| tSTAR
13231323
{
1324-
result = [ @builder.splatarg(val[0]) ]
1324+
result = [ @builder.restarg(val[0]) ]
13251325
}
13261326
| tSTAR tCOMMA f_marg_list
13271327
{
1328-
result = [ @builder.splatarg(val[0]),
1328+
result = [ @builder.restarg(val[0]),
13291329
*val[2] ]
13301330
}
13311331

@@ -2097,11 +2097,11 @@ keyword_variable: kNIL
20972097
{
20982098
@static_env.declare val[1][0]
20992099

2100-
result = [ @builder.splatarg(val[0], val[1]) ]
2100+
result = [ @builder.restarg(val[0], val[1]) ]
21012101
}
21022102
| restarg_mark
21032103
{
2104-
result = [ @builder.splatarg(val[0]) ]
2104+
result = [ @builder.restarg(val[0]) ]
21052105
}
21062106

21072107
blkarg_mark: tAMPER2 | tAMPER

0 commit comments

Comments
 (0)