Izveidot aplikāciju, kura ik pēc noteikta intervāla (60 sekundes) veic ierakstu datubāzē izmantojot Laravel freimworka iebūvēto funkcionalitāti.
php5.y
: PHP 5 grammar written in a pseudo languagephp7.y
: PHP 7 grammar written in a pseudo languagetokens.y
: Tokens definition shared between PHP 5 and PHP 7 grammarsparser.template
: A kmyacc
parser prototype file for PHPtokens.template
: A kmyacc
prototype file for the Tokens
classrebuildParsers.php
: Preprocesses the grammar and builds the parser using kmyacc
The .y
file is a normal grammar in kmyacc
(yacc
) style, with some transformations
applied to it:
Name[..., ...]
. This is transformed into
new Name(..., ..., attributes())
rebuildParsers.php
for a list)In order to rebuild the parser, you need moriyoshi's fork of kmyacc.
After you compiled/installed it, run the rebuildParsers.php
script.
By default only the Parser.php
is built. If you want to additionally emit debug symbols and create y.output
, run the
script with --debug
. If you want to retain the preprocessed grammar pass --keep-tmp-grammar
.