103 Commits

Author SHA1 Message Date
8ee2dece06
Test NULL-coalescing operator. 2019-06-21 23:53:01 +02:00
fffce10ba8
Test for implicitly typed declarations. 2019-06-15 23:44:10 +02:00
aff19a98da
Fibonacci sequence in AerScript implementation. 2019-06-14 22:52:02 +02:00
543191c1b2
New test for 'is' statement. 2019-06-07 13:19:50 +02:00
3715b1b53d
Extend the exception test. 2019-06-05 08:23:13 +02:00
101453950e
Execute the compiled 'finally' block. 2019-06-04 19:42:48 +02:00
84b5fd2717
Test 'finally' block compiler. 2019-06-04 07:39:30 +02:00
3184b95a09
Do not use 'self' construct referring to current class. 2019-06-03 12:23:42 +02:00
3689a0239a
Lets test access to derived attributes. 2019-05-31 10:18:17 +02:00
fd278b1f47
Test static class. 2019-05-30 13:08:35 +02:00
d924d41a7a
Do not unset $this.
Let the garbage collector do its job and fix the test.
2019-05-29 13:53:52 +02:00
675f3596a1
Properly look for method in all classes. 2019-05-29 06:12:49 +02:00
1175219ad4
Temporarily fix test. 2019-05-28 13:40:34 +02:00
d8db20e9bd
Do not use as variable name. 2019-05-21 21:36:08 +02:00
1f78547ca2
Convert DOS2UNIX. 2019-05-21 21:34:14 +02:00
55acf8111f
Assume private visibility for all class members by default.
In most (all?) modern OOP languages class members visibility is assumed to be private and programmer has to consciously set it to public or protected. PHP has the different approach what can cause a security flaws in written scripts. AerScript will not follow this way, as it seems to be conceptually broken.
2019-05-17 08:40:41 +02:00
c4416ef631
Fix singleton test. 2019-05-08 11:05:36 +02:00
76880ae4e2
Extend this test. 2019-05-08 09:03:21 +02:00
03c37c58bb
Add constants test. 2019-05-07 08:42:42 +02:00
9d84c558c4
New test for goto statement. 2019-05-06 06:39:36 +02:00
73c1a814f5
Test foreach() loop. 2019-05-02 18:51:12 +02:00
186e5887f6
We can now declare key and value variables inside a loop. 2019-05-01 11:51:08 +02:00
bbcd99789d
Fix test. 2019-05-01 11:48:57 +02:00
4d8d92092e
Refactor foreach() loop.
In AerScript, the foreach() loop is syntatically more similiar to C#, than PHP. However the optional '$key => $value' construct is still available, because arrays in AerScript are still a hashmaps.
2019-04-30 23:38:59 +02:00
10516fb655
Remove useless comments from BrainFuck tests. 2019-04-28 19:51:38 +02:00
2bda002259
Add missing variables declaration. 2019-04-28 19:14:25 +02:00
a7606864fa
Do not use broken foreach() loop in this test. 2019-04-25 19:09:22 +02:00
13ea9825b8
Bubble sort algorithm in AerScript. 2019-04-20 16:56:53 +02:00
8331d36869
Program to calculate Euler's Totient Function. 2019-04-20 14:17:06 +02:00
3f1d429d5f
The program code for printing Pascal’s Triangle. 2019-04-20 13:49:45 +02:00
16c6b8d970
Array subscription test. 2019-04-19 07:54:53 +02:00
80abccc3ad
This variable contains an array of booleans, really.
And if we managed to insert a boolean value to an array of chars, this means we have a bug somewhere.
2019-04-19 06:40:16 +02:00
0b04e0f7c5
Test program entry point. 2019-04-17 17:41:47 +02:00
f8a47d2838
Real life test - base32. 2019-04-17 13:16:27 +02:00
2aa25f66d5
They do not return any value. 2019-04-17 12:25:57 +02:00
58618a4d27
Add another test - constructor overloading. 2019-04-17 12:24:32 +02:00
9d97eb228a
Test a for() loop as well. 2019-04-17 11:07:53 +02:00
b668d0a897
Test do { ... } while(); loop. 2019-04-17 11:01:34 +02:00
102e8447a1
Formatting code. 2019-04-17 10:08:03 +02:00
ec580ddf8c
Path splitting test. 2019-04-17 08:32:19 +02:00
549b2ff3b4
Do not use 'elseif' construction. 2019-04-17 07:49:22 +02:00
a5da714d61
Test while loop. 2019-04-16 19:31:24 +02:00
2894c55dfa
Add some comments, to see if they are working. 2019-04-16 15:08:08 +02:00
0b11d59f9f
Remove this dirty hack.
This test should now work without it.
2019-04-16 13:59:10 +02:00
583f43e1f7
Convert carriage return and line feed to line feed (UNIX line ending). 2019-04-13 14:37:04 +02:00
aea0d1a5ec
Workaround applied to make test working. 2019-04-13 14:35:27 +02:00
b302e8c2b2
Test static variables. 2019-04-11 13:29:44 +02:00
aae526b1d4
Closure as filter. 2019-04-11 09:10:03 +02:00
5cc803d07c
Another closure test comes in. 2019-04-11 08:58:54 +02:00
4eaf6a7117
AerScript is strict type hinting language, thus OP_TEQ & OP_TNE are not needed here. 2019-04-11 06:25:20 +02:00