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 advance(): void
public build(): void
public consume(string $data, Parle\Lexer $lexer): void
public dump(): void
public left(string $tok): void
public nonassoc(string $tok): void
public precedence(string $tok): void
public push(string $name, string $rule): int
public reset(int $tokenId = ?): void
public right(string $tok): void
public sigil(int $idx): string
public sigilCount(): int
public sigilName(int $idx): string
public token(string $tok): void
public tokenId(string $tok): int
public trace(): string
public validate(string $data, Parle\Lexer $lexer): bool
}

Својства

action

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

reduceId

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

Содржина

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

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

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

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

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

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

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