summaryrefslogtreecommitdiff
path: root/test/prism/fixtures/seattlerb/TestRubyParserShared.txt
blob: c55b3e1f70ede27c6674d5c0a5363f60f5997b5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
%I[


]

%I[
line2
line3
]

%W[


]

%W[
line2
line3
]

%i[


]

%i[
line2
line3
]

%r[


]

%w[


]

%w[
line2
line3
]

[
:line2,
:line3
]

class X         # line 1
  def self.y(a, # line 2
        b)      # line 3
    a + b       # line 4
  end           # line 5
end             # line 6


class X    # line 1
  class Y  # line 2
    Z = 42 # line 3
  end      # line 4
end        # line 5


class X    # line 1
  def y(a, # line 2
        b) # line 3
    a + b  # line 4
  end      # line 5
end        # line 6


module X
  X = [
    :line3,
    :line4,
  ]
end


module X   # line 1
  module Y # line 2
    Z = 42 # line 3
  end      # line 4
end        # line 5


x(
:line2,
:line3
)