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
2018-07-25 19:00:49 +02:00
Rafal Kupiec
63b0f450d3
Move VM initialization into separate step to enable errors reporting earlier.
2018-07-25 18:15:40 +02:00
Rafal Kupiec
7bf76c3fa0
Make reported errors more PHP-like
2018-07-25 18:11:53 +02:00
Rafal Kupiec
11b4c95c6f
Remove useless duplicated debug functions, they returned some trash information (nothing we don't get via debug_backtrace).
2018-07-24 08:48:10 +02:00
Rafal Kupiec
52d9616503
Revert d937d0c825
2018-07-23 19:39:21 +02:00
Rafal Kupiec
c28e0dbc88
There are problably still a lot of typos, here and there.
2018-07-23 17:10:48 +02:00
Rafal Kupiec
38186c3fda
Correct error messages
2018-07-23 15:23:18 +02:00
Rafal Kupiec
17c486d599
Make reported errors more PHP-like
2018-07-23 15:20:46 +02:00
Rafal Kupiec
d937d0c825
Merge branch 'fix_file_dir' of PSharp/psharp into master
2018-07-23 07:50:12 +02:00
David Carlier
aa2d762b29
Fixing include files functions
2018-07-23 06:34:25 +01:00
David Carlier
dba8e5098f
fixing in the vm context instead, making the feature available in case realpath could be implemented as well
2018-07-23 06:07:27 +01:00
Rafal Kupiec
7bb9924699
Call to undefined function should also be an error, not warning
2018-07-22 22:47:00 +02:00
Rafal Kupiec
9cae9eb905
Throw an error if it cannot match the overloaded function/method. This fixes #13 .
2018-07-22 21:41:33 +02:00
Rafal Kupiec
63385281bf
Break script execution on exit
2018-07-22 21:28:05 +02:00
Rafal Kupiec
ceca007cd1
Correct some typos
2018-07-22 19:25:12 +01:00
David Carlier
e7b78be8e5
Fix #15 , merge from fix_debug_backtrace branch ( #18 )
2018-07-22 19:24:00 +01:00
David Carlier
357be5ec0d
Attempt to fix #3 ( #14 )
2018-07-22 19:23:50 +01:00
Rafal Kupiec
dc4c51ca5a
Allow to use operating systems's native dynamic library extension
2018-07-20 22:43:52 +02:00
Rafal Kupiec
abb91a9874
Reorganize the repository for new build system
2018-07-20 22:35:09 +02:00