|
a8a1a2cd51
|
Fix variable declaration in loops.
|
2019-04-11 13:28:47 +02:00 |
|
|
4eaf6a7117
|
AerScript is strict type hinting language, thus OP_TEQ & OP_TNE are not needed here.
The build was successful.
|
2019-04-11 06:25:20 +02:00 |
|
|
2a4e47e782
|
I hope this finally fixes the default argument value.
The build was successful.
|
2019-04-10 18:32:53 +02:00 |
|
|
95c9fd0f1f
|
Corrections in builtin library.
The build was successful.
|
2019-04-10 12:44:44 +02:00 |
|
|
d8f9db8f9a
|
Proper implementation of is_callback() & is_callable(). First one only performs a check if variable type is callback, while the second checks if function exists and if can be called.
The build was successful.
|
2019-04-10 09:45:00 +02:00 |
|
|
65e38a364d
|
Do not try to call an array.
The build was successful.
|
2019-04-10 09:26:06 +02:00 |
|
|
d6434ba19e
|
Try to report some line.
The build was successful.
|
2019-04-10 09:18:26 +02:00 |
|
|
447910ce2e
|
Fix callbacks.
The build was successful.
|
2019-04-10 09:08:10 +02:00 |
|
|
77795bea4c
|
Do not check for return value on OP_DONE.
The build was successful.
|
2019-04-08 13:51:54 +02:00 |
|
|
598dc9ce51
|
At least try to call callback and do not check for return value on OP_DONE.
The build was successful.
|
2019-04-08 13:49:12 +02:00 |
|
|
7443663dd8
|
Fixes in PH7_OP_LOAD_IDX instruction.
The build was successful.
|
2019-04-06 09:36:08 +02:00 |
|
|
f6e2b549b6
|
Access to undefined array index should be reported as error.
The build was successful.
|
2019-04-06 09:21:09 +02:00 |
|
|
a501dea661
|
Fix a typo.
The build was successful.
|
2019-04-05 20:17:44 +02:00 |
|
|
25001ae746
|
This should be an error, really.
The build was successful.
|
2019-04-05 20:14:08 +02:00 |
|
|
2de455aa01
|
Fix formatting.
The build was successful.
|
2019-04-05 20:12:55 +02:00 |
|
|
95fba30f9b
|
Better way to check arguments compatibility.
The build was successful.
|
2019-04-05 20:07:56 +02:00 |
|
|
a06573408e
|
Better way to check arguments compatibility.
The build was successful.
|
2019-04-05 19:59:15 +02:00 |
|
|
5d369ba851
|
Fix static variables. Now access to non-initialized arrays member does not result in segmentation fault.
The build was successful.
|
2019-04-04 18:18:11 +02:00 |
|
|
9880f9963e
|
Fix static and non-static class attributes. Now access to non-initialized arrays member does not result in segmentation fault.
The build was successful.
|
2019-04-04 18:15:41 +02:00 |
|
|
7ec7ade171
|
Return a character from string if it is not ar array.
The build was successful.
|
2019-04-04 11:51:25 +02:00 |
|
|
01c210984e
|
Further optimisations.
The build was successful.
|
2019-04-03 13:57:29 +02:00 |
|
|
5eeceb6927
|
Try to optimize the code a bit.
The build was successful.
|
2019-04-03 13:43:31 +02:00 |
|
|
4467ca6dce
|
Attempt to fix static variables.
|
2019-04-03 09:02:49 +02:00 |
|
|
5463da88b0
|
Attempt to fix non-static class attributes.
The build was successful.
|
2019-04-03 08:32:59 +02:00 |
|
|
d4d00db458
|
Attempt to fix static class attributes.
The build was successful.
|
2019-04-03 07:00:17 +02:00 |
|
|
8133c3dd6f
|
Make a use of PH7_MemObjSafeStore().
The build was successful.
|
2019-04-03 06:37:35 +02:00 |
|
|
fb50d8de25
|
Correct the comment.
The build was successful.
|
2019-04-02 20:10:58 +02:00 |
|
|
803516cf84
|
This will never happen.
The build was successful.
|
2019-04-02 15:12:22 +02:00 |
|
|
c6397d2e15
|
Use P2 to avoid strict typehinting.
The build was successful.
|
2019-04-02 09:55:01 +02:00 |
|
|
253fe327ef
|
Automatically fallback mixed variable to void (NULL).
The build was successful.
|
2019-03-31 14:04:19 +02:00 |
|
|
3f205c19ce
|
Get rid of dirty references. Return a reference & pass-by reference are still working.
The build was successful.
|
2019-03-29 22:55:49 +01:00 |
|
|
f5960d57b1
|
Allow static class attributes to store compatible data types only.
The build was successful.
|
2019-03-29 19:56:10 +01:00 |
|
|
01f1932230
|
Respect the class attribute data type.
|
2019-03-29 09:21:58 +01:00 |
|
|
47cca096bc
|
Fix segmentation fault when trying to access array element.
The build was successful.
|
2019-03-29 09:09:51 +01:00 |
|
|
140bd35f93
|
Set proper type for all class attributes.
The build was successful.
|
2019-03-29 09:00:55 +01:00 |
|
|
a013cee2d1
|
Properly serve the arrays.
The build was successful.
|
2019-03-28 19:44:03 +01:00 |
|
|
e4dc9f641e
|
Invert the logic. Variable needs to be declared.
The build was successful.
|
2019-03-28 19:43:00 +01:00 |
|
|
9303517b9e
|
Fix return by reference.
The build was successful.
|
2019-03-26 17:40:28 +01:00 |
|
|
04c56c9041
|
Multidimensional array of the same type should not be marked as mixed.
The build was successful.
|
2019-03-25 09:37:40 +01:00 |
|
|
fa295b9437
|
It's callback, not callable.
The build was successful.
|
2019-03-24 09:31:19 +01:00 |
|
|
4f29507c0d
|
The isset() function always results in true, thus it is useless. If passed as argument variable is not set, the interpreter will throw an error.
|
2019-03-23 19:51:19 +01:00 |
|
|
9d7a542aea
|
The is_null() is useless now, as it always returns FALSE.
The build was successful.
|
2019-03-22 19:29:50 +01:00 |
|
|
154469f475
|
Variable cannot be typecasted to NULL.
The build was successful.
|
2019-03-22 18:33:39 +01:00 |
|
|
9a41f7195d
|
AerScript does not implement any error control operator.
The build was successful.
|
2019-03-22 17:32:40 +01:00 |
|
|
65b178932a
|
Get rid of array() & list() for the new syntax.
The build was successful.
|
2019-03-22 15:54:46 +01:00 |
|
|
90b5a8797a
|
Fix a bug allowing to pass an array as argument to the method/closure that takes a scalar.
|
2019-03-22 08:59:12 +01:00 |
|
|
7b1ed59f41
|
Basic check if all methods declared in interface are also defined in class.
The build was successful.
|
2019-03-20 09:24:30 +01:00 |
|
|
3d23d43040
|
Enable garbage collector for Program class. This also partially fixes #47, as from now Program::__destruct() will be called automatically.
The build was successful.
|
2019-03-19 12:52:36 +01:00 |
|
|
6ca08c9c4a
|
Fix typo and builtin library.
The build was successful.
|
2019-03-17 19:57:31 +01:00 |
|
|
55b652c740
|
Verify that Program::main() returns a value of int or void.
|
2019-03-17 19:56:07 +01:00 |
|