Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Parser.php

function Parser::parseSingleNameBinding

Parses single name binding

Return value

Node\AssignmentPattern|Node\Identifier|null

2 calls to Parser::parseSingleNameBinding()
Parser::parseBindingElement in vendor/mck89/peast/lib/Peast/Syntax/Parser.php
Parses a binding element
Parser::parseBindingProperty in vendor/mck89/peast/lib/Peast/Syntax/Parser.php
Parses a property in an object binding pattern

File

vendor/mck89/peast/lib/Peast/Syntax/Parser.php, line 2473

Class

Parser
Parser class

Namespace

Peast\Syntax

Code

protected function parseSingleNameBinding() {
    if ($left = $this->parseIdentifier(static::$bindingIdentifier)) {
        $right = $this->isolateContext(array(
            "allowIn" => true,
        ), "parseInitializer");
        if ($right) {
            $node = $this->createNode("AssignmentPattern", $left);
            $node->setLeft($left);
            $node->setRight($right);
            return $this->completeNode($node);
        }
        else {
            return $left;
        }
    }
    return null;
}
RSS feed
Powered by Drupal