mirror of
https://github.com/phabelio/PHP-Parser.git
synced 2025-01-22 21:31:14 +01:00
100 lines
2.0 KiB
Plaintext
100 lines
2.0 KiB
Plaintext
<?php
|
|
$meta #
|
|
#semval($) $this->yyval
|
|
#semval($,%t) $this->yyval
|
|
#semval(%n) $this->yyastk[$this->stackPos-(%l-%n)]
|
|
#semval(%n,%t) $this->yyastk[$this->stackPos-(%l-%n)]
|
|
#include;
|
|
|
|
namespace PhpParser;
|
|
|
|
/* This is an automatically GENERATED file, which should not be manually edited.
|
|
* Instead edit one of the following:
|
|
* * the grammar file grammar/zend_language_parser.phpy
|
|
* * the skeleton file grammar/kymacc.php.parser
|
|
* * the preprocessing script grammar/rebuildParser.php
|
|
*/
|
|
class Parser extends ParserAbstract
|
|
{
|
|
const TOKEN_INVALID = #(YYBADCH);
|
|
const TOKEN_MAP_SIZE = #(YYMAXLEX);
|
|
|
|
const YYLAST = #(YYLAST);
|
|
const YY2TBLSTATE = #(YY2TBLSTATE);
|
|
const YYGLAST = #(YYGLAST);
|
|
const YYNLSTATES = #(YYNLSTATES);
|
|
const YYUNEXPECTED = #(YYUNEXPECTED);
|
|
const YYDEFAULT = #(YYDEFAULT);
|
|
|
|
#tokenval
|
|
const %s = %n;
|
|
#endtokenval
|
|
|
|
protected static $terminals = array(
|
|
#listvar terminals
|
|
, "???"
|
|
);
|
|
|
|
protected static $translate = array(
|
|
#listvar yytranslate
|
|
);
|
|
|
|
protected static $yyaction = array(
|
|
#listvar yyaction
|
|
);
|
|
|
|
protected static $yycheck = array(
|
|
#listvar yycheck
|
|
);
|
|
|
|
protected static $yybase = array(
|
|
#listvar yybase
|
|
);
|
|
|
|
protected static $yydefault = array(
|
|
#listvar yydefault
|
|
);
|
|
|
|
protected static $yygoto = array(
|
|
#listvar yygoto
|
|
);
|
|
|
|
protected static $yygcheck = array(
|
|
#listvar yygcheck
|
|
);
|
|
|
|
protected static $yygbase = array(
|
|
#listvar yygbase
|
|
);
|
|
|
|
protected static $yygdefault = array(
|
|
#listvar yygdefault
|
|
);
|
|
|
|
protected static $yylhs = array(
|
|
#listvar yylhs
|
|
);
|
|
|
|
protected static $yylen = array(
|
|
#listvar yylen
|
|
);
|
|
#if -t
|
|
|
|
protected static $yyproduction = array(
|
|
#production-strings;
|
|
);
|
|
#endif
|
|
#reduce
|
|
|
|
protected function yyn%n($attributes) {
|
|
%b
|
|
}
|
|
#noact
|
|
|
|
protected function yyn%n() {
|
|
$this->yyval = $this->yyastk[$this->stackPos];
|
|
}
|
|
#endreduce
|
|
}
|
|
#tailcode;
|