309 Commits (4dbd3ea412b0dff65c3e9cd1edab241ae3b64be4)
 

Author SHA1 Message Date
Rafal Kupiec 4dbd3ea412
New memory subsystem. 4 years ago
Rafal Kupiec 08c47b7528
Correct dictionary issues. 4 years ago
Rafal Kupiec ab1266ef5d
Rename VFS 4 years ago
Rafal Kupiec c83d6e13fc
Removing xExec. 4 years ago
Rafal Kupiec 03a5b7e397 Merge branch 'compiler_rework' into master 4 years ago
Rafal Kupiec a8a88b4746
Compile closures. 4 years ago
Rafal Kupiec f28c671e69
Compile closures. 4 years ago
Rafal Kupiec 074edd11d3
Add Windows 10 information 4 years ago
Rafal Kupiec a8961eb36f
Fix build 4 years ago
Rafal Kupiec 2c28b63d90
Properly interpret language constructs, fixes #28. 4 years ago
Rafal Kupiec 9100bf0696
Treat 'import' as a special keyword. 4 years ago
Rafal Kupiec b5fe36c14b
There is no need for include_once() and require_once() 4 years ago
Rafal Kupiec 510410096b
Aer is OOP language. There is nothing like function. 4 years ago
Rafal Kupiec 4961922b1d
Unify error with other related to namespace. 4 years ago
Rafal Kupiec 793b6127d5
Temporarily fix namespace support. 4 years ago
Rafal Kupiec 787f3b5d5f
Synchronize the namespace also with first semicolon. 4 years ago
Rafal Kupiec be27532fdf
Unify error level for namespace support. 4 years ago
Rafal Kupiec e208e778e0
Compile global scope independently, fixes #40. 4 years ago
Rafal Kupiec 039fde099f
Compile Aer code or chunk of code. 4 years ago
Rafal Kupiec f9946e9842
Reimplement filegroup() and fileowner() as builtin function, #42. 4 years ago
Rafal Kupiec f33f8d66b4
Correct warning messages. 4 years ago
Rafal Kupiec 16ea44372f
Dictionary correction. 4 years ago
Rafal Kupiec ac1dee48c9
Reimplement fileinode() as builtin function, #42. 4 years ago
Rafal Kupiec b642858044
Add missing definition 4 years ago
Rafal Kupiec b94a23d580
Get rid of PH7 ident 4 years ago
Rafal Kupiec 7c7a837efb
Correct another bunch of typos. 4 years ago
Rafal Kupiec 71d46e3052
Compiler rework does not allow functions in global scope. 4 years ago
Rafal Kupiec da0b7eb629
Some useless function 4 years ago
Rafal Kupiec af139b3f0a
Reimplement C-like min() and max() functions. 4 years ago
Rafal Kupiec 89d7aca73a
Correct typo 4 years ago
Rafal Kupiec 8ab67084a0
It is as easy to instantiate the class as to remove this useless functions. 4 years ago
Rafal Kupiec 6f491b398a
Always show compilation errors 4 years ago
Rafal Kupiec 8e87989719
A;ways show compilation errors from evaluated code 4 years ago
Rafal Kupiec 052649e677
Trust builtin library. 4 years ago
Rafal Kupiec 0e64c7cc6e
Fix builtin library 4 years ago
Rafal Kupiec 64b9ac4406
Forward declaration already in compiler.h 4 years ago
Rafal Kupiec be454ff7be
Rename PH7_COMPILE_SINGLE_STMT to PH7_COMPILE_STATEMENT 4 years ago
Rafal Kupiec 26b1675021
API function rename 4 years ago
Rafal Kupiec ece036b214
Rework the entry point 4 years ago
Rafal Kupiec 1cb3e394cf
Implement pseudo boolean type. 4 years ago
Rafal Kupiec 7e3c79d3c5
Functions naming cleanup 4 years ago
Rafal Kupiec 02fde9c30f
It is not PHP compiler 4 years ago
Rafal Kupiec d7f9d8e157
Add missing 'finally' keyword. 4 years ago
Rafal Kupiec aa6e00db27
Forward declaration for all functions. 4 years ago
Rafal Kupiec 59c15caf4e
Use something more human readable 4 years ago
Rafal Kupiec 6b7591a137
Move common part to compiler.h 4 years ago
Rafal Kupiec 289af8f9ae
Unify compiler's function naming convenction 4 years ago
Rafal Kupiec 5ef5cf3e46
Make errors more readable. 4 years ago
Rafal Kupiec 429c28d0cc
Rework error lovels for AerScript. 4 years ago
Rafal Kupiec 029dd9bfb4
Several changes made: 4 years ago