function Parser::parseBindingRestElement
Parses a rest element
Return value
Node\RestElement|null
2 calls to Parser::parseBindingRestElement()
- Parser::parseArrayBindingPattern in vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Parser.php - Parses an array binding pattern
- Parser::parseFormalParameterList in vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Parser.php - Parses a parameter list
File
-
vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Parser.php, line 2426
Class
- Parser
- Parser class
Namespace
Peast\SyntaxCode
protected function parseBindingRestElement() {
if ($token = $this->scanner
->consume("...")) {
if (($argument = $this->parseIdentifier(static::$bindingIdentifier)) || ($argument = $this->parseBindingPattern())) {
$node = $this->createNode("RestElement", $token);
$node->setArgument($argument);
return $this->completeNode($node);
}
$this->error();
}
return null;
}