mirror of
https://github.com/php/php-src.git
synced 2024-09-23 19:07:26 +00:00
aff56f3c45
Fixed recognition of the operator Added opcode, still doing multiply instead of pow() opcode now always returns int(42) The right answer, but always a float Yanked code from pow() implementation. Should not handle negative long as exponent ourselves Added test cases from pow() Moved precedence higher than '~' Added GMP operator overloading Added ZEND_ASSIGN_POW (**=) operator. Added pow() as a language construct. Adjusted test cases for changed precedence. Reduced pow() to shell function around ZEND_API pow_function() Reduced test case to only contain edge cases Added overloading test case Moved unary minus above T_POW Revert "Added pow() as a language construct." Bad bad bad idea. This reverts commit f60b98cf7a8371233d800a6faa286ddba4432d02. Reverted unary minus behaviour due to previous revert. Convert arrays to int(0) Exponent with array as a base becomes int(0) Rebase against master Fixed tokenizer test case
14 lines
226 B
C
14 lines
226 B
C
/* Generated by re2c 0.13.5 */
|
|
#line 3 "Zend/zend_ini_scanner_defs.h"
|
|
|
|
enum YYCONDTYPE {
|
|
yycINITIAL,
|
|
yycST_OFFSET,
|
|
yycST_SECTION_VALUE,
|
|
yycST_VALUE,
|
|
yycST_SECTION_RAW,
|
|
yycST_DOUBLE_QUOTES,
|
|
yycST_VARNAME,
|
|
yycST_RAW,
|
|
};
|