function Parser::parseVariableStatement
Parses a var declaration
Return value
Node\VariableDeclaration|null
1 call to Parser::parseVariableStatement()
- Parser::parseStatement in vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Parser.php - Parses a statement
File
-
vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Parser.php, line 1869
Class
- Parser
- Parser class
Namespace
Peast\SyntaxCode
protected function parseVariableStatement() {
if ($token = $this->scanner
->consume("var")) {
$declarations = $this->isolateContext(array(
"allowIn" => true,
), "parseVariableDeclarationList");
if ($declarations) {
$this->assertEndOfStatement();
$node = $this->createNode("VariableDeclaration", $token);
$node->setKind($node::KIND_VAR);
$node->setDeclarations($declarations);
return $this->completeNode($node);
}
$this->error();
}
return null;
}