Rafal Kupiec
0d8391eaaa
Correct typos
2018-08-11 21:22:04 +02:00
Rafal Kupiec
5d9ccf9c65
More tests
2018-08-10 08:51:38 +02:00
Rafal Kupiec
3252f54615
Temporarily look for modules in binary/ subdirectory. This will allow us to test modules.
...
Final version should take the full path from configuration.
2018-08-10 08:47:42 +02:00
Rafal Kupiec
0561c5f901
Redundant slash
2018-08-10 08:44:58 +02:00
Rafal Kupiec
bfbe97255c
This is not needed to build modules
2018-08-10 08:44:09 +02:00
Rafal Kupiec
fc4b17434e
Remove duplicated builtin functions
2018-08-09 21:34:13 +02:00
Rafal Kupiec
8936f6529f
Remove duplicate
2018-08-09 21:32:00 +02:00
Rafal Kupiec
94b29fa238
Remove duplicates
2018-08-09 21:27:24 +02:00
Rafal Kupiec
8f7fc71027
Consider a method with compiled default value associated as a candidate to call. Fixes #37 .
2018-08-08 09:00:24 +02:00
Rafal Kupiec
e15166d940
Temporary fix for master branch
2018-08-08 06:52:15 +02:00
Rafal Kupiec
bca4d1a2fa
Always select an appropriate function to call
...
It does not matter, if we call function, anonymouss function or method. It is important to select appropriate function to call everytime. Otherwise, if function or method is not overloaded it will call it regardless the number
and type of parameters it takes.
type
2018-08-07 19:48:12 +02:00
Rafal Kupiec
34dd052f74
quick typo fix
2018-08-07 19:45:34 +02:00
Rafal Kupiec
370465fe79
We should use %z to match (SyString *) length and to not display trash.
2018-08-07 19:02:28 +02:00
Rafal Kupiec
c419b8605d
Add more tests
2018-08-07 17:16:28 +02:00
David Carlier
7711bdb6bc
Merge branch 'master' of https://git.codingworkshop.eu.org/AerScript/Aer
2018-08-07 13:55:27 +00:00
David Carlier
a0fb911d7a
Fix #36 , unrolling through the frames needed to also reset to the initial frame after
2018-08-07 13:55:13 +00:00
Rafal Kupiec
80f376af62
Test debug_backtrace() function
2018-08-07 15:47:14 +02:00
Rafal Kupiec
cdc58f2795
Cleanup after 2c37807370
- get rid of global keyword, #29 .
2018-08-07 12:27:21 +02:00
Rafal Kupiec
a4e6962a67
Free dot operator for further usage
2018-08-07 08:13:44 +02:00
Rafal Kupiec
6f0d1ab3ff
Tests should use new string concatenation operator
2018-08-07 07:53:26 +02:00
Rafal Kupiec
e4ab5974fa
Let the compiler use OP_ADD instead of OP_CAT
2018-08-07 07:47:25 +02:00
Rafal Kupiec
9a56751879
Allow addition operator (+) to concatenate strings.
2018-08-07 06:54:44 +02:00
Rafal Kupiec
3a994221ce
Add another chapter to the readme
2018-08-06 19:28:03 +02:00
Rafal Kupiec
4bbdc20174
This commit contains several changes:
...
* print() is now treated as standard function
* get rid of echo() function
* fix test suite
and it fixes #26 .
2018-08-06 17:18:27 +02:00
Piotr Likoski
bcde1f446d
It does not matter if it is empty string or not, we want to process it. Empty string should not ever been even considered as a NULL. Fixing #35 .
2018-08-06 16:13:49 +02:00
Piotr Likoski
a8259e7dbc
Empty double-quoted string can be served as single-quoted string. Preparing for further changes in scope of #35 .
2018-08-06 16:03:22 +02:00
Rafal Kupiec
dd239530d8
Test if unicode characters can be used as method / variable name
2018-08-06 08:23:51 +02:00
Rafal Kupiec
ff6a7012a4
Another test, converting arab numbers to roman
2018-08-05 22:25:15 +02:00
Rafal Kupiec
fcd35584de
Simple 'Hello world' test
2018-08-05 22:10:26 +02:00
Rafal Kupiec
bb2322117f
Continuous Integration
2018-08-05 20:05:21 +02:00
Rafal Kupiec
64ee53a63a
Add first Aer test
2018-08-03 08:00:39 +02:00
Rafal Kupiec
3f2d36910d
Add tests support
2018-08-02 22:34:26 +02:00
Piotr Likoski
8681dcf61c
Added new chapter
2018-08-02 20:18:48 +02:00
Rafal Kupiec
e0b939d9a2
In general it is a bad idea to compare memory. We should compare strings and check its length. Fixes #34 .
2018-08-02 17:42:19 +02:00
Piotr Likoski
19f8cf2599
Comply with GCC extensions
2018-08-02 16:33:07 +02:00
Piotr Likoski
c86361a08b
Add paragraph about native UTF-8 support
2018-08-02 16:21:04 +02:00
yvan-burrie
6527b58b74
Fix ASM keyword in hash.c
...
See: https://gcc.gnu.org/onlinedocs/gcc/Alternate-Keywords.html#Alternate-Keywords
2018-08-02 02:54:01 +02:00
yvan-burrie
ddfa1ecb0d
Syntax Error in vfs.c
...
Fix a syntax error (OR operation) inside WINNT macro.
2018-08-02 02:45:23 +02:00
Rafal Kupiec
614c192ec4
It derives also from C++
2018-08-01 18:27:48 +02:00
Rafal Kupiec
77c02c8055
Correct a typo
2018-08-01 18:27:20 +02:00
Rafal Kupiec
f83822343b
Update issue template
2018-08-01 17:24:13 +02:00
Rafal Kupiec
7afe2c7c41
AerScript on the read
2018-08-01 17:04:42 +02:00
Rafal Kupiec
b0cbf5c0f6
Build Aer
2018-08-01 16:43:26 +02:00
Rafal Kupiec
b3ffd9cd8a
The language is called AerScript or just Aer
2018-08-01 16:35:30 +02:00
Rafal Kupiec
449c427450
Automatically build everything if necessary
2018-08-01 12:16:03 +02:00
Rafal Kupiec
5abfefbb04
Remove duplicated entries
2018-08-01 12:02:00 +02:00
Rafal Kupiec
2c37807370
Get rid of global keyword, fixes #29
2018-07-31 15:24:56 +02:00
Rafal Kupiec
aa5a20f283
There is nothing like GOTO statement in P#
2018-07-30 17:35:40 +02:00
Rafal Kupiec
7b3e6c5b76
P# introduces virtual classes and virtual methods
2018-07-30 17:08:25 +02:00
Rafal Kupiec
b7792dfc3d
P# is not going to derive namespace syntax from PHP, but from C++.
2018-07-30 16:55:49 +02:00