Commit Graph

246 Commits

Author SHA1 Message Date
Rafal Kupiec bfbe97255c
This is not needed to build modules
The build was successful. Details
2018-08-10 08:44:09 +02:00
Rafal Kupiec fc4b17434e
Remove duplicated builtin functions
The build was successful. Details
2018-08-09 21:34:13 +02:00
Rafal Kupiec 8936f6529f
Remove duplicate
The build was successful. Details
2018-08-09 21:32:00 +02:00
Rafal Kupiec 94b29fa238
Remove duplicates
The build was successful. Details
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.
The build was successful. Details
2018-08-08 09:00:24 +02:00
Rafal Kupiec e15166d940
Temporary fix for master branch
The build was successful. Details
2018-08-08 06:52:15 +02:00
Rafal Kupiec bca4d1a2fa
Always select an appropriate function to call
The build has failed. Details
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
The build was successful. Details
2018-08-07 19:45:34 +02:00
Rafal Kupiec 370465fe79
We should use %z to match (SyString *) length and to not display trash.
The build was successful. Details
2018-08-07 19:02:28 +02:00
Rafal Kupiec c419b8605d
Add more tests
The build was successful. Details
2018-08-07 17:16:28 +02:00
David Carlier 7711bdb6bc Merge branch 'master' of https://git.codingworkshop.eu.org/AerScript/Aer
The build was successful. Details
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
The build has failed. Details
2018-08-07 15:47:14 +02:00
Rafal Kupiec cdc58f2795
Cleanup after 2c37807370 - get rid of global keyword, #29.
The build was successful. Details
2018-08-07 12:27:21 +02:00
Rafal Kupiec a4e6962a67
Free dot operator for further usage
The build was successful. Details
2018-08-07 08:13:44 +02:00
Rafal Kupiec 6f0d1ab3ff
Tests should use new string concatenation operator
The build was successful. Details
2018-08-07 07:53:26 +02:00
Rafal Kupiec e4ab5974fa
Let the compiler use OP_ADD instead of OP_CAT
The build was successful. Details
2018-08-07 07:47:25 +02:00
Rafal Kupiec 9a56751879
Allow addition operator (+) to concatenate strings.
The build was successful. Details
2018-08-07 06:54:44 +02:00
Rafal Kupiec 3a994221ce
Add another chapter to the readme
The build was successful. Details
2018-08-06 19:28:03 +02:00
Rafal Kupiec 4bbdc20174
This commit contains several changes:
The build was successful. Details
* 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.
The build was successful. Details
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.
The build was successful. Details
2018-08-06 16:03:22 +02:00
Rafal Kupiec dd239530d8
Test if unicode characters can be used as method / variable name
The build was successful. Details
2018-08-06 08:23:51 +02:00
Rafal Kupiec ff6a7012a4
Another test, converting arab numbers to roman
The build was successful. Details
2018-08-05 22:25:15 +02:00
Rafal Kupiec fcd35584de
Simple 'Hello world' test
The build was successful. Details
2018-08-05 22:10:26 +02:00
Rafal Kupiec bb2322117f
Continuous Integration
The build was successful. Details
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
Rafal Kupiec 48b2e9d1c6
Update comments 2018-07-28 23:40:00 +02:00
Rafal Kupiec e300575ab1
P# does not support PHP tags, thus there is also no need to support shortcut for echo. 2018-07-28 23:18:48 +02:00
Rafal Kupiec 5cb19f63a5
Get rid of alternative syntax for control structures (endif, endwhile, endfor, endforeach). Only curly brackets are allowed. 2018-07-28 23:11:29 +02:00
Rafal Kupiec 159cd76020
No need to duplicate exit() 2018-07-28 22:48:32 +02:00