Commit Graph

415 Commits

Author SHA1 Message Date
cdc0dade2a Allow to store a character in string variable.
All checks were successful
The build was successful.
2019-04-11 11:33:00 +02:00
4eaf6a7117 AerScript is strict type hinting language, thus OP_TEQ & OP_TNE are not needed here.
All checks were successful
The build was successful.
2019-04-11 06:25:20 +02:00
2a4e47e782 I hope this finally fixes the default argument value.
All checks were successful
The build was successful.
2019-04-10 18:32:53 +02:00
527a6ad689 Mark argument as well as object, when class name is supplied.
All checks were successful
The build was successful.
2019-04-10 13:58:24 +02:00
95c9fd0f1f Corrections in builtin library.
All checks were successful
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.
All checks were successful
The build was successful.
2019-04-10 09:45:00 +02:00
65e38a364d Do not try to call an array.
All checks were successful
The build was successful.
2019-04-10 09:26:06 +02:00
d6434ba19e Try to report some line.
All checks were successful
The build was successful.
2019-04-10 09:18:26 +02:00
447910ce2e Fix callbacks.
All checks were successful
The build was successful.
2019-04-10 09:08:10 +02:00
f0e50678e3 Optimize the code a bit.
All checks were successful
The build was successful.
2019-04-10 08:52:06 +02:00
8810a86a2c Fix for typoecasting callback to string.
All checks were successful
The build was successful.
2019-04-10 08:50:04 +02:00
b0165e5702 Do not reset blob when typecasting from string to callback.
All checks were successful
The build was successful.
2019-04-10 06:57:14 +02:00
77ebce7acf Parser takes care about nested arrays.
All checks were successful
The build was successful.
2019-04-10 06:18:49 +02:00
77795bea4c Do not check for return value on OP_DONE.
All checks were successful
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.
All checks were successful
The build was successful.
2019-04-08 13:49:12 +02:00
d74b182235 Properly typecast callback to boolean.
All checks were successful
The build was successful.
2019-04-08 13:32:50 +02:00
1679420f4c Get rid of some invisible escape characters.
All checks were successful
The build was successful.
2019-04-06 17:00:15 +02:00
d34c8ceafb Fix void dump.
All checks were successful
The build was successful.
2019-04-06 16:51:32 +02:00
7443663dd8 Fixes in PH7_OP_LOAD_IDX instruction.
All checks were successful
The build was successful.
2019-04-06 09:36:08 +02:00
f6e2b549b6 Access to undefined array index should be reported as error.
All checks were successful
The build was successful.
2019-04-06 09:21:09 +02:00
72c420cc85 Correct another typo.
All checks were successful
The build was successful.
2019-04-05 20:21:26 +02:00
a501dea661 Fix a typo.
All checks were successful
The build was successful.
2019-04-05 20:17:44 +02:00
25001ae746 This should be an error, really.
All checks were successful
The build was successful.
2019-04-05 20:14:08 +02:00
2de455aa01 Fix formatting.
All checks were successful
The build was successful.
2019-04-05 20:12:55 +02:00
95fba30f9b Better way to check arguments compatibility.
All checks were successful
The build was successful.
2019-04-05 20:07:56 +02:00
a06573408e Better way to check arguments compatibility.
All checks were successful
The build was successful.
2019-04-05 19:59:15 +02:00
39f698476f This is not the right way to go - revert 465336b23b.
All checks were successful
The build was successful.
2019-04-05 12:30:38 +02:00
465336b23b Mark void variable as well as NULL, and dump NULL as void.
All checks were successful
The build was successful.
2019-04-05 11:52:15 +02:00
a1151d598b Do not emit warning when assigning NULL to resource.
All checks were successful
The build was successful.
2019-04-05 11:42:40 +02:00
fcd4e8d6a6 The readdir() function should return empty string instead of false.
All checks were successful
The build was successful.
2019-04-05 07:54:47 +02:00
72dc44c152 Another fix for OP_DONE instruction.
All checks were successful
The build was successful.
2019-04-05 07:45:53 +02:00
74f954b852 Fix OP_DONE instruction.
All checks were successful
The build was successful.
2019-04-05 07:01:07 +02:00
5d369ba851 Fix static variables. Now access to non-initialized arrays member does not result in segmentation fault.
All checks were successful
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.
All checks were successful
The build was successful.
2019-04-04 18:15:41 +02:00
7ec7ade171 Return a character from string if it is not ar array.
All checks were successful
The build was successful.
2019-04-04 11:51:25 +02:00
01c210984e Further optimisations.
All checks were successful
The build was successful.
2019-04-03 13:57:29 +02:00
5eeceb6927 Try to optimize the code a bit.
All checks were successful
The build was successful.
2019-04-03 13:43:31 +02:00
9acd6fbcb2 Do not typecast NULL to StdClass.
All checks were successful
The build was successful.
2019-04-03 09:34:32 +02:00
4467ca6dce Attempt to fix static variables.
Some checks reported errors
The build has failed.
2019-04-03 09:02:49 +02:00
5463da88b0 Attempt to fix non-static class attributes.
All checks were successful
The build was successful.
2019-04-03 08:32:59 +02:00
8d3b7f303f Allow to assign any value if data type is not specified.
All checks were successful
The build was successful.
2019-04-03 08:11:55 +02:00
d4d00db458 Attempt to fix static class attributes.
All checks were successful
The build was successful.
2019-04-03 07:00:17 +02:00
8133c3dd6f Make a use of PH7_MemObjSafeStore().
All checks were successful
The build was successful.
2019-04-03 06:37:35 +02:00
fb50d8de25 Correct the comment.
All checks were successful
The build was successful.
2019-04-02 20:10:58 +02:00
66a7e957c9 Allow to assign NULL to array.
All checks were successful
The build was successful.
2019-04-02 19:58:12 +02:00
aaef03396c Implement PH7_MemObjSafeStore().
All checks were successful
The build was successful.
2019-04-02 19:44:09 +02:00
45b1d4ed73 Compare only non-array to non-array values.
All checks were successful
The build was successful.
2019-04-02 15:19:48 +02:00
803516cf84 This will never happen.
All checks were successful
The build was successful.
2019-04-02 15:12:22 +02:00
c6397d2e15 Use P2 to avoid strict typehinting.
All checks were successful
The build was successful.
2019-04-02 09:55:01 +02:00
2fb123872f Typecas array only if it is of different type.
All checks were successful
The build was successful.
2019-04-02 09:05:27 +02:00