Lines Matching refs:c
372 $c = 0; // current automata.
374 $_tokens = array_flip($this->_tokens[$c]);
375 $_states = array_flip($this->_states[$c]);
376 $_actions = [$c => 0];
399 while ($c > 0 &&
400 in_array($this->_states[$c][$nextState], $this->_terminal[$c])) {
401 list($c, $nextState, ) = array_pop($this->_stack);
404 if (in_array($this->_states[$c][$nextState], $this->_terminal[$c]) &&
405 0 === $c &&
473 while (array_key_exists($nextToken, $this->_actions[$c][$nextState]) &&
476 is_array($this->_actions[$c][$nextState][$nextToken]) &&
477 0 < $foo = $this->_actions[$c][$nextState][$nextToken][0]
480 is_int($this->_actions[$c][$nextState][$nextToken]) &&
481 0 < $foo = $this->_actions[$c][$nextState][$nextToken]
487 if ($_actions[$c] == 0) {
491 $this->_stack[$d] = [$c, $nextState, $nextToken];
494 $c = $foo - 1;
495 $_tokens = array_flip($this->_tokens[$c]);
496 $_states = array_flip($this->_states[$c]);
502 $_actions[$c] = 0;
505 } elseif ($_actions[$c] == 2) {
506 $_actions[$c] = 0;
569 if (is_array($this->_actions[$c][$nextState][$nextToken])) {
570 $nextAction = $this->_actions[$c][$nextState][$nextToken][1];
572 $nextAction = $this->_actions[$c][$nextState][$nextToken];
574 $nextState = $_states[$this->_transitions[$c][$nextState][$nextToken]];
583 if ((in_array($this->_states[$c][$nextState], $this->_terminal[$c]) &&
590 list($c, $nextState, $nextToken) = $pop;
592 $_actions[$c] = 2;
595 $_tokens = array_flip($this->_tokens[$c]);
596 $_states = array_flip($this->_states[$c]);