Граф коммитов

634 Коммитов

Автор SHA1 Сообщение Дата
7c7a837efb Correct another bunch of typos.
Все проверки выполнены успешно
The build was successful.
2018-08-15 19:06:00 +02:00
71d46e3052 Compiler rework does not allow functions in global scope.
Все проверки выполнены успешно
The build was successful.
These functions will be rewritten in C as a builtin functions in scope of #42.
2018-08-15 18:56:10 +02:00
da0b7eb629 Some useless function
Все проверки выполнены успешно
The build was successful.
2018-08-15 17:34:40 +02:00
af139b3f0a Reimplement C-like min() and max() functions.
Все проверки выполнены успешно
The build was successful.
These functions should have C-like implementation and take exactly 2 arguments: integer or float.
Finally, C-implementation will be faster than using PH7 builtin library that needs to be compiled and interpreted.
2018-08-15 17:26:26 +02:00
89d7aca73a Correct typo
Все проверки выполнены успешно
The build was successful.
2018-08-15 16:38:33 +02:00
8ab67084a0 It is as easy to instantiate the class as to remove this useless functions.
Все проверки выполнены успешно
The build was successful.
2018-08-15 16:31:28 +02:00
6f491b398a Always show compilation errors
Все проверки выполнены успешно
The build was successful.
2018-08-15 16:01:09 +02:00
8e87989719 A;ways show compilation errors from evaluated code
Все проверки выполнены успешно
The build was successful.
2018-08-15 15:41:53 +02:00
052649e677 Trust builtin library.
Все проверки выполнены успешно
The build was successful.
The builtin library should compile successfully. Otherwise, we want to know about it.
2018-08-15 14:12:44 +02:00
0e64c7cc6e Fix builtin library
Все проверки выполнены успешно
The build was successful.
2018-08-15 14:08:59 +02:00
64b9ac4406 Forward declaration already in compiler.h
Все проверки выполнены успешно
The build was successful.
2018-08-15 11:18:40 +02:00
be454ff7be Rename PH7_COMPILE_SINGLE_STMT to PH7_COMPILE_STATEMENT
Все проверки выполнены успешно
The build was successful.
2018-08-14 23:48:15 +02:00
26b1675021 API function rename
Все проверки выполнены успешно
The build was successful.
2018-08-14 17:43:43 +02:00
ece036b214 Rework the entry point
Все проверки выполнены успешно
The build was successful.
* some functions were not used and have been removed
 * some parameters seemed to be useless and have been removed
 * code cleanup
2018-08-14 13:45:27 +02:00
1cb3e394cf Implement pseudo boolean type.
Все проверки выполнены успешно
The build was successful.
2018-08-14 10:42:52 +02:00
7e3c79d3c5 Functions naming cleanup
Все проверки выполнены успешно
The build was successful.
2018-08-13 20:16:37 +02:00
02fde9c30f It is not PHP compiler
Все проверки выполнены успешно
The build was successful.
2018-08-13 19:53:08 +02:00
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