Home
last modified time | relevance | path

Searched refs:stream (Results 1 – 25 of 35) sorted by relevance

12

/template/twigstarter/vendor/twig/twig/src/ExpressionParser/Prefix/
DLiteralExpressionParser.php35 $stream = $parser->getStream();
38 $stream->next();
60 $stream->next();
85 $stream->next();
92 …ue "%s".', $token->toEnglish(), $token->getValue()), $token->getLine(), $stream->getSourceContext(…
119 $stream = $parser->getStream();
125 if ($nextCanBeString && $token = $stream->nextIf(Token::STRING_TYPE)) {
128 } elseif ($stream->nextIf(Token::INTERPOLATION_START_TYPE)) {
130 $stream->expect(Token::INTERPOLATION_END_TYPE);
147 $stream = $parser->getStream();
[all …]
DGroupingExpressionParser.php32 $stream = $parser->getStream();
35 if ($stream->nextIf(Token::PUNCTUATION_TYPE, ')')) {
36 if (!$stream->test(Token::OPERATOR_TYPE, '=>')) {
44 if (!$stream->test(Token::PUNCTUATION_TYPE, ',')) {
45 … $stream->expect(Token::PUNCTUATION_TYPE, ')', 'An opened parenthesis is not properly closed');
50 if ($stream->nextIf(Token::PUNCTUATION_TYPE, ')')) {
53 $stream->expect(Token::PUNCTUATION_TYPE, ',');
54 $token = $stream->expect(Token::NAME_TYPE);
58 if (!$stream->test(Token::OPERATOR_TYPE, '=>')) {
59 …r('A list of variables must be followed by an arrow.', $stream->getCurrent()->getLine(), $stream->…
/template/twigstarter/vendor/twig/twig/src/TokenParser/
DTypesTokenParser.php33 $stream = $this->parser->getStream();
34 $types = $this->parseSimpleMappingExpression($stream);
35 $stream->expect(Token::BLOCK_END_TYPE);
45 private function parseSimpleMappingExpression(TokenStream $stream): array argument
47 $enclosed = null !== $stream->nextIf(Token::PUNCTUATION_TYPE, '{');
50 … while (!($stream->test(Token::PUNCTUATION_TYPE, '}') || $stream->test(Token::BLOCK_END_TYPE))) {
52 … $stream->expect(Token::PUNCTUATION_TYPE, ',', 'A type string must be followed by a comma');
55 … if ($stream->test(Token::PUNCTUATION_TYPE, '}') || $stream->test(Token::BLOCK_END_TYPE)) {
61 $nameToken = $stream->expect(Token::NAME_TYPE);
63 if ($stream->nextIf(Token::OPERATOR_TYPE, '?:')) {
[all …]
DMacroTokenParser.php40 $stream = $this->parser->getStream();
41 $name = $stream->expect(Token::NAME_TYPE)->getValue();
44 $stream->expect(Token::BLOCK_END_TYPE);
47 if ($token = $stream->nextIf(Token::NAME_TYPE)) {
51 …cro for macro "%s" (but "%s" given).', $name, $value), $stream->getCurrent()->getLine(), $stream->…
55 $stream->expect(Token::BLOCK_END_TYPE);
75 $stream = $this->parser->getStream();
76 …$stream->expect(Token::OPERATOR_TYPE, '(', 'A list of arguments must begin with an opening parenth…
77 while (!$stream->test(Token::PUNCTUATION_TYPE, ')')) {
79 … $stream->expect(Token::PUNCTUATION_TYPE, ',', 'Arguments must be separated by a comma');
[all …]
DGuardTokenParser.php27 $stream = $this->parser->getStream();
28 $typeToken = $stream->expect(Token::NAME_TYPE);
30 …and test, "%s" given.', $typeToken->getValue()), $typeToken->getLine(), $stream->getSourceContext(…
34 $nameToken = $stream->expect(Token::NAME_TYPE);
36 if ('test' === $typeToken->getValue() && $stream->test(Token::NAME_TYPE)) {
38 $name .= ' '.$stream->getCurrent()->getValue();
39 $stream->next();
48 $stream->expect(Token::BLOCK_END_TYPE);
56 if ('else' === $stream->next()->getValue()) {
57 $stream->expect(Token::BLOCK_END_TYPE);
[all …]
DUseTokenParser.php40 $stream = $this->parser->getStream();
43 …te references in a "use" statement must be a string.', $stream->getCurrent()->getLine(), $stream->…
47 if ($stream->nextIf('with')) {
49 $name = $stream->expect(Token::NAME_TYPE)->getValue();
52 if ($stream->nextIf('as')) {
53 $alias = $stream->expect(Token::NAME_TYPE)->getValue();
58 if (!$stream->nextIf(Token::PUNCTUATION_TYPE, ',')) {
64 $stream->expect(Token::BLOCK_END_TYPE);
DDeprecatedTokenParser.php35 $stream = $this->parser->getStream();
39 while ($stream->test(Token::NAME_TYPE)) {
40 $k = $stream->getCurrent()->getValue();
41 $stream->next();
42 $stream->expect(Token::OPERATOR_TYPE, '=');
52 … new SyntaxError(\sprintf('Unknown "%s" option.', $k), $stream->getCurrent()->getLine(), $stream->…
56 $stream->expect(Token::BLOCK_END_TYPE);
DSetTokenParser.php37 $stream = $this->parser->getStream();
41 if ($stream->nextIf(Token::OPERATOR_TYPE, '=')) {
44 $stream->expect(Token::BLOCK_END_TYPE);
47 …t have the same number of variables and assignments.', $stream->getCurrent()->getLine(), $stream->…
53 …ng set with a block, you cannot have a multi-target.', $stream->getCurrent()->getLine(), $stream->…
56 $stream->expect(Token::BLOCK_END_TYPE);
59 $stream->expect(Token::BLOCK_END_TYPE);
DIfTokenParser.php40 $stream = $this->parser->getStream();
41 $stream->expect(Token::BLOCK_END_TYPE);
48 switch ($stream->next()->getValue()) {
50 $stream->expect(Token::BLOCK_END_TYPE);
56 $stream->expect(Token::BLOCK_END_TYPE);
67 … close the "if" block started at line %d).', $lineno), $stream->getCurrent()->getLine(), $stream->…
71 $stream->expect(Token::BLOCK_END_TYPE);
DAbstractTokenParser.php42 $stream = $this->parser->getStream();
45 $token = $stream->getCurrent();
46 … if ($stream->test(Token::OPERATOR_TYPE) && preg_match(Lexer::REGEX_NAME, $token->getValue())) {
48 $stream->next();
50 $stream->expect(Token::NAME_TYPE, null, 'Only variables can be assigned to');
54 if (!$stream->nextIf(Token::PUNCTUATION_TYPE, ',')) {
DFromTokenParser.php33 $stream = $this->parser->getStream();
34 $stream->expect(Token::NAME_TYPE, 'import');
38 $name = $stream->expect(Token::NAME_TYPE)->getValue();
40 if ($stream->nextIf('as')) {
41 …$alias = new AssignContextVariable($stream->expect(Token::NAME_TYPE)->getValue(), $token->getLine(…
48 if (!$stream->nextIf(Token::PUNCTUATION_TYPE, ',')) {
53 $stream->expect(Token::BLOCK_END_TYPE);
DAutoEscapeTokenParser.php30 $stream = $this->parser->getStream();
32 if ($stream->test(Token::BLOCK_END_TYPE)) {
37 …ror('An escaping strategy must be a string or false.', $stream->getCurrent()->getLine(), $stream->…
42 $stream->expect(Token::BLOCK_END_TYPE);
44 $stream->expect(Token::BLOCK_END_TYPE);
DIncludeTokenParser.php45 $stream = $this->parser->getStream();
48 if ($stream->nextIf(Token::NAME_TYPE, 'ignore')) {
49 $stream->expect(Token::NAME_TYPE, 'missing');
55 if ($stream->nextIf(Token::NAME_TYPE, 'with')) {
60 if ($stream->nextIf(Token::NAME_TYPE, 'only')) {
64 $stream->expect(Token::BLOCK_END_TYPE);
DBlockTokenParser.php39 $stream = $this->parser->getStream();
40 $name = $stream->expect(Token::NAME_TYPE)->getValue();
45 if ($stream->nextIf(Token::BLOCK_END_TYPE)) {
47 if ($token = $stream->nextIf(Token::NAME_TYPE)) {
51 …ock for block "%s" (but "%s" given).', $name, $value), $stream->getCurrent()->getLine(), $stream->…
59 $stream->expect(Token::BLOCK_END_TYPE);
DForTokenParser.php37 $stream = $this->parser->getStream();
39 $stream->expect(Token::OPERATOR_TYPE, 'in');
42 $stream->expect(Token::BLOCK_END_TYPE);
44 if ('else' == $stream->next()->getValue()) {
45 $elseLineno = $stream->getCurrent()->getLine();
46 $stream->expect(Token::BLOCK_END_TYPE);
51 $stream->expect(Token::BLOCK_END_TYPE);
DWithTokenParser.php29 $stream = $this->parser->getStream();
33 if (!$stream->test(Token::BLOCK_END_TYPE)) {
35 $only = (bool) $stream->nextIf(Token::NAME_TYPE, 'only');
38 $stream->expect(Token::BLOCK_END_TYPE);
42 $stream->expect(Token::BLOCK_END_TYPE);
DSandboxTokenParser.php36 $stream = $this->parser->getStream();
37 …'3.15', \sprintf('The "sandbox" tag is deprecated in "%s" at line %d.', $stream->getSourceContext(…
39 $stream->expect(Token::BLOCK_END_TYPE);
41 $stream->expect(Token::BLOCK_END_TYPE);
53 …ags are allowed within a "sandbox" section.', $node->getTemplateLine(), $stream->getSourceContext(…
DExtendsTokenParser.php31 $stream = $this->parser->getStream();
34 …throw new SyntaxError('Cannot use "extend" in a block.', $token->getLine(), $stream->getSourceCont…
36 …throw new SyntaxError('Cannot use "extend" in a macro.', $token->getLine(), $stream->getSourceCont…
41 $stream->expect(Token::BLOCK_END_TYPE);
DEmbedTokenParser.php29 $stream = $this->parser->getStream();
43 $stream->injectTokens([
50 $module = $this->parser->parse($stream, [$this, 'decideBlockEnd'], true);
59 $stream->expect(Token::BLOCK_END_TYPE);
/template/twigstarter/vendor/twig/twig/src/ExpressionParser/Infix/
DArgumentsTrait.php39 $stream = $parser->getStream();
41 …$stream->expect(Token::OPERATOR_TYPE, '(', 'A list of arguments must begin with an opening parenth…
44 while (!$stream->test(Token::PUNCTUATION_TYPE, ')')) {
46 … $stream->expect(Token::PUNCTUATION_TYPE, ',', 'Arguments must be separated by a comma');
49 if ($stream->test(Token::PUNCTUATION_TYPE, ')')) {
58 … arguments must be placed before argument unpacking.', $stream->getCurrent()->getLine(), $stream->…
65 …} elseif (($token = $stream->nextIf(Token::OPERATOR_TYPE, '=')) || ($token = $stream->nextIf(Token…
67 …name must be a string, "%s" given.', $value::class), $token->getLine(), $stream->getSourceContext(…
79 …$stream->expect(Token::PUNCTUATION_TYPE, ')', 'A list of arguments must be closed by a parenthesis…
DSquareBracketExpressionParser.php34 $stream = $parser->getStream();
40 if ($stream->test(Token::PUNCTUATION_TYPE, ':')) {
47 if ($stream->nextIf(Token::PUNCTUATION_TYPE, ':')) {
52 if ($stream->test(Token::PUNCTUATION_TYPE, ']')) {
62 $stream->expect(Token::PUNCTUATION_TYPE, ']');
67 $stream->expect(Token::PUNCTUATION_TYPE, ']');
DDotExpressionParser.php41 $stream = $parser->getStream();
42 $token = $stream->getCurrent();
47 if ($stream->nextIf(Token::OPERATOR_TYPE, '(')) {
49 $stream->expect(Token::PUNCTUATION_TYPE, ')');
51 $token = $stream->next();
59 …pe "%s".', $token->getValue(), $token->toEnglish()), $token->getLine(), $stream->getSourceContext(…
63 if ($stream->test(Token::OPERATOR_TYPE, '(')) {
/template/twigstarter/vendor/twig/twig/src/
DExpressionParser.php230 $stream = $this->parser->getStream();
232 …$stream->expect(Token::OPERATOR_TYPE, '(', 'A list of arguments must begin with an opening parenth…
234 while (!$stream->test(Token::PUNCTUATION_TYPE, ')')) {
236 … $stream->expect(Token::PUNCTUATION_TYPE, ',', 'Arguments must be separated by a comma');
239 if ($stream->test(Token::PUNCTUATION_TYPE, ')')) {
245 $token = $stream->expect(Token::NAME_TYPE, null, 'An argument must be a name');
248 if ($stream->nextIf(Token::SPREAD_TYPE)) {
250 … $value = new SpreadUnary($this->parseExpression(), $stream->getCurrent()->getLine());
252 … arguments must be placed before argument unpacking.', $stream->getCurrent()->getLine(), $stream->…
259 …if ($namedArguments && (($token = $stream->nextIf(Token::OPERATOR_TYPE, '=')) || (!$definition && …
[all …]
DParser.php47 private $stream; variable in Twig\\Parser
83 public function parse(TokenStream $stream, $test = null, bool $dropNeedle = false): ModuleNode argument
99 $this->stream = $stream;
117 $e->setSourceContext($this->stream->getSourceContext());
136 $stream->getSourceContext(),
177 while (!$this->stream->isEOF()) {
179 case $this->stream->getCurrent()->test(Token::TEXT_TYPE):
180 $token = $this->stream->next();
184 case $this->stream->getCurrent()->test(Token::VAR_START_TYPE):
185 $token = $this->stream->next();
[all …]
/template/strap/vendor/antlr/antlr4-php-runtime/src/
H A DParserTraceListener.php23 $stream = $this->parser->getTokenStream();
24 $token = $stream !== null ? $stream->LT(1) : null;
44 $stream = $this->parser->getTokenStream();
45 $token = $stream !== null ? $stream->LT(1) : null;

12