summaryrefslogtreecommitdiff
path: root/Zend/zend-parser.y
Commit message (Collapse)AuthorAgeFilesLines
* Unify the names of these last 3 files...Zeev Suraski2000-10-291-725/+0
|
* Allow require_once to take expressions, just like requireStanislav Malyshev2000-09-101-1/+1
|
* - Revert foreach() change which only allowed variables and array(...)Andi Gutmans2000-08-131-6/+2
|
* - Only support variables and array(...) in foreach loopsAndi Gutmans2000-08-111-2/+5
|
* @ Fix problem with nested foreach()'s (Andi, Zend Engine)Andi Gutmans2000-08-101-1/+2
|
* The patch we promised - redesigned the compilation/execution API:Zeev Suraski2000-08-091-6/+4
| | | | | | | | | | | | | | | | | | Advantages: - Smaller memory footprint for the op arrays - Slightly faster compilation times (due to saved erealloc() calls and faster zend_op initialization) - include_once() & require_once() share the same file list - Consistency between include() and require() - this mostly means that return() works inside require()'d files just as it does in include() files (it used to be meaningless in require()'d files, most of the time (see below)) - Made require() consistent with itself. Before, if the argument was not a constant string, require() took the include() behavior (with return()). - Removed lots of duplicate code. Bottom line - require() and include() are very similar now; require() is simply an include() which isn't allowed to fail. Due to the erealloc() calls for large op arrays, require() didn't end up being any faster than include() in the Zend engine.
* Add more extended_info callsZeev Suraski2000-07-151-3/+3
|
* - Complex fix for solving a problem with objects & method calls.Andi Gutmans2000-07-061-2/+2
| | | | | | | - Previous version is tagged PRE_METHOD_CALL_SEPERATE_FIX_PATCH. - I need to check this fix on a server so if it doesn't work I will revert - it.
* - Take #2 with tab size 4Andi Gutmans2000-07-021-51/+51
|
* - Beautify parser a bit. It still could do with some more at some pointAndi Gutmans2000-07-021-84/+82
|
* - Support multiple arguments to unset()Andi Gutmans2000-06-151-1/+9
|
* Get rid of <?php_track_vars?>Zeev Suraski2000-06-121-1/+0
|
* - TypoAndi Gutmans2000-06-091-2/+2
|
* - Export normalize_boolZeev Suraski2000-06-031-1/+1
| | | | | - This global/static syntax fix brought us back to the 4 documented conflicts
* - global/static require a trailing ';'Andi Gutmans2000-06-021-2/+2
|
* Fix a bug in static initializers/default values/class member variables that ↵Zeev Suraski2000-05-311-1/+1
| | | | | | | contained array values
* Get rid of chval - it's really not necessary and seems to be confusing peopleZeev Suraski2000-05-111-5/+5
|
* Thoroughly initialize IS_UNUSED for proper cleanupAndi Gutmans2000-05-081-2/+2
|
* Clean up last/size definitionsZeev Suraski2000-04-101-3/+3
|
* *** empty log message ***Andi Gutmans2000-04-061-1/+1
|
* Added !== (is not identical) operator.Torben Wilson2000-03-291-1/+2
|
* - Some header dependencies cleanupZeev Suraski2000-03-251-2/+0
| | | | | - Generalize zval_print() and zval_print_r()
* - Allow array(1,2,3,) i.e. with trailing comma. You can only have oneAndi Gutmans2000-03-141-2/+6
| | | | | trailing comma.
* - Quick way of supporting include_once().Andi Gutmans2000-03-101-1/+1
| | | | | Good enough for RC1.
* - Support require_once().Andi Gutmans2000-03-101-2/+2
|
* - Nuke import, add include_once and include_require scanner/parser rules.Andi Gutmans2000-03-101-2/+4
| | | | | Hope to nuke use too :)
* It's official now...Zeev Suraski2000-03-061-3/+3
|
* (c) patchZeev Suraski2000-02-191-1/+1
|
* - Put in the infrastructure for the unset() fix. Right now it has the oldAndi Gutmans2000-02-141-1/+1
| | | | | behavior but I just need time tomorrow to add the correct behavior.
* Fix last known nasty bugs in Zend. It'll be cool if there are no new ones :)Zeev Suraski2000-02-091-1/+3
|
* Syntax highlighting was erronously emitting more than one semicolon and/or ↵Zeev Suraski2000-02-071-3/+4
| | | | garbage with heredocs
* - This hopefully fixes the list($a, $a) = array(1,2) crash, i.e. when listAndi Gutmans2000-02-051-1/+1
| | | | | | | | by mistake contains the same variable twice. - BTW, there is no defined order of assignment. The value of $a after the previous example is undefined, and should not be assumed to be either 1 nor 2.
* - Optimized garbage mechanismZeev Suraski2000-01-311-2/+2
| | | | | - Fixed another buglet in the parser
* - Fix foreach()Zeev Suraski2000-01-311-4/+8
| | | | | - Fix indirect reference with object properties
* Fix require()Zeev Suraski2000-01-291-1/+1
|
* - Get rid of another rule which isn't needed.Andi Gutmans2000-01-291-5/+1
|
* - Add parser support for string offsets. This added three shift/reduceAndi Gutmans2000-01-291-19/+10
| | | | | | | | conflicts but they all seem to be fine. - Cleaned up the parsing rules a bit and made them much more compact and elegant. - Please CVS update and see that I didn't break anything.
* - Make loop a bit faster.Andi Gutmans2000-01-281-0/+4
|
* - Implement declare() with declarables frameworkZeev Suraski2000-01-241-0/+25
| | | | | - Implement ticks - Germany&Norway - 5 points!
* Added support for $foo->{$bar}["foobar"] notation (was supported in PHP 3)Zeev Suraski2000-01-151-3/+8
|
* - Change IS_UNSET -> IS_NULLAndi Gutmans2000-01-041-1/+1
|
* - Nuke undefined_variable_stringZeev Suraski1999-12-311-3/+2
| | | | | - Introduce IS_UNSET
* - Fix bug #3073. continue in do..while() loops should work nowAndi Gutmans1999-12-311-1/+1
|
* - Prepare Zend for the new $a{2} string offset syntax.Andi Gutmans1999-12-251-6/+6
|
* - require() of a dynamic expression now has the standard require() semanticsZeev Suraski1999-12-231-1/+1
| | | | | - Fixed a memory leak in require() of a dynamic expression
* - By mistake commited this to the branch. It fixes a bug we introduced withAndi Gutmans1999-12-171-3/+3
| | | | | the return reference patch.
* - Implement return by reference:Zeev Suraski1999-12-151-14/+24
| | | | | | | - In function declaration instead of the return statement - In the assignment phase - Implement ability to turn off support for call-time pass by reference
* Support ZTS definition in zend_config.hZeev Suraski1999-12-071-6/+6
|
* More localizationZeev Suraski1999-12-061-1/+2
|
* Localize a couple of macrosZeev Suraski1999-12-061-1/+6
|