Commit Graph
1021 Commits
Author SHA1 Message Date
belliash 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
belliash de2b355862 Return 0, when display error message.
The build was successful.
2019-03-17 18:47:17 +01:00
belliash 615e75fb8a Store methods return type.
The build was successful.
2019-03-16 14:57:04 +01:00
belliash 7897f28ebb Fix parameters order.
The build was successful.
2019-03-13 20:10:32 +01:00
belliash e498bc7646 It is enought to declare 'object'.
The build was successful.
2019-03-13 19:59:48 +01:00
belliash a2749000d6 Do not store these information twice; save the memory.
The build was successful.
2019-03-13 09:58:00 +01:00
belliash f71e60f641 Add fields to store information about method's return data type.
The build was successful.
2019-03-13 09:43:27 +01:00
belliash cc4a9aa063 Merge branch 'typehinting' of ssh://git.codingworkshop.eu.org:8822/AerScript/Aer into typehinting
The build was successful.
2019-03-13 09:36:26 +01:00
belliash c8985032ef Verify that return value match the data type of declared method/closure. 2019-03-13 09:36:10 +01:00
belliash 3e4064f55a Another feature to not forget about.
The build was successful.
2019-03-11 12:02:24 +01:00
belliash ac16d5ce57 Still many things to do here.
The build was successful.
2019-03-11 08:24:13 +01:00
belliash df3d00d02c Revert f1d4d80f65.
The build was successful.
2019-03-11 08:16:51 +01:00
belliash 051bca470e Save the closure return data type for further use.
The build was successful.
2019-03-10 21:02:06 +01:00
belliash f1d4d80f65 Cleanup keywords.
The build was successful.
2019-03-09 22:39:26 +01:00
belliash 8aacf7c70e Do not use PH7_KEYWORD_FUNCTION for closure declaration.
The build was successful.
2019-03-09 19:43:56 +01:00
belliash 0524092539 Add missing space in error message
The build was successful.
2019-03-09 16:49:46 +01:00
belliash d6c5f01905 PH7_VmMemoryError() always breaks script execution.
The build was successful.
2019-03-09 14:00:11 +01:00
belliash e86894f724 PH7_VmMemoryError() always breaks script execution.
The build was successful.
2019-03-09 13:59:04 +01:00
belliash bd4151f426 Just fixed.
The build was successful.
2019-03-09 13:40:24 +01:00
belliash a5ee2d75eb PH7_VmMemoryError() always breaks script execution.
The build was successful.
2019-03-09 13:37:15 +01:00
belliash b7e3ad9f46 PH7_VmMemoryError() always breaks script execution.
The build was successful.
2019-03-09 13:28:04 +01:00
belliash 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
belliash 4af3220018 Throw a warning when trying to typecast to resource.
The build was successful.
2019-02-13 13:22:30 +01:00
belliash 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
belliash fa0b487cc0 Implement typecasting to resource data type.
The build was successful.
2019-02-08 14:06:39 +01:00
belliash efbe191989 Update todo list.
The build was successful.
2019-02-08 13:57:15 +01:00
belliash 5d3acf74d0 Another test - tokenizer.
The build was successful.
2019-02-07 18:43:58 +01:00
belliash 6927c5c038 Factorial test.
The build was successful.
2019-02-07 18:29:53 +01:00
belliash 6a74bf9e8b Test if method overloading is working properly.
The build was successful.
2019-02-07 18:23:37 +01:00
belliash ed8dab7870 Add more tests.
The build was successful.
2019-02-05 19:48:38 +01:00
belliash ff9e38a480 This is really an array.
The build was successful.
2019-02-05 19:26:06 +01:00
belliash bbdc740388 Finally, do not allow a string variables to act as callback.
The build was successful.
2018-12-20 19:37:03 +01:00
belliash 4db8ec02cd Make tests.
The build was successful.
2018-12-20 18:31:59 +01:00
belliash f97e2a8294 Implement typecasting to callback data type.
The build was successful.
2018-12-20 18:30:21 +01:00
belliash 2949c8dcfb Fix typo.
The build was successful.
2018-12-20 18:20:18 +01:00
belliash 784c705af6 Add callback cast operator.
The build was successful.
2018-12-13 10:07:44 +01:00
belliash 1c3211e00d Add missing PH7_OP_CVT_CALL definition.
The build was successful.
2018-12-13 09:35:48 +01:00
belliash 0278f0a630 Add callback cast operator.
The build has failed.
2018-12-13 09:31:32 +01:00
belliash 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
belliash 2572b9321d This is already fixed.
The build was successful.
2018-11-29 13:10:00 +01:00
belliash 3f9e3b0664 Check for compatible data types on OP_CALL & OP_STORE.
The build was successful.
2018-11-28 21:58:41 +01:00
belliash 9ab896c2e2 Implement PH7_CheckVarCompat().
The build was successful.
2018-11-28 20:37:07 +01:00
belliash f3f1723104 Return valid function for conversion to char.
The build was successful.
2018-11-28 20:11:47 +01:00
belliash 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
belliash a5ef118263 More bugs to fix in this branch.
The build was successful.
2018-11-28 14:09:21 +01:00
belliash d3e0ffe4bf Update TODO list.
The build was successful.
2018-11-28 14:01:55 +01:00
belliash 3cc8cfe6a2 Remove duplicated code.
The build was successful.
2018-11-28 13:58:33 +01:00
belliash 1cebd3af37 Allow char to be typecasted to value of any other type.
The build was successful.
2018-11-26 20:41:15 +01:00
belliash 5dde778382 Release object to free some memory.
The build was successful.
2018-11-26 20:39:08 +01:00
belliash d65a529d21 Initial support for char data type.
The build was successful.
2018-11-26 20:37:51 +01:00