function Parser::parseSpreadElement
Parses a spread element
Return value
Node\SpreadElement|null
2 calls to Parser::parseSpreadElement()
- Parser::parseArrayLiteral in vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Parser.php - Parses an array literal
- Parser::parsePropertyDefinition in vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Parser.php - Parses a property in an object literal
File
-
vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Parser.php, line 3512
Class
- Parser
- Parser class
Namespace
Peast\SyntaxCode
protected function parseSpreadElement() {
if ($token = $this->scanner
->consume("...")) {
$argument = $this->isolateContext(array(
"allowIn" => true,
), "parseAssignmentExpression");
if ($argument) {
$node = $this->createNode("SpreadElement", $token);
$node->setArgument($argument);
return $this->completeNode($node);
}
$this->error();
}
return null;
}