İşleme Grafiği

982 İşleme

Yazar SHA1 Mesaj Tarih
2572b9321d This is already fixed.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-29 13:10:00 +01:00
3f9e3b0664 Check for compatible data types on OP_CALL & OP_STORE.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-28 21:58:41 +01:00
9ab896c2e2 Implement PH7_CheckVarCompat().
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-28 20:37:07 +01:00
f3f1723104 Return valid function for conversion to char.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-28 20:11:47 +01:00
0d3cb90d5f Always convert integer value to char as it is done in C/C++.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-28 20:10:14 +01:00
a5ef118263 More bugs to fix in this branch.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-28 14:09:21 +01:00
d3e0ffe4bf Update TODO list.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-28 14:01:55 +01:00
3cc8cfe6a2 Remove duplicated code.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-28 13:58:33 +01:00
1cebd3af37 Allow char to be typecasted to value of any other type.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-26 20:41:15 +01:00
5dde778382 Release object to free some memory.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-26 20:39:08 +01:00
d65a529d21 Initial support for char data type.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-26 20:37:51 +01:00
8782b9c25b Update tests to use more strict data types instead of mixed.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-26 14:41:41 +01:00
174ecb2a38 Initial support for void type.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-23 09:19:37 +01:00
87db6d6dfd Allow a method/closure to take compatible mixed variable as argument.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-18 22:06:40 +01:00
5878a171e6 Update TODO list
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-13 20:26:22 +01:00
e727453ccf Fix var_dump() for mixed arrays.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-13 20:24:55 +01:00
7a34716298 Add TODO list.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-11-07 19:53:15 +01:00
8724cebf71 Do not actually support references in the same scope.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-10-28 19:45:31 +01:00
ec47190874 Array dump format.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-10-27 19:56:13 +02:00
e5fb7d625e Allow only a colon as variable separator.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-10-27 19:49:24 +02:00
6f13c347d8 Set the proper type of array.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-10-26 19:45:10 +02:00
03cf969c31 Check for a type of array.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-10-11 15:15:48 +02:00
b66515516e First check if array or object.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-10-01 22:46:35 +02:00
6293b8f5bf Do not try to dump empty array.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-10-01 22:43:23 +02:00
c00080e190 Correct comment.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-24 19:20:23 +02:00
b5eb268ce1 Do not allow to set a value of different type to the variable.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-24 19:17:46 +02:00
5f2f9d9c08 Set proper data type for static variables;
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-24 19:16:44 +02:00
6e7bc74949 Put comment in right place.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-24 13:39:50 +02:00
f26095658d Treat empty object as false.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-24 13:38:33 +02:00
2db1954779 Another bunch of fixes for object type.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-24 13:34:22 +02:00
550107235c Do not try to dump a non-instantiated object.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-24 12:22:58 +02:00
369cadfcda Tryeing to call a non-instantiated object should result in an error.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-24 12:10:19 +02:00
f72d6c3922 Load data from array/object only if there is anything stored.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-24 11:47:30 +02:00
59fda6d797 Unref hashmap and object only if there is any data stored.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-24 11:29:51 +02:00
ba0c250911 Fix test.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-23 19:07:03 +02:00
08296110fb Temporarily fix tests.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-23 17:51:47 +02:00
dd774be005 Fix for() loop, do not use iP1 for OP_LOAD.
Bazı kontroller hatalar bildirdi
The build has failed.
2018-09-23 17:51:09 +02:00
ae0fde152c Create a variable only on OP_LOAD.
Bazı kontroller hatalar bildirdi
The build has failed.
2018-09-23 17:40:26 +02:00
28a5fa59ad Duplicate variable name. Fix variable declaration.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-22 17:54:59 +02:00
514e07c7f3 Fix static variables not containing any value.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-21 22:18:11 +02:00
f927667d85 Strictly check for data type of static variable declaration.
Bazı kontroller hatalar bildirdi
The build has failed.
2018-09-21 22:06:36 +02:00
79e4bac7eb Remove no longer used PH7_CompileStatic().
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-21 00:22:29 +02:00
bd4d146d0a Initial version of variable definition.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-21 00:21:15 +02:00
241c7d8168 First step to declare a variable with specified data type.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-20 17:06:23 +02:00
e6e59d299e Fix method parameters.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-19 19:27:50 +02:00
9884f8288b Do not allow typecasting to unset a variable.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-18 22:11:57 +02:00
5a6af65cfa Object of wrong type passed as argument should be generate error.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-17 22:06:53 +02:00
82998ffd0f Silently typecast integer value to float.
Tüm denetlemeler başarılı oldu
The build was successful.
This is a necessary step, to allow passing integer numbers. Otherwise, every float variable would need a floating point value. In other words, "float $x = 5" is allowed construct. Without this simple change, only accepted
construction was "float $x = 5.0".
2018-09-16 20:02:34 +02:00
58103ea5fe Mark method/closure call frame as active.
Tüm denetlemeler başarılı oldu
The build was successful.
It is impossible to dump the frame during its initialization, as it does not contain all necessary information. Such frame should be skipped. After initialization is done, the frame has to be marked as active just before
evaluating a function body.
2018-09-16 19:52:24 +02:00
3a16eced8a Push error if argument type does not match.
Tüm denetlemeler başarılı oldu
The build was successful.
2018-09-15 14:13:46 +02:00