70 Commits (9884f8288b3a26dd27bccd0b58f06b89926bb143)

Author SHA1 Message Date
Rafal Kupiec 9884f8288b
Do not allow typecasting to unset a variable. 4 years ago
Rafal Kupiec 58103ea5fe
Mark method/closure call frame as active. 4 years ago
Rafal Kupiec faca9b7fb2
Another fix in debug trace. 4 years ago
Rafal Kupiec 8b48786f29
Add missing data types. 4 years ago
Rafal Kupiec 1e5538fc67
Remove useless fields in pVm. 4 years ago
Rafal Kupiec 82e5dc1565
Add SyStrtok() declaration. 4 years ago
Rafal Kupiec eb79ed500e
Store float values in an union. 4 years ago
Rafal Kupiec af1d59dab4
Don't try to get an integer representation of float. 4 years ago
Rafal Kupiec 0a9cfce672
Group and add missing keywords. 4 years ago
Rafal Kupiec 3887aa69a6
Never disable hash functions. 4 years ago
Rafal Kupiec c3a4c8de77
Never disable builtin functions. 4 years ago
Rafal Kupiec 6387026e15
Do not limit the output buffering callbacks. 4 years ago
Rafal Kupiec 11ba0ce738
No need to store output length in VM. 4 years ago
Rafal Kupiec 404f5a2688
No need to store unique ID in VM. 4 years ago
Rafal Kupiec ae79cb57de
No need to store information about line number in ph7_class struct. 4 years ago
Rafal Kupiec 894dbe47d6
Allow compiler to specify line number, on which instruction has been generated. 4 years ago
Rafal Kupiec 765d2cf3eb
Another VM state. 4 years ago
Rafal Kupiec c00c91599f
Enable unused API functions. 4 years ago
Rafal Kupiec d793d3ed70
Rename PH7_VmGenericError() to PH7_VmThrowError() 4 years ago
Rafal Kupiec dc0a55c8c0
Cleanup old error handler. 4 years ago
Rafal Kupiec fd4206a227
Remove error_log() builtin function and corresponding PH7_VM_CONFIG_ERR_LOG_HANDLER. 4 years ago
Rafal Kupiec 109f4e981a
Aer does not support custom error handlers. 4 years ago
Rafal Kupiec 5895141ae1
Add missing declarations. 4 years ago
Rafal Kupiec a2acf64272
VmExtractDebugTrace() provides information about a kind of call. 4 years ago
Rafal Kupiec 8bfaa83b04
Correct typo. 4 years ago
Rafal Kupiec d9db6bbc26
There is no need for global working buffer in VM. 4 years ago
Rafal Kupiec 838842fa02
Add execution marker to each instruction. 4 years ago
Rafal Kupiec 461ee00034
Allow to use PH7_CTX_DEPRECATED. 4 years ago
Rafal Kupiec 8215c4e984
Correct comment. 4 years ago
Rafal Kupiec 349bbed774
Allow to enable or disable debugging. 4 years ago
Rafal Kupiec c8e2dccbeb
Assign Program::main() return value as program exit code. 4 years ago
Rafal Kupiec 18222dce8c
Implement VmDebugTrace structure. 4 years ago
Rafal Kupiec 3f7bac2d85
Associate a filename with VM instructions. 4 years ago
Rafal Kupiec 178f3820f6
Enable debugging. 4 years ago
Rafal Kupiec 4197737ddc
Move structure definitions to header. 4 years ago
Rafal Kupiec 20c1611902
Implement PH7_VmExtractActiveClass(). 4 years ago
Rafal Kupiec 4dbd3ea412
New memory subsystem. 4 years ago
Rafal Kupiec f28c671e69
Compile closures. 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 1cb3e394cf
Implement pseudo boolean type. 4 years ago
Rafal Kupiec 7e3c79d3c5
Functions naming cleanup 4 years ago
Rafal Kupiec d7f9d8e157
Add missing 'finally' keyword. 4 years ago
Rafal Kupiec 59c15caf4e
Use something more human readable 4 years ago
Rafal Kupiec 429c28d0cc
Rework error lovels for AerScript. 4 years ago
Rafal Kupiec b61fc9d3e6
Rename function to save it from typo 4 years ago
Rafal Kupiec cdc58f2795
Cleanup after 2c37807370 - get rid of global keyword, #29. 4 years ago
Rafal Kupiec a4e6962a67
Free dot operator for further usage 4 years ago
Rafal Kupiec 4bbdc20174
This commit contains several changes: 4 years ago