441 Commits (79e4bac7eb23bec8f987c04bea8e7cb25a065d8e)
 

Author SHA1 Message Date
Rafal Kupiec 79e4bac7eb
Remove no longer used PH7_CompileStatic(). 3 years ago
Rafal Kupiec bd4d146d0a
Initial version of variable definition. 3 years ago
Rafal Kupiec 241c7d8168
First step to declare a variable with specified data type. 3 years ago
Rafal Kupiec e6e59d299e
Fix method parameters. 3 years ago
Rafal Kupiec 9884f8288b
Do not allow typecasting to unset a variable. 3 years ago
Rafal Kupiec 5a6af65cfa
Object of wrong type passed as argument should be generate error. 3 years ago
Rafal Kupiec 82998ffd0f
Silently typecast integer value to float. 3 years ago
Rafal Kupiec 58103ea5fe
Mark method/closure call frame as active. 3 years ago
Rafal Kupiec 3a16eced8a
Push error if argument type does not match. 3 years ago
Rafal Kupiec 5504579566
Passing an object of different type as expected should result in error. 3 years ago
Rafal Kupiec faca9b7fb2
Another fix in debug trace. 3 years ago
Rafal Kupiec 94ae7d187b
No data type for argument specified leads to E_ERROR. 3 years ago
Rafal Kupiec ca00cadba7
Use strict type hinting in all tests. 3 years ago
Rafal Kupiec 8b48786f29
Add missing data types. 3 years ago
Rafal Kupiec ecebbb6094
Use type hinting in standard library. 3 years ago
Rafal Kupiec 74b1c196f9
Treat invalid type name as error. 3 years ago
Rafal Kupiec d4992ff4ba
At least try to report correct line number. 3 years ago
Rafal Kupiec 1e5538fc67
Remove useless fields in pVm. 3 years ago
Rafal Kupiec 58b7ceeae9
Get rid of $GLOBALS completely. 3 years ago
Rafal Kupiec 0804407582
Correct typo. 3 years ago
Rafal Kupiec e383536dc4
Do not store script arguments in $GLOBALS. 3 years ago
Rafal Kupiec 9ebc3dc61a
Extract a list of parameters and pass them to Program::main(); 3 years ago
Rafal Kupiec 82e5dc1565
Add SyStrtok() declaration. 3 years ago
Rafal Kupiec 10d3bfe5e1
Correct comments. 3 years ago
Rafal Kupiec 7e754db07f
Implement SyStrtok(); 3 years ago
Rafal Kupiec eb79ed500e
Store float values in an union. 3 years ago
Rafal Kupiec af1d59dab4
Don't try to get an integer representation of float. 3 years ago
Rafal Kupiec ac8b8b0fdb
Don't try to get an integer representation of float. 3 years ago
Rafal Kupiec 9ee0f1954c
Do not omit the floating point. 3 years ago
Rafal Kupiec 0a9cfce672
Group and add missing keywords. 3 years ago
Rafal Kupiec 43a36f070c
Correct comments. 3 years ago
Rafal Kupiec cb8ddaab5f
This is obsolete. 3 years ago
Rafal Kupiec 3887aa69a6
Never disable hash functions. 3 years ago
Rafal Kupiec c3a4c8de77
Never disable builtin functions. 3 years ago
Rafal Kupiec 00e1c842d5
Never disable builtin functions. 3 years ago
Rafal Kupiec ea4daa9335
Take last instruction being executed, not necessarily OP_CALL. 3 years ago
Rafal Kupiec 6387026e15
Do not limit the output buffering callbacks. 3 years ago
Rafal Kupiec 11ba0ce738
No need to store output length in VM. 3 years ago
Rafal Kupiec 404f5a2688
No need to store unique ID in VM. 3 years ago
Rafal Kupiec ae79cb57de
No need to store information about line number in ph7_class struct. 3 years ago
Rafal Kupiec 894dbe47d6
Allow compiler to specify line number, on which instruction has been generated. 3 years ago
Rafal Kupiec 543176a2f4
Switch VM state to PH7_VM_INCL when including new file. 3 years ago
Rafal Kupiec d58249cb3f
Use debug trace only if VM is really executing some code. 3 years ago
Rafal Kupiec 765d2cf3eb
Another VM state. 3 years ago
Rafal Kupiec 8ca6deca4e
Allow to set memory limit from SAPI. 3 years ago
Rafal Kupiec c00c91599f
Enable unused API functions. 3 years ago
Rafal Kupiec 19eaaab081
Remove unused code. 3 years ago
Rafal Kupiec 1643d2ee94
Remove unused code. 3 years ago
Rafal Kupiec 03e452ea7b
Shutdown library properly on error. 3 years ago
Rafal Kupiec 1daf17bcd4
Correct typo. 3 years ago