226 Commits (bcde1f446d7c9651f67cc7a490621f871b8156e4)
 

Author SHA1 Message Date
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. 3 years ago
Piotr Likoski a8259e7dbc
Empty double-quoted string can be served as single-quoted string. Preparing for further changes in scope of #35. 3 years ago
Rafal Kupiec dd239530d8
Test if unicode characters can be used as method / variable name 3 years ago
Rafal Kupiec ff6a7012a4
Another test, converting arab numbers to roman 3 years ago
Rafal Kupiec fcd35584de
Simple 'Hello world' test 3 years ago
Rafal Kupiec bb2322117f
Continuous Integration 3 years ago
Rafal Kupiec 64ee53a63a
Add first Aer test 3 years ago
Rafal Kupiec 3f2d36910d
Add tests support 3 years ago
Piotr Likoski 8681dcf61c Added new chapter 3 years ago
Rafal Kupiec e0b939d9a2
In general it is a bad idea to compare memory. We should compare strings and check its length. Fixes #34. 3 years ago
Piotr Likoski 19f8cf2599 Comply with GCC extensions 3 years ago
Piotr Likoski c86361a08b Add paragraph about native UTF-8 support 3 years ago
yvan-burrie 6527b58b74 Fix ASM keyword in hash.c 3 years ago
yvan-burrie ddfa1ecb0d Syntax Error in vfs.c 3 years ago
Rafal Kupiec 614c192ec4
It derives also from C++ 3 years ago
Rafal Kupiec 77c02c8055
Correct a typo 3 years ago
Rafal Kupiec f83822343b
Update issue template 3 years ago
Rafal Kupiec 7afe2c7c41
AerScript on the read 3 years ago
Rafal Kupiec b0cbf5c0f6
Build Aer 3 years ago
Rafal Kupiec b3ffd9cd8a
The language is called AerScript or just Aer 3 years ago
Rafal Kupiec 449c427450
Automatically build everything if necessary 3 years ago
Rafal Kupiec 5abfefbb04
Remove duplicated entries 3 years ago
Rafal Kupiec 2c37807370
Get rid of global keyword, fixes #29 3 years ago
Rafal Kupiec aa5a20f283
There is nothing like GOTO statement in P# 3 years ago
Rafal Kupiec 7b3e6c5b76
P# introduces virtual classes and virtual methods 3 years ago
Rafal Kupiec b7792dfc3d
P# is not going to derive namespace syntax from PHP, but from C++. 3 years ago
Rafal Kupiec 48b2e9d1c6
Update comments 3 years ago
Rafal Kupiec e300575ab1
P# does not support PHP tags, thus there is also no need to support shortcut for echo. 3 years ago
Rafal Kupiec 5cb19f63a5
Get rid of alternative syntax for control structures (endif, endwhile, endfor, endforeach). Only curly brackets are allowed. 3 years ago
Rafal Kupiec 159cd76020
No need to duplicate exit() 3 years ago
Rafal Kupiec 3f1397ed93
Get rid of switch: endswitch construct 3 years ago
Rafal Kupiec ef2ea60a60
Treat whole file as P# source code. Fixes #24. 3 years ago
Rafal Kupiec 488fee5caf
Another bunch of typos eliminated 3 years ago
Rafal Kupiec eb088cd0d7
Correcting another typos in code 3 years ago
Rafal Kupiec cd2adc1f51
Useless variable declaration & assignment 3 years ago
Rafal Kupiec 8ab80ff8bc
Several fixes to multiple inheritance 3 years ago
Rafal Kupiec deabbd5554 Merge branch 'include_fix' into 'master' 3 years ago
Rafal Kupiec 765ec4d074
This is not needed anymore 3 years ago
Rafal Kupiec 72f2cc2c1b
Remove useless fields, free some memory. 3 years ago
Rafal Kupiec bdf053a205
Implement a fix also for interface. This commit also adds initial and partial support for multiple inheritance. 3 years ago
Rafal Kupiec a6a43b5f3b
This is useless now 3 years ago
Rafal Kupiec db93fd8b25
Make a use of our internal allocator instead of malloc() 3 years ago
Rafal Kupiec caf9126f0b
Several changes: 3 years ago
Rafal Kupiec e47eef7d97
Fix error reporting 3 years ago
Rafal Kupiec 4bf46f1a87
I hate typos 3 years ago
Rafal Kupiec 33ab488ace
Removing a debug printf calls and improve error handling. 3 years ago
Rafal Kupiec 9e885b3196
Generally speaking ... this is working. 3 years ago
Rafal Kupiec af2c23d3b2
Add some basic checks. At this point, I can say it detects correctly a class declared inside inclueded file. 3 years ago
Rafal Kupiec e70a89fcdb
This is useless. 3 years ago
Rafal Kupiec b040886b97
Test and temporary version of compiler emiting PH7_OP_CLASS_INIT instruction. 3 years ago