PHP.mk документација

Parle\Parser

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.parle-parser.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.parle-parser.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Parle\Parser

Референца за `class.parle-parser.php` со подобрена типографија и навигација.

class.parle-parser.php

Класата Parle\Parser

(PECL parle >= 0.5.1)

Вовед

Класа на парсер. Правилата можат да се дефинираат во лет. Откако ќе се финализира, а Parle\Lexer инстанца е потребна за испорака на протокот на токени.

Синопсис на класата

class Parle\Parser {
/* Константи */
const int ACTION_ERROR = 0;
const int ACTION_SHIFT = 1;
const int ACTION_REDUCE = 2;
const int ACTION_GOTO = 3;
const int ACTION_ACCEPT = 4;
const int ERROR_SYNTAX = 0;
/* Својства */
public int $action = 0;
public int $reduceId = 0;
/* Методи */
public function advance(): void
public function build(): void
public function consume(string $data, Parle\Lexer $lexer): void
public function dump(): void
public function errorInfo(): Parle\ErrorInfo
public function left(string $tok): void
public function nonassoc(string $tok): void
public function precedence(string $tok): void
public function push(string $name, string $rule): int
public function reset(int $tokenId = ?): void
public function right(string $tok): void
public function sigil(int $idx): string
public function sigilCount(): int
public function sigilName(int $idx): string
public function token(string $tok): void
public function tokenId(string $tok): int
public function trace(): string
public function validate(string $data, Parle\Lexer $lexer): bool
}

Својства

action

Тековната акција на парсер што одговара на една од константите на класата за акции, само за читање.

reduceId

ИД на граматичко правило штотуку обработено во акцијата за редукција. Вредноста одговара или на токен или на ИД на продукција. Само за читање.

Содржина

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.