Nikita Popov
|
c777427c08
|
Fix interning bug
|
2014-07-24 21:07:37 +02:00 |
|
Nikita Popov
|
24ca6bb928
|
Add call_user_func optimization
|
2014-07-24 20:35:18 +02:00 |
|
Nikita Popov
|
cec747234d
|
Implement call_user_func_array optimization
|
2014-07-24 19:22:46 +02:00 |
|
Nikita Popov
|
0356e07a05
|
Implement ZEND_DEFINED optimization
|
2014-07-22 23:30:57 +02:00 |
|
Nikita Popov
|
7892b89465
|
Implement ZEND_TYPE_CHECK optimization
|
2014-07-22 23:15:47 +02:00 |
|
Nikita Popov
|
2ee490ba3a
|
Implement ZEND_STRLEN optimization
|
2014-07-22 22:57:38 +02:00 |
|
Nikita Popov
|
f21d8bc23b
|
CT bind args before unpack
|
2014-07-22 20:41:45 +02:00 |
|
Nikita Popov
|
1859674061
|
Port ZEND_BIND_GLOBAL optimization
|
2014-07-22 20:24:47 +02:00 |
|
Nikita Popov
|
d4d4b69e72
|
Merge branch 'phpng' into ast
Conflicts:
Zend/zend_compile.c
Zend/zend_compile.h
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
Some of dmitry's optimizations are not merged in yet!
|
2014-07-22 18:24:58 +02:00 |
|
Nikita Popov
|
43b2973ee7
|
Remove declare_stack
|
2014-07-22 16:18:13 +02:00 |
|
Nikita Popov
|
a7fc995fa2
|
Dead code
|
2014-07-22 16:11:54 +02:00 |
|
Nikita Popov
|
b9be66ebf2
|
Implement declare()
|
2014-07-22 16:11:19 +02:00 |
|
Nikita Popov
|
2653b8b5dc
|
Handle __halt_compiler()
|
2014-07-22 15:50:23 +02:00 |
|
Nikita Popov
|
3becdb3376
|
__halt_compiler() without haling compiler
|
2014-07-22 14:25:19 +02:00 |
|
Nikita Popov
|
de2f132f33
|
Add NS error checks
Those can probably be implemented in a better way now...
|
2014-07-22 14:08:52 +02:00 |
|
Nikita Popov
|
776800b0a0
|
Discard NS doc comments
|
2014-07-22 13:54:54 +02:00 |
|
Nikita Popov
|
130b6340d2
|
Code cleanup
|
2014-07-22 13:30:26 +02:00 |
|
Nikita Popov
|
cc0bef6636
|
Fix namespace\, maybe
|
2014-07-22 13:25:47 +02:00 |
|
Nikita Popov
|
9c69c41a64
|
Port top level stmt
Problem: namespace\foo no longer works :/
|
2014-07-22 13:02:51 +02:00 |
|
Nikita Popov
|
8a2ff6b53d
|
Partial NS port (semicolon, no errors)
|
2014-07-22 12:45:44 +02:00 |
|
Nikita Popov
|
b6c9eb21d4
|
Port constant declaration
|
2014-07-22 11:55:07 +02:00 |
|
Nikita Popov
|
64151ec37a
|
Port function/const use
|
2014-07-21 23:41:11 +02:00 |
|
Nikita Popov
|
573d25b5e7
|
Drop dead code
|
2014-07-21 22:58:38 +02:00 |
|
Nikita Popov
|
37ac1b96ed
|
Port use statement
|
2014-07-21 22:49:31 +02:00 |
|
Nikita Popov
|
94d5d7d01b
|
Remove one usage of implementing_class
|
2014-07-21 18:25:46 +02:00 |
|
Nikita Popov
|
6c6dd84c50
|
Dead code
|
2014-07-21 18:24:10 +02:00 |
|
Nikita Popov
|
f8ce5e6efc
|
Handle const expr __CLASS__ in trait
|
2014-07-21 18:21:13 +02:00 |
|
Nikita Popov
|
61a6083e99
|
Fix some remaining class declaration issues
|
2014-07-21 18:15:09 +02:00 |
|
Nikita Popov
|
df970e9fc2
|
Pre-evaluate magic constants
|
2014-07-21 18:02:31 +02:00 |
|
Nikita Popov
|
18fd2a1897
|
Port __TRAIT__ and __CLASS__ to AST
|
2014-07-21 17:34:00 +02:00 |
|
Nikita Popov
|
005315510a
|
Mostly finish class declarations (~50 failing tests)
|
2014-07-21 17:14:01 +02:00 |
|
Nikita Popov
|
b24bda6be1
|
Partial port of class declarations
|
2014-07-21 16:34:45 +02:00 |
|
Nikita Popov
|
461bce5222
|
Prepare zend_ast_decl for reuse with classes
|
2014-07-21 15:38:21 +02:00 |
|
Nikita Popov
|
09564ebacf
|
zend_begin_func_decl
|
2014-07-21 15:22:13 +02:00 |
|
Nikita Popov
|
028c7d20fb
|
Throw \self etc error
Could only enable this now that everything uses the new format
|
2014-07-19 23:44:33 +02:00 |
|
Nikita Popov
|
c8d99a1333
|
No need to handle leading \ in class_name_literal
|
2014-07-19 23:39:51 +02:00 |
|
Nikita Popov
|
e6e8867550
|
Fix class name resolution in traits
|
2014-07-19 23:36:01 +02:00 |
|
Nikita Popov
|
86f1004c4e
|
Improve class name handling
|
2014-07-19 23:30:07 +02:00 |
|
Nikita Popov
|
e572a32657
|
Dead code
|
2014-07-19 22:46:22 +02:00 |
|
Nikita Popov
|
291bcfe4f1
|
Port trait uses
|
2014-07-19 22:39:01 +02:00 |
|
Nikita Popov
|
fd7387a761
|
Handle class const doc comment
Property doc comments not yet handled
|
2014-07-19 15:20:35 +02:00 |
|
Nikita Popov
|
222430d99c
|
Port class const decl
|
2014-07-19 15:13:50 +02:00 |
|
Nikita Popov
|
43d6e599cf
|
Port property declarations
|
2014-07-19 14:54:56 +02:00 |
|
Nikita Popov
|
1aaaedc1eb
|
Dead code
|
2014-07-19 13:23:25 +02:00 |
|
Nikita Popov
|
6513e959d6
|
Fix for with empty expression lists
|
2014-07-19 13:21:12 +02:00 |
|
Nikita Popov
|
ef26f95676
|
Load lineno when compiling exprs
|
2014-07-19 13:13:58 +02:00 |
|
Nikita Popov
|
446cf29ab7
|
Fix compound assign to static property
|
2014-07-19 13:03:58 +02:00 |
|
Nikita Popov
|
09309a543f
|
Remove dead code
|
2014-07-19 13:00:57 +02:00 |
|
Nikita Popov
|
74dba7e4db
|
__autoload error
|
2014-07-19 12:57:31 +02:00 |
|
Nikita Popov
|
547331d24d
|
Port methods
The duplicated magic method checks are ugly
|
2014-07-19 12:52:44 +02:00 |
|