Home | History | Annotate | Download | only in token-rewrite

Lines Matching refs:stream

27     rewrite( 'abc', '0abc' ) do |stream|
28 stream.insert_before( 0, '0' )
33 rewrite( 'abc', 'abcx' ) do |stream|
34 stream.insert_after( 2, 'x' )
39 rewrite( 'abc', 'axbxc' ) do |stream|
40 stream.insert_before 1, 'x'
41 stream.insert_after 1, 'x'
46 rewrite( 'abc', 'xbc' ) do |stream|
47 stream.replace( 0, 'x' )
52 rewrite( 'abc', 'abx' ) do |stream|
53 stream.replace 2, 'x'
58 rewrite( 'abc', 'abx' ) do |stream|
59 stream.replace( 2, 'x' )
64 rewrite( 'abc', 'axc' ) do |stream|
65 stream.replace 1, 'x'
70 rewrite( 'abc', 'ayc' ) do |stream|
71 stream.replace 1, 'x'
72 stream.replace 1, 'y'
77 rewrite( 'abc', '_ayc' ) do |stream|
78 stream.insert_before 0, '_'
79 stream.replace 1, 'x'
80 stream.replace 1, 'y'
85 rewrite( 'abc', 'ac' ) do |stream|
86 stream.replace 1, 'x'
87 stream.delete 1
92 rewrite 'abc', 'xbc' do |stream|
93 stream.insert_before 0, '0'
94 stream.replace 0, 'x'
99 rewrite( "abc", "ayxbc" ) do |stream|
100 stream.insert_before( 1, "x" )
101 stream.insert_before( 1, "y" )
106 rewrite( "abc", "zbc" ) do |stream|
107 stream.insert_before( 0, "x" )
108 stream.insert_before( 0, "y" )
109 stream.replace( 0, "z" )
114 rewrite( "abc", "abyx" ) do |stream|
115 stream.replace( 2, "x" )
116 stream.insert_before( 2, "y" )
121 rewrite( "abc", "abx" ) do |stream|
122 stream.insert_before( 2, "y" )
123 stream.replace( 2, "x" )
128 rewrite( "abc", "abxy" ) do |stream|
129 stream.replace( 2, "x" )
130 stream.insert_after( 2, "y" )
135 rewrite( "abcccba", "abyxba" ) do |stream|
136 stream.replace( 2, 4, "x" )
137 stream.insert_before( 2, "y" )
142 rewrite( "abcccba", "abxyba" ) do |stream|
143 stream.replace( 2, 4, "x" )
144 stream.insert_after( 4, "y" )
149 rewrite( "abcccba", "x" ) do |stream|
150 stream.replace( 0, 6, "x" )
155 rewrite( "abcba", "fooa" ) do |stream|
156 stream.replace( 2, 2, "xyz" )
157 stream.replace( 0, 3, "foo" )
162 rewrite( "abc", "yxabc" ) do |stream|
163 stream.insert_before( 0, "x" )
164 stream.insert_before( 0, "y" )
169 rewrite( "abc", "yazxbc" ) do |stream|
170 stream.insert_before( 1, "x" )
171 stream.insert_before( 0, "y" )
172 stream.insert_before( 1, "z" )
177 rewrite( "abc", "zaxbyc" ) do |stream|
178 stream.insert_before( 1, "x" )
179 stream.insert_before( 2, "y" )
180 stream.insert_before( 0, "z" )
185 rewrite( "abcc", "axbfoo" ) do |stream|
186 stream.insert_before( 1, "x" )
187 stream.replace( 2, 3, "foo" )
192 rewrite( "abcc", "axbfoo" ) do |stream|
193 stream.replace( 2, 3, "foo" )
194 stream.insert_before( 1, "x" )
199 rewrite( "abc", "z" ) do |stream|
200 stream.delete( 0, 2 )
201 stream.insert_before( 0, "z" )
206 rewrite( "abcc", "bar" ) do |stream|
207 stream.replace( 1, 2, "foo" )
208 stream.replace( 0, 3, "bar" )
213 rewrite( "abcc", "barc" ) do |stream|
214 stream.replace( 1, 2, "foo" )
215 stream.replace( 0, 2, "bar" )
220 rewrite( "abcc", "abar" ) do |stream|
221 stream.replace( 1, 2, "foo" )
222 stream.replace( 1, 3, "bar" )
228 stream = ANTLR3::TokenRewriteStream.new( lexer )
229 stream.replace 0, 3, 'bar'
230 stream.replace 1, 2, 'foo'
232 lambda { stream.render }.
240 stream = ANTLR3::TokenRewriteStream.new( lexer )
241 stream.replace 2, 4, 'x'
242 stream.insert_before 4, 'y'
243 lambda { stream.render }.
251 stream = ANTLR3::TokenRewriteStream.new( lexer )
252 stream.replace 2, 4, 'xyz'
253 stream.replace 3, 5, 'foo'
254 lambda { stream.render }.
262 stream = ANTLR3::TokenRewriteStream.new( lexer )
263 stream.replace 2, 4, 'xyz'
264 stream.replace 1, 3, 'foo'
265 lambda { stream.render }.
295 stream = rewrite 'x = 3 * 0;'
296 stream.replace 4, 8, '0'
297 stream.original_string.should == 'x = 3 * 0;'
298 stream.render.should == 'x = 0;'
299 stream.render( 0, 9 ).should == 'x = 0;'
300 stream.render( 4, 8 ).should == '0'
304 stream = rewrite 'x = 3 * 0 + 2 * 0;'
305 stream.original_string.should == 'x = 3 * 0 + 2 * 0;'
306 stream.replace 4, 8, '0'
307 stream.render.should == 'x = 0 + 2 * 0;'
308 stream.render( 0, 17 ).should == 'x = 0 + 2 * 0;'
309 stream.render( 4, 8 ).should == '0'
310 stream.render( 0, 8 ).should == 'x = 0'
311 stream.render( 12, 16 ).should == '2 * 0'
312 stream.insert_after( 17, '// comment' )
313 stream.render( 12, 17 ).should == '2 * 0;// comment'
314 stream.render( 0, 8 ).should == 'x = 0'