Rafal Kupiec
c24a9bc251
Our implementation of SyStrncpy()
4 years ago
Rafal Kupiec
0e6e6773bb
This field is useless now
4 years ago
Rafal Kupiec
09451f4042
Two changes come here:
* do not allow two or more classes / interfaces with the same name
* fix class_exists() builtin function so that it does not return true if interface is found
4 years ago
Rafal Kupiec
63b0f450d3
Move VM initialization into separate step to enable errors reporting earlier.
4 years ago
Rafal Kupiec
7bf76c3fa0
Make reported errors more PHP-like
4 years ago
Rafal Kupiec
0c08bc61d4
Add some basic tests for the beginning
4 years ago
Rafal Kupiec
6628a1ea3d
This is probably what we would like to skip during compilation.
4 years ago
Rafal Kupiec
abf9cf61b8
More typos to correct
4 years ago
Rafal Kupiec
6f64412108
Typo? Typo. Typo!
4 years ago
Rafal Kupiec
ae2c1e2ae5
Fix for #6
4 years ago
Rafal Kupiec
c0a8608dd7
Make reported errors more PHP-like
4 years ago
Rafal Kupiec
f42f51f037
./ and ../ are still relative paths. Only files beginning with / and X:\ should be included directly.
4 years ago
Rafal Kupiec
d3be8d2a1a
Finally fix #16 . I hope at least.
4 years ago
Rafal Kupiec
a9637d2c8a
This partially implements #16 - currently only for entry file.
4 years ago
Rafal Kupiec
11b4c95c6f
Remove useless duplicated debug functions, they returned some trash information (nothing we don't get via debug_backtrace).
4 years ago
Rafal Kupiec
965f19b9b7
Add scripts directory to the include path. This fixes #17 .
4 years ago
Rafal Kupiec
e2aa774a6a
Reimplement SyRealPath(); fix build.
4 years ago
Rafal Kupiec
2508603516
Another typo found
4 years ago
Rafal Kupiec
3ed00e610f
Path builder working buffer has to be reinitialized every loop iteration, to clean it up from trash.
4 years ago
Rafal Kupiec
52d9616503
Revert d937d0c825
4 years ago
Rafal Kupiec
c28e0dbc88
There are problably still a lot of typos, here and there.
4 years ago
Rafal Kupiec
d0b475841b
Fix typo
4 years ago
Rafal Kupiec
f8beab654d
Cleanup after goto removal
4 years ago
Rafal Kupiec
90e2bc676f
Fix for #2 , taken from 063a5cffb7
(file_magic branch). Thanks to BigDave.
4 years ago
Rafal Kupiec
38186c3fda
Correct error messages
4 years ago
Rafal Kupiec
17c486d599
Make reported errors more PHP-like
4 years ago
Rafal Kupiec
0d2238ac8c
Add chapter about 64bit Integers
4 years ago
Rafal Kupiec
d937d0c825
Merge branch 'fix_file_dir' of PSharp/psharp into master
4 years ago
David Carlier
aa2d762b29
Fixing include files functions
4 years ago
David Carlier
dba8e5098f
fixing in the vm context instead, making the feature available in case realpath could be implemented as well
4 years ago
David Carlier
3ae20a1ca6
Fix #16 might needs to test under Windows.
4 years ago
Rafal Kupiec
7bb9924699
Call to undefined function should also be an error, not warning
4 years ago
Rafal Kupiec
9cae9eb905
Throw an error if it cannot match the overloaded function/method. This fixes #13 .
4 years ago
Rafal Kupiec
63385281bf
Break script execution on exit
4 years ago
Rafal Kupiec
578778567d
Revert the revert
4 years ago
Rafal Kupiec
262b46392f
Enable error reporting
4 years ago
Rafal Kupiec
2f275c5c8b
Revert last changes
4 years ago
Rafal Kupiec
ceca007cd1
Correct some typos
4 years ago
David Carlier
e7b78be8e5
Fix #15 , merge from fix_debug_backtrace branch ( #18 )
4 years ago
David Carlier
397246d2f1
adding style target (back)
4 years ago
Rafal Kupiec
dc4208a07a
Fix Darwin build
4 years ago
Rafal Kupiec
1645f0ccb9
Potentially fix all build issues
4 years ago
Rafal Kupiec
c2e34931fe
Fix installation
4 years ago
Rafal Kupiec
61d4ea1903
Initial version of Makefile that produces library
4 years ago
David Carlier
357be5ec0d
Attempt to fix #3 ( #14 )
4 years ago
Rafal Kupiec
1e6e29e528
Even more debug information
4 years ago
David Carlier
144be6f095
Solving Darwin modules build.
4 years ago
Rafal Kupiec
2ad252e6f0
--export-dynamic is not supported for PE+ targets
4 years ago
Rafal Kupiec
3f776c8ef1
This quotation are unnecessary. String does not match because of them. Fix for Windows build.
4 years ago
Rafal Kupiec
3267ddd7ee
Linker flags are also OS-specific
4 years ago