Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/php-static-scanner-instrumentalization.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/nikic/php-parser/grammar/parser.template')
-rw-r--r--vendor/nikic/php-parser/grammar/parser.template103
1 files changed, 103 insertions, 0 deletions
diff --git a/vendor/nikic/php-parser/grammar/parser.template b/vendor/nikic/php-parser/grammar/parser.template
new file mode 100644
index 0000000..fff893f
--- /dev/null
+++ b/vendor/nikic/php-parser/grammar/parser.template
@@ -0,0 +1,103 @@
+<?php
+$meta #
+#semval($) $this->semValue
+#semval($,%t) $this->semValue
+#semval(%n) $this->stackPos-(%l-%n)
+#semval(%n,%t) $this->stackPos-(%l-%n)
+
+namespace PhpParser\Parser;
+
+use PhpParser\Error;
+use PhpParser\Node;
+use PhpParser\Node\Expr;
+use PhpParser\Node\Name;
+use PhpParser\Node\Scalar;
+use PhpParser\Node\Stmt;
+#include;
+
+/* This is an automatically GENERATED file, which should not be manually edited.
+ * Instead edit one of the following:
+ * * the grammar files grammar/php5.y or grammar/php7.y
+ * * the skeleton file grammar/parser.template
+ * * the preprocessing script grammar/rebuildParsers.php
+ */
+class #(-p) extends \PhpParser\ParserAbstract
+{
+ protected $tokenToSymbolMapSize = #(YYMAXLEX);
+ protected $actionTableSize = #(YYLAST);
+ protected $gotoTableSize = #(YYGLAST);
+
+ protected $invalidSymbol = #(YYBADCH);
+ protected $errorSymbol = #(YYINTERRTOK);
+ protected $defaultAction = #(YYDEFAULT);
+ protected $unexpectedTokenRule = #(YYUNEXPECTED);
+
+ protected $YY2TBLSTATE = #(YY2TBLSTATE);
+ protected $YYNLSTATES = #(YYNLSTATES);
+
+ protected $symbolToName = array(
+ #listvar terminals
+ );
+
+ protected $tokenToSymbol = array(
+ #listvar yytranslate
+ );
+
+ protected $action = array(
+ #listvar yyaction
+ );
+
+ protected $actionCheck = array(
+ #listvar yycheck
+ );
+
+ protected $actionBase = array(
+ #listvar yybase
+ );
+
+ protected $actionDefault = array(
+ #listvar yydefault
+ );
+
+ protected $goto = array(
+ #listvar yygoto
+ );
+
+ protected $gotoCheck = array(
+ #listvar yygcheck
+ );
+
+ protected $gotoBase = array(
+ #listvar yygbase
+ );
+
+ protected $gotoDefault = array(
+ #listvar yygdefault
+ );
+
+ protected $ruleToNonTerminal = array(
+ #listvar yylhs
+ );
+
+ protected $ruleToLength = array(
+ #listvar yylen
+ );
+#if -t
+
+ protected $productions = array(
+ #production-strings;
+ );
+#endif
+#reduce
+
+ protected function reduceRule%n() {
+ %b
+ }
+#noact
+
+ protected function reduceRule%n() {
+ $this->semValue = $this->semStack[$this->stackPos];
+ }
+#endreduce
+}
+#tailcode;