472 Commits (d65a529d2178d5eb9c2a1afc98a7f7e9aada51c5)
 

Author SHA1 Message Date
  Rafal Kupiec d65a529d21
Initial support for char data type. 3 years ago
  Rafal Kupiec 8782b9c25b
Update tests to use more strict data types instead of mixed. 3 years ago
  Rafal Kupiec 174ecb2a38
Initial support for void type. 3 years ago
  Rafal Kupiec 87db6d6dfd
Allow a method/closure to take compatible mixed variable as argument. 3 years ago
  Rafal Kupiec 5878a171e6
Update TODO list 3 years ago
  Rafal Kupiec e727453ccf
Fix var_dump() for mixed arrays. 3 years ago
  Rafal Kupiec 7a34716298
Add TODO list. 3 years ago
  Rafal Kupiec 8724cebf71
Do not actually support references in the same scope. 3 years ago
  Rafal Kupiec ec47190874
Array dump format. 3 years ago
  Rafal Kupiec e5fb7d625e
Allow only a colon as variable separator. 3 years ago
  Rafal Kupiec 6f13c347d8
Set the proper type of array. 3 years ago
  Rafal Kupiec 03cf969c31
Check for a type of array. 3 years ago
  Rafal Kupiec b66515516e
First check if array or object. 3 years ago
  Rafal Kupiec 6293b8f5bf
Do not try to dump empty array. 3 years ago
  Rafal Kupiec c00080e190
Correct comment. 3 years ago
  Rafal Kupiec b5eb268ce1
Do not allow to set a value of different type to the variable. 3 years ago
  Rafal Kupiec 5f2f9d9c08
Set proper data type for static variables; 3 years ago
  Rafal Kupiec 6e7bc74949
Put comment in right place. 3 years ago
  Rafal Kupiec f26095658d
Treat empty object as false. 3 years ago
  Rafal Kupiec 2db1954779
Another bunch of fixes for object type. 3 years ago
  Rafal Kupiec 550107235c
Do not try to dump a non-instantiated object. 3 years ago
  Rafal Kupiec 369cadfcda
Tryeing to call a non-instantiated object should result in an error. 3 years ago
  Rafal Kupiec f72d6c3922
Load data from array/object only if there is anything stored. 3 years ago
  Rafal Kupiec 59fda6d797
Unref hashmap and object only if there is any data stored. 3 years ago
  Rafal Kupiec ba0c250911
Fix test. 3 years ago
  Rafal Kupiec 08296110fb
Temporarily fix tests. 3 years ago
  Rafal Kupiec dd774be005
Fix for() loop, do not use iP1 for OP_LOAD. 3 years ago
  Rafal Kupiec ae0fde152c
Create a variable only on OP_LOAD. 3 years ago
  Rafal Kupiec 28a5fa59ad
Duplicate variable name. Fix variable declaration. 3 years ago
  Rafal Kupiec 514e07c7f3
Fix static variables not containing any value. 3 years ago
  Rafal Kupiec f927667d85
Strictly check for data type of static variable declaration. 3 years ago
  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