1017 次程式碼提交

作者 SHA1 備註 日期
d7f9d8e157 Add missing 'finally' keyword.
已通過所有檢查
The build was successful.
2018-08-12 22:04:47 +02:00
aa6e00db27 Forward declaration for all functions.
已通過所有檢查
The build was successful.
2018-08-12 21:58:27 +02:00
59c15caf4e Use something more human readable
已通過所有檢查
The build was successful.
2018-08-12 21:16:05 +02:00
6b7591a137 Move common part to compiler.h
已通過所有檢查
The build was successful.
2018-08-12 21:11:13 +02:00
289af8f9ae Unify compiler's function naming convenction
已通過所有檢查
The build was successful.
2018-08-12 20:58:01 +02:00
5ef5cf3e46 Make errors more readable.
已通過所有檢查
The build was successful.
2018-08-12 19:36:17 +02:00
429c28d0cc Rework error lovels for AerScript.
已通過所有檢查
The build was successful.
2018-08-12 19:35:43 +02:00
029dd9bfb4 Several changes made:
已通過所有檢查
The build was successful.
* Do not overload entry point
 * Automatically call Program::__construct()
 * Automatically call Program::main();
 * Fix all tests
2018-08-12 12:52:35 +02:00
8cbfca2bc9 Do not overload entry point
已通過所有檢查
The build was successful.
2018-08-12 12:27:15 +02:00
c39e627aef Remove the backtick quoted string.
已通過所有檢查
The build was successful.
2018-08-12 11:08:09 +02:00
cef0f40820 Compile namespace
已通過所有檢查
The build was successful.
2018-08-12 11:06:01 +02:00
c298a41eb7 More verbose error messages
已通過所有檢查
The build was successful.
2018-08-12 10:30:44 +02:00
e866575cb5 More verbose errors
已通過所有檢查
The build was successful.
2018-08-12 10:18:42 +02:00
c759b1f106 Improove error reporting for method declarations
已通過所有檢查
The build was successful.
2018-08-12 09:23:21 +02:00
b61fc9d3e6 Rename function to save it from typo
已通過所有檢查
The build was successful.
2018-08-11 23:21:40 +02:00
576edc6c20 Several changes to virtual class/method. Fixes #41
已通過所有檢查
The build was successful.
* do not automatically mark class as virtual when at least one virtual method found
 * force non-virtual method to contain body
 * force non-virtual class to implement all methods
2018-08-11 22:50:05 +02:00
3f46f01805 Rename anonymous functions
已通過所有檢查
The build was successful.
2018-08-11 21:40:05 +02:00
0d8391eaaa Correct typos
已通過所有檢查
The build was successful.
2018-08-11 21:22:04 +02:00
5d9ccf9c65 More tests
已通過所有檢查
The build was successful.
2018-08-10 08:51:38 +02:00
3252f54615 Temporarily look for modules in binary/ subdirectory. This will allow us to test modules.
已通過所有檢查
The build was successful.
Final version should take the full path from configuration.
2018-08-10 08:47:42 +02:00
0561c5f901 Redundant slash
已通過所有檢查
The build was successful.
2018-08-10 08:44:58 +02:00
bfbe97255c This is not needed to build modules
已通過所有檢查
The build was successful.
2018-08-10 08:44:09 +02:00
fc4b17434e Remove duplicated builtin functions
已通過所有檢查
The build was successful.
2018-08-09 21:34:13 +02:00
8936f6529f Remove duplicate
已通過所有檢查
The build was successful.
2018-08-09 21:32:00 +02:00
94b29fa238 Remove duplicates
已通過所有檢查
The build was successful.
2018-08-09 21:27:24 +02:00
8f7fc71027 Consider a method with compiled default value associated as a candidate to call. Fixes #37.
已通過所有檢查
The build was successful.
2018-08-08 09:00:24 +02:00
e15166d940 Temporary fix for master branch
已通過所有檢查
The build was successful.
2018-08-08 06:52:15 +02:00
bca4d1a2fa Always select an appropriate function to call
一些檢查回報了錯誤
The build has failed.
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
34dd052f74 quick typo fix
已通過所有檢查
The build was successful.
2018-08-07 19:45:34 +02:00
370465fe79 We should use %z to match (SyString *) length and to not display trash.
已通過所有檢查
The build was successful.
2018-08-07 19:02:28 +02:00
c419b8605d Add more tests
已通過所有檢查
The build was successful.
2018-08-07 17:16:28 +02:00
7711bdb6bc Merge branch 'master' of https://git.codingworkshop.eu.org/AerScript/Aer
已通過所有檢查
The build was successful.
2018-08-07 13:55:27 +00:00
a0fb911d7a Fix #36, unrolling through the frames needed to also reset to the initial frame after 2018-08-07 13:55:13 +00:00
80f376af62 Test debug_backtrace() function
一些檢查回報了錯誤
The build has failed.
2018-08-07 15:47:14 +02:00
cdc58f2795 Cleanup after 2c37807370 - get rid of global keyword, #29.
已通過所有檢查
The build was successful.
2018-08-07 12:27:21 +02:00
a4e6962a67 Free dot operator for further usage
已通過所有檢查
The build was successful.
2018-08-07 08:13:44 +02:00
6f0d1ab3ff Tests should use new string concatenation operator
已通過所有檢查
The build was successful.
2018-08-07 07:53:26 +02:00
e4ab5974fa Let the compiler use OP_ADD instead of OP_CAT
已通過所有檢查
The build was successful.
2018-08-07 07:47:25 +02:00
9a56751879 Allow addition operator (+) to concatenate strings.
已通過所有檢查
The build was successful.
2018-08-07 06:54:44 +02:00
3a994221ce Add another chapter to the readme
已通過所有檢查
The build was successful.
2018-08-06 19:28:03 +02:00
4bbdc20174 This commit contains several changes:
已通過所有檢查
The build was successful.
* 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.
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.
2018-08-06 16:03:22 +02:00
dd239530d8 Test if unicode characters can be used as method / variable name
已通過所有檢查
The build was successful.
2018-08-06 08:23:51 +02:00
ff6a7012a4 Another test, converting arab numbers to roman
已通過所有檢查
The build was successful.
2018-08-05 22:25:15 +02:00
fcd35584de Simple 'Hello world' test
已通過所有檢查
The build was successful.
2018-08-05 22:10:26 +02:00
bb2322117f Continuous Integration
已通過所有檢查
The build was successful.
2018-08-05 20:05:21 +02:00
64ee53a63a Add first Aer test 2018-08-03 08:00:39 +02:00
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