コミットグラフ

634 コミット

作成者 SHA1 メッセージ 日付
135e7c9698 VAR & FUNCTION are no longer valid keywords.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-22 18:47:46 +01:00
59e2743a60 Simply release the object, no need to use a wrapper function.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-22 18:42:46 +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
075d2f0963 Temporary workaround to allow the use of curly braces and array() syntax concurrently.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-21 17:30:08 +01:00
412a70c0c6 Allow the array to be defined inside curly braces, instead of using array() keyword.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-21 17:27:19 +01:00
0115b30d01 Extension to PHP, standard in AerScript.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-21 06:19:27 +01:00
1460200919 This is true about PH7, but not about the AerScript.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-20 19:39:30 +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
b60c1de4cf Abort on SXERR_ABORT, #47.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-19 10:42:53 +01:00
23601fe9c5 Partially fix #47, static variables are still affected.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-19 10:38:07 +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.
ステータスチェックによりエラーが出ています
The build has failed.
2019-03-17 19:56:07 +01:00
fe898ec7e7 Update builtin library to follow new syntax.
ステータスチェックによりエラーが出ています
The build has failed.
2019-03-17 19:52:28 +01:00
c26f8cd777 Strict data types for classes and interfaces:
ステータスチェックによりエラーが出ています
The build has failed.
1) New syntax for method declaration, now requiring a strict data type to be passed (i.e. void main()),
2) New syntax for attributes declaration, als orequiring a strict data type before variable name (i.e. string $str).
2019-03-17 19:43:03 +01:00
9934489ed9 Fix build.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-17 18:56:17 +01:00
f3d10dd4bc Try to exit with code returned by Program::main() only when it is integer value.
ステータスチェックによりエラーが出ています
The build has failed.
2019-03-17 18:49:22 +01:00
de2b355862 Return 0, when display error message.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-17 18:47:17 +01:00
615e75fb8a Store methods return type.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-16 14:57:04 +01:00
7897f28ebb Fix parameters order.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-13 20:10:32 +01:00
c8985032ef Verify that return value match the data type of declared method/closure. 2019-03-13 09:36:10 +01:00
df3d00d02c Revert f1d4d80f65.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-11 08:16:51 +01:00
051bca470e Save the closure return data type for further use.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-10 21:02:06 +01:00
f1d4d80f65 Cleanup keywords.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-09 22:39:26 +01:00
8aacf7c70e Do not use PH7_KEYWORD_FUNCTION for closure declaration.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-09 19:43:56 +01:00
0524092539 Add missing space in error message
ステータスチェックはすべて成功しました
The build was successful.
2019-03-09 16:49:46 +01:00
d6c5f01905 PH7_VmMemoryError() always breaks script execution.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-09 14:00:11 +01:00
e86894f724 PH7_VmMemoryError() always breaks script execution.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-09 13:59:04 +01:00
a5ee2d75eb PH7_VmMemoryError() always breaks script execution.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-09 13:37:15 +01:00
b7e3ad9f46 PH7_VmMemoryError() always breaks script execution.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-09 13:28:04 +01:00
7eba38a633 Fix segmentation fault when trying to store a value under next index into an array.
ステータスチェックはすべて成功しました
The build was successful.
2019-03-09 13:25:13 +01:00
4af3220018 Throw a warning when trying to typecast to resource.
ステータスチェックはすべて成功しました
The build was successful.
2019-02-13 13:22:30 +01:00
a7b4c6e880 Do not typecast to resource type at all. This might lead to attempt of access to the invalid memory area and segmentation fault.
ステータスチェックはすべて成功しました
The build was successful.
2019-02-08 14:28:04 +01:00
fa0b487cc0 Implement typecasting to resource data type.
ステータスチェックはすべて成功しました
The build was successful.
2019-02-08 14:06:39 +01:00
bbdc740388 Finally, do not allow a string variables to act as callback.
ステータスチェックはすべて成功しました
The build was successful.
2018-12-20 19:37:03 +01:00
f97e2a8294 Implement typecasting to callback data type.
ステータスチェックはすべて成功しました
The build was successful.
2018-12-20 18:30:21 +01:00
2949c8dcfb Fix typo.
ステータスチェックはすべて成功しました
The build was successful.
2018-12-20 18:20:18 +01:00
784c705af6 Add callback cast operator.
ステータスチェックはすべて成功しました
The build was successful.
2018-12-13 10:07:44 +01:00
0278f0a630 Add callback cast operator.
ステータスチェックによりエラーが出ています
The build has failed.
2018-12-13 09:31:32 +01:00
d87ce3ad1d 1. Set a proper data type when compiling closure.
ステータスチェックはすべて成功しました
The build was successful.
2. Temporarily allow to call a closure/function if its name is stored in a variable of callback or string type. Ultimately, only callback will be allowed.
2018-12-01 12:53:58 +01:00
3f9e3b0664 Check for compatible data types on OP_CALL & OP_STORE.
ステータスチェックはすべて成功しました
The build was successful.
2018-11-28 21:58:41 +01:00
9ab896c2e2 Implement PH7_CheckVarCompat().
ステータスチェックはすべて成功しました
The build was successful.
2018-11-28 20:37:07 +01:00
f3f1723104 Return valid function for conversion to char.
ステータスチェックはすべて成功しました
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++.
ステータスチェックはすべて成功しました
The build was successful.
2018-11-28 20:10:14 +01:00
3cc8cfe6a2 Remove duplicated code.
ステータスチェックはすべて成功しました
The build was successful.
2018-11-28 13:58:33 +01:00
1cebd3af37 Allow char to be typecasted to value of any other type.
ステータスチェックはすべて成功しました
The build was successful.
2018-11-26 20:41:15 +01:00
5dde778382 Release object to free some memory.
ステータスチェックはすべて成功しました
The build was successful.
2018-11-26 20:39:08 +01:00