Commit Graph

948 Commits

Author SHA1 Message Date
8a87dcbcdc Not any longer. 2019-03-29 22:59:59 +01:00
3f205c19ce Get rid of dirty references. Return a reference & pass-by reference are still working. 2019-03-29 22:55:49 +01:00
a7137316f7 This also seems to be fixed already. 2019-03-29 19:59:17 +01:00
f5960d57b1 Allow static class attributes to store compatible data types only. 2019-03-29 19:56:10 +01:00
0f5073f3fb Fix test. 2019-03-29 09:45:32 +01:00
41d20eeb28 Builtin library is broken; strtok() cannot return a boolean value. 2019-03-29 09:45:15 +01:00
f7b779907c This is actually fixed. 2019-03-29 09:22:38 +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. 2019-03-29 09:09:51 +01:00
140bd35f93 Set proper type for all class attributes. 2019-03-29 09:00:55 +01:00
a013cee2d1 Properly serve the arrays. 2019-03-28 19:44:03 +01:00
e4dc9f641e Invert the logic. Variable needs to be declared. 2019-03-28 19:43:00 +01:00
66b55e35a9 Enable reference operator. 2019-03-28 07:58:53 +01:00
3fc002be18 More things to do ... again. 2019-03-27 11:02:09 +01:00
94bd82f251 Update TODO list. 2019-03-27 10:46:36 +01:00
874e416d65 Typo correction. 2019-03-27 09:50:24 +01:00
46a3bd85b0 Add function description. 2019-03-27 09:49:48 +01:00
d76e48c885 It is already integer. 2019-03-27 09:45:02 +01:00
14f958a4b2 Implement PH7_HashmapCast(). 2019-03-27 09:42:23 +01:00
45f4a00b05 Revert 5e54233ef8. 2019-03-26 17:41:32 +01:00
9303517b9e Fix return by reference. 2019-03-26 17:40:28 +01:00
5e54233ef8 Check only non-array vriables. 2019-03-26 16:39:19 +01:00
04c56c9041 Multidimensional array of the same type should not be marked as mixed. 2019-03-25 09:37:40 +01:00
fbf27a6c4c One bug fixed, another found. 2019-03-24 13:52:56 +01:00
891818d601 Fix PH7_CheckVarCompat(). Array can be assigned only to array. 2019-03-24 13:33:15 +01:00
243faf4373 Header cleanup. 2019-03-24 09:38:52 +01:00
accde59f9e Cleanup header. 2019-03-24 09:32:27 +01:00
fa295b9437 It's callback, not callable. 2019-03-24 09:31:19 +01:00
a87471e1e3 The empty() function is useless in Aer. 2019-03-24 09:22:10 +01:00
9438407ebf Never store an element if there is no callback function specified. 2019-03-24 09:01:38 +01:00
731706c1a3 Another bug found. 2019-03-23 23:29:51 +01:00
e39bdae5b8 Fix test. 2019-03-23 23:25:00 +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
e75ed7b9a9 Only INTEGER and FLOAT should be considered as numerical. 2019-03-23 19:34:51 +01:00
0af594f1ed Seems not so useful in AerScript. 2019-03-23 19:15:16 +01:00
3074b4efaf Fix test. 2019-03-23 17:33:29 +01:00
fc95deffa0 Typecasting should be enough. 2019-03-23 17:25:18 +01:00
76e76983a3 Implement new builtin functions: is_char() and is_void(). 2019-03-23 12:59:09 +01:00
ea93c8dba4 Fix typo. 2019-03-22 19:55:53 +01:00
ff6c71db1c Do not use NULL if possible. 2019-03-22 19:53:12 +01:00
9d7a542aea The is_null() is useless now, as it always returns FALSE. 2019-03-22 19:29:50 +01:00
135e7c9698 VAR & FUNCTION are no longer valid keywords. 2019-03-22 18:47:46 +01:00
59e2743a60 Simply release the object, no need to use a wrapper function. 2019-03-22 18:42:46 +01:00
98a5fc1af0 No such operator. 2019-03-22 18:34:12 +01:00
154469f475 Variable cannot be typecasted to NULL. 2019-03-22 18:33:39 +01:00
9a41f7195d AerScript does not implement any error control operator. 2019-03-22 17:32:40 +01:00
e3122c9f89 Update TODO list. 2019-03-22 16:51:25 +01:00
65b178932a Get rid of array() & list() for the new syntax. 2019-03-22 15:54:46 +01:00
59e820c768 No longer a problem. 2019-03-22 09:17:23 +01:00
3ebd6d62c4 Merge branch 'typehinting' of ssh://git.codingworkshop.eu.org:8822/AerScript/Aer into typehinting 2019-03-22 08:59:41 +01:00