Lines Matching refs:stream

57         $stream = $this->parser->getStream();
58 while (!$stream->test(\Twig_Token::BLOCK_END_TYPE)) {
59 if ($stream->test(\Twig_Token::STRING_TYPE)) {
61 $inputs[] = $stream->next()->getValue();
62 } elseif ($stream->test(\Twig_Token::NAME_TYPE, 'filter')) {
64 $stream->next();
65 $stream->expect(\Twig_Token::OPERATOR_TYPE, '=');
66 …ers = array_merge($filters, array_filter(array_map('trim', explode(',', $stream->expect(\Twig_Toke…
67 } elseif ($stream->test(\Twig_Token::NAME_TYPE, 'output')) {
69 $stream->next();
70 $stream->expect(\Twig_Token::OPERATOR_TYPE, '=');
71 $attributes['output'] = $stream->expect(\Twig_Token::STRING_TYPE)->getValue();
72 } elseif ($stream->test(\Twig_Token::NAME_TYPE, 'name')) {
74 $stream->next();
75 $stream->expect(\Twig_Token::OPERATOR_TYPE, '=');
76 $name = $stream->expect(\Twig_Token::STRING_TYPE)->getValue();
77 } elseif ($stream->test(\Twig_Token::NAME_TYPE, 'as')) {
79 $stream->next();
80 $stream->expect(\Twig_Token::OPERATOR_TYPE, '=');
81 $attributes['var_name'] = $stream->expect(\Twig_Token::STRING_TYPE)->getValue();
82 } elseif ($stream->test(\Twig_Token::NAME_TYPE, 'debug')) {
84 $stream->next();
85 $stream->expect(\Twig_Token::OPERATOR_TYPE, '=');
86 …$attributes['debug'] = 'true' == $stream->expect(\Twig_Token::NAME_TYPE, array('true', 'false'))->…
87 } elseif ($stream->test(\Twig_Token::NAME_TYPE, 'combine')) {
89 $stream->next();
90 $stream->expect(\Twig_Token::OPERATOR_TYPE, '=');
91 …$attributes['combine'] = 'true' == $stream->expect(\Twig_Token::NAME_TYPE, array('true', 'false'))…
92 } elseif ($stream->test(\Twig_Token::NAME_TYPE, 'vars')) {
94 $stream->next();
95 $stream->expect(\Twig_Token::OPERATOR_TYPE, '=');
96 $stream->expect(\Twig_Token::PUNCTUATION_TYPE, '[');
98 while ($stream->test(\Twig_Token::STRING_TYPE)) {
99 $attributes['vars'][] = $stream->expect(\Twig_Token::STRING_TYPE)->getValue();
101 if (!$stream->test(\Twig_Token::PUNCTUATION_TYPE, ',')) {
105 $stream->next();
108 $stream->expect(\Twig_Token::PUNCTUATION_TYPE, ']');
109 } elseif ($stream->test(\Twig_Token::NAME_TYPE, $this->extensions)) {
111 $key = $stream->next()->getValue();
112 $stream->expect(\Twig_Token::OPERATOR_TYPE, '=');
113 $attributes[$key] = $stream->expect(\Twig_Token::STRING_TYPE)->getValue();
115 $token = $stream->getCurrent();
116 …:typeToEnglish($token->getType()), $token->getValue()), $token->getLine(), $stream->getFilename());
120 $stream->expect(\Twig_Token::BLOCK_END_TYPE);
124 $stream->expect(\Twig_Token::BLOCK_END_TYPE);