| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Prefer '%define api.value.type' to '#define YYSTYPE', so that Bison
know the type.
Use '%code requires' to declare what is needed to define the api.value.type
(that code is output in the generated header before the generated
definition of YYSTYPE).
Prefer '%define api.prefix' inside the grammar file to '-p' outside,
as anyway the functions defined in the file actually use this prefix.
Prefer `%param` to both `%parse-param` and `%lex-param`.
Closes GH-5138
|
|
|
|
|
|
|
|
|
|
| |
The annotation %empty is properly enforced: warnings when it's
missing, and errors when it's inappropriate. Support for %empty was
introduced in Bison 3.0.
Pass -Wempty-rule to Bison.
Closes GH-5134
|
| |
|
|
|
|
| |
This reverts commit 969047749d33bb88a0573aa91a57e2070335111a.
|
|
|
|
|
|
|
|
|
|
|
| |
This enhances the makidst script:
- integrate both snapshot and makedist scripts together
- add help and options
- generated files are created in the php-src repository directly
- other minor enhancemenets such as CS fixes
- functionality moved from the Makefile to only shell script
- Add missed patching of the Zend Parsers to the main build step
- Add all *.tmp files to gitignore
|
|
|
|
|
| |
This syncs PHP lexer files to all use *.re extension. The *.re files are
processed with the RE2C tool.
|
|
|
|
| |
The two are more logically connected together in the Zend directory.
|
|
|
|
|
| |
This patch syncs file permissions accross the PHP source code files
since these don't need to be executable.
|
| |
|
| |
|
|
|
|
|
|
| |
- Old one is tagged as PRE_NEW_VM_GEN_PATCH
- Still doing work so more commits to come. Don't complain (yet) :)
|
|
|