Lines Matching refs:stream

25         $stream = $lexer->tokenize('{{ foo }}', 'foo');
26 $this->assertEquals('foo', $stream->getFilename());
27 $this->assertEquals('{{ foo }}', $stream->getSource());
35 $stream = $lexer->tokenize(new Source($template, 'index'));
37 $stream->expect(Token::BLOCK_START_TYPE);
38 $this->assertSame('§', $stream->expect(Token::NAME_TYPE)->getValue());
46 $stream = $lexer->tokenize(new Source($template, 'index'));
48 $stream->expect(Token::VAR_START_TYPE);
49 $this->assertSame('§', $stream->expect(Token::NAME_TYPE)->getValue());
63 $stream = $lexer->tokenize(new Source($template, 'index'));
66 while (!$stream->isEOF()) {
67 $token = $stream->next();
88 $stream = $lexer->tokenize(new Source($template, 'index'));
91 $this->assertSame(1, $stream->expect(Token::TEXT_TYPE)->getLine());
93 $this->assertSame(10, $stream->expect(Token::TEXT_TYPE)->getLine());
95 $this->assertSame(11, $stream->expect(Token::VAR_START_TYPE)->getLine());
97 $this->assertSame(12, $stream->expect(Token::NAME_TYPE)->getLine());
108 $stream = $lexer->tokenize(new Source($template, 'index'));
111 $this->assertSame(1, $stream->expect(Token::TEXT_TYPE)->getLine());
113 $this->assertSame(10, $stream->expect(Token::VAR_START_TYPE)->getLine());
115 $this->assertSame(11, $stream->expect(Token::NAME_TYPE)->getLine());
171 $stream = $lexer->tokenize(new Source($template, 'index'));
172 $stream->next();
173 $node = $stream->next();
185 $stream = $lexer->tokenize(new Source($template, 'index'));
186 $stream->expect(Token::VAR_START_TYPE);
187 $stream->expect(Token::STRING_TYPE, $expected);
200 $stream = $lexer->tokenize(new Source($template, 'index'));
201 $stream->expect(Token::TEXT_TYPE, 'foo ');
202 $stream->expect(Token::VAR_START_TYPE);
203 $stream->expect(Token::STRING_TYPE, 'bar ');
204 $stream->expect(Token::INTERPOLATION_START_TYPE);
205 $stream->expect(Token::NAME_TYPE, 'baz');
206 $stream->expect(Token::OPERATOR_TYPE, '+');
207 $stream->expect(Token::NUMBER_TYPE, '1');
208 $stream->expect(Token::INTERPOLATION_END_TYPE);
209 $stream->expect(Token::VAR_END_TYPE);
221 $stream = $lexer->tokenize(new Source($template, 'index'));
222 $stream->expect(Token::VAR_START_TYPE);
223 $stream->expect(Token::STRING_TYPE, 'bar #{baz+1}');
224 $stream->expect(Token::VAR_END_TYPE);
236 $stream = $lexer->tokenize(new Source($template, 'index'));
237 $stream->expect(Token::VAR_START_TYPE);
238 $stream->expect(Token::STRING_TYPE, 'bar # baz');
239 $stream->expect(Token::VAR_END_TYPE);
263 $stream = $lexer->tokenize(new Source($template, 'index'));
264 $stream->expect(Token::VAR_START_TYPE);
265 $stream->expect(Token::STRING_TYPE, 'bar ');
266 $stream->expect(Token::INTERPOLATION_START_TYPE);
267 $stream->expect(Token::STRING_TYPE, 'foo');
268 $stream->expect(Token::INTERPOLATION_START_TYPE);
269 $stream->expect(Token::NAME_TYPE, 'bar');
270 $stream->expect(Token::INTERPOLATION_END_TYPE);
271 $stream->expect(Token::INTERPOLATION_END_TYPE);
272 $stream->expect(Token::VAR_END_TYPE);
284 $stream = $lexer->tokenize(new Source($template, 'index'));
285 $stream->expect(Token::BLOCK_START_TYPE);
286 $stream->expect(Token::NAME_TYPE, 'foo');
287 $stream->expect(Token::STRING_TYPE, 'bar ');
288 $stream->expect(Token::INTERPOLATION_START_TYPE);
289 $stream->expect(Token::STRING_TYPE, 'foo');
290 $stream->expect(Token::INTERPOLATION_START_TYPE);
291 $stream->expect(Token::NAME_TYPE, 'bar');
292 $stream->expect(Token::INTERPOLATION_END_TYPE);
293 $stream->expect(Token::INTERPOLATION_END_TYPE);
294 $stream->expect(Token::BLOCK_END_TYPE);
306 $stream = $lexer->tokenize(new Source($template, 'index'));
307 $stream->expect(Token::VAR_START_TYPE);
308 $stream->expect(Token::NUMBER_TYPE, 1);
309 $stream->expect(Token::OPERATOR_TYPE, 'and');