Commit Graph

  • 1b20057c61
    Correct some typos belliash 2018-07-19 22:08:19 +0200
  • c6ad27566a
    Correct some typos belliash 2018-07-19 22:06:12 +0200
  • 46ca163757
    Correct module name belliash 2018-07-19 20:02:54 +0200
  • a00e81f4f8
    Move XML support into separate module. belliash 2018-07-19 19:58:42 +0200
  • 98e2775e9a
    Fix typos belliash 2018-07-19 18:57:58 +0200
  • 95e9174058
    Move JSON support into separate module. belliash 2018-07-19 18:30:56 +0200
  • 0dc9a04f0e
    It is a bad idea to compare memory. This fixes some false-positives. belliash 2018-07-19 17:28:13 +0200
  • 28dbeeb1ad
    I'm not a big Windows fun, so please correct me if this is not working belliash 2018-07-19 17:22:36 +0200
  • d1e56b9206
    sizeof() is enough belliash 2018-07-19 16:52:39 +0200
  • f0b3adc44a Further change for module load (#11) devnexen 2018-07-19 16:51:33 +0200
  • 0189b83010 Second part, file is basically a dangling pointer at this stage, better using the stack for this purpose. David Carlier 2018-07-19 13:32:05 +0100
  • e755fd55b9 Little build fix (#10) devnexen 2018-07-19 13:43:10 +0200
  • 594b6bff81 Spotted while testing under FreeBSD, needs stdio for snprintf which expects a non const pointer. David Carlier 2018-07-19 10:58:38 +0000
  • 641fa9e960
    Move definition to header file belliash 2018-07-19 07:40:39 +0200
  • 5908307885
    Automatically unload all modules and free up memory on VM release. belliash 2018-07-19 07:35:59 +0200
  • ee5504ea3a
    Initial support for modules, partially implements #1 belliash 2018-07-18 22:01:04 +0200
  • 1929b3619a Merge branch 'php_random_port' of PSharp/psharp into master Rafal Kupiec 2018-07-16 22:06:36 +0200
  • 98cbaa5049 Oses does not all support linker semantics David Carlier 2018-07-16 16:48:08 +0100
  • 62344a99ef Adding random_int/random_bytes functions but still using PH7 PRNG. David Carlier 2018-07-16 12:15:42 +0100
  • 887b78ead0
    Remove redundant whitespace belliash 2018-07-15 19:52:27 +0200
  • 6abb65a04c
    declare() is a stupid and useless construct. It will not be supported in P#. belliash 2018-07-15 12:22:37 +0200
  • 9fe3ae2221
    Fix indentation belliash 2018-07-15 12:11:30 +0200
  • 6d0e346b7d
    Correct coding style belliash 2018-07-15 11:57:22 +0200
  • 4b05081d4a
    Makefile can be also used on Windows, but it needs some tweaks belliash 2018-07-15 11:54:00 +0200
  • 0178ff0495
    Enable debugging symbols belliash 2018-07-15 11:50:27 +0200
  • ac3f78785a
    Add tasks for compiling P# on Unix-like OS belliash 2018-07-15 11:34:32 +0200
  • e9c61bd49a
    Updated VSCode to 1.25.1 belliash 2018-07-15 11:14:24 +0200
  • 4f4371545b
    Implement register_autoload_handler() builtin function, that registers any number of autoloaders, enabling for classes to be automatically loaded if they are not defined. Implement a mechanism, to iterate through registered autoload callbacks until class is found. belliash 2018-07-15 00:06:26 +0200
  • 61afa57339
    Merge branch 'dev' of https://git.codingworkshop.eu.org/PSharp/psharp into dev BigDave 2018-07-14 15:07:42 +0100
  • 04755091e0
    Added a debug_backtrace call BigDave 2018-07-14 15:07:38 +0100
  • 28918a337c Merge branch 'dev' of https://git.codingworkshop.eu.org/PSharp/psharp into dev BigDave 2018-07-14 14:46:27 +0100
  • 4fa254c4eb
    Some tests for PSharp/psharp#2 BigDave 2018-07-14 14:46:24 +0100
  • b2226547a5
    Some tests for #issue-3 BigDave 2018-07-14 14:44:46 +0100
  • 796acc5539
    Enable math builtin functions belliash 2018-07-13 22:04:50 +0200
  • 408ccc73c2
    Do not switch to public visibility when dealing with constructor and/or destructor, this impairs language. belliash 2018-07-13 18:14:39 +0200
  • d0357787db
    Do not consider a method with the same name as class name to be a constructor, nor do not create such alias. This is some event from old PHP4, we do not want to support. Magic methods <__construct() & __destruct()> are more than enough. belliash 2018-07-13 17:58:50 +0200
  • f8cf602b91
    Added .gitignore and WIn32 build BigDave 2018-07-13 12:24:58 +0100
  • e53cfb8ba0
    Import unified template belliash 2018-07-12 18:38:52 +0200
  • 5d1e75d72c
    There will be no PDO. P# will contain DBAL belliash 2018-07-12 18:21:14 +0200
  • 0552e388e7
    Cleanup the code belliash 2018-07-12 18:19:21 +0200
  • 7a8d95efd9
    Small rewrite of Makefile belliash 2018-07-12 18:18:06 +0200
  • 0c4f5bcd75
    Serialization cannot depend on JSON. It needs to be rewritten in the future belliash 2018-07-12 18:12:27 +0200
  • c8559bc111
    VS Code configuration for P# project belliash 2018-07-12 18:10:19 +0200
  • 4eb2e76498
    Borrowed from Bash, but unnecessary belliash 2018-07-12 18:08:25 +0200
  • caedd1a9f8
    Only bool, float, int. They dont need synonyms. belliash 2018-07-12 18:07:56 +0200
  • 8b59a01198
    There is no need to use 'and' & 'or' keywords, as P# supports also '&&' and '||' to use respectively belliash 2018-07-12 18:07:09 +0200
  • fb9e0726d8
    No amalgamation here belliash 2018-07-12 17:59:18 +0200
  • 8dd1305a51
    Use astyle to format source code properly belliash 2018-07-12 17:36:19 +0200
  • 4071f0b8ee
    P# supports only ^^ keyword as a logical XOR. There is no need to have 'xor'. belliash 2018-07-12 17:35:42 +0200
  • d898cd1e36
    Code formatting belliash 2018-07-12 17:24:46 +0200
  • 03bfd2203c
    Reorganisation belliash 2018-07-12 16:20:39 +0200
  • 25264bd774
    extension in PH7, but standard in P# belliash 2018-07-12 16:15:58 +0200
  • 0ad681ccf6
    There is no fixed rule and XOR has different position in programming languages, but it has surely not higher precedence than AND and not lower than OR belliash 2018-07-12 16:15:27 +0200
  • 5ad57f6740
    Implement logical XOR operator (^^) belliash 2018-07-12 16:14:51 +0200
  • f212588ab1
    Removing unnecessary operators (eq, ne). Some special strings comparison should be implemented as a function like strcmp(). belliash 2018-07-12 16:05:11 +0200
  • dce1b38e79
    P# allows to use multiline string block, thus heredoc/newdoc syntax is not needed belliash 2018-07-12 16:01:47 +0200
  • c7feffc43f
    GOTO is an evil statement and should be avoid. Its not available in P# belliash 2018-07-12 16:00:32 +0200
  • 612d15f676
    Rename file belliash 2018-07-12 15:59:22 +0200
  • 96fe73a39f
    Be able to compile with -Wwrite-strings belliash 2018-07-12 15:58:29 +0200
  • dff0a5c968
    Replace automatically generated code with a more friendly equivalent belliash 2018-07-12 15:50:47 +0200
  • f577943861
    Fix VmEvalChunk() to also initialize and install static and constant class attributes belliash 2018-07-12 15:48:30 +0200
  • 538ea8524a
    Remove unused constant belliash 2018-07-12 15:24:01 +0200
  • 74d8f3f190
    Avoid duplication of code belliash 2018-07-12 15:23:24 +0200
  • e3427042c8
    This readme is obsolete as it covers PH7 only. New readme for P# needs to be written. belliash 2018-07-12 15:21:50 +0200
  • 331e21cb12 GCC does not like large constants without a suffix belliash 2018-07-12 15:17:17 +0200
  • 8f7f9a1ef8 Fix build on some Solaris installations belliash 2018-07-12 15:16:39 +0200
  • f3152333d6 Fix ord() showing negative values for some special characters. This fixes PH7 ticket #18 Rafal Kupiec 2018-07-12 13:49:10 +0200
  • 4a98bdc865 dos2unix Rafal Kupiec 2018-07-12 13:45:11 +0200
  • 404a2cb402 Fix mutex memory leak in ph7_vm_release() Rafal Kupiec 2018-07-12 13:43:21 +0200
  • 25a0e7d64e More generic Makefile, allowing to build just source files with changes Rafal Kupiec 2018-07-12 13:32:53 +0200
  • 520e2280e4 No amalgamation Rafal Kupiec 2018-07-12 13:31:05 +0200
  • 34a5eb817c Add cleaning option Rafal Kupiec 2018-07-12 13:29:59 +0200
  • ef0c9a157b Add simple interpreter and let it build from de-amalgamated source code Rafal Kupiec 2018-07-12 13:28:46 +0200
  • 5b10ea3b41 de-amalgamation of code for easier maintenance Rafal Kupiec 2018-07-12 13:26:32 +0200
  • 3ad53da597 We do not need any C examples Rafal Kupiec 2018-07-12 13:17:29 +0200
  • 4202cc559d We will relicense the project under GPLv3 with a permission of Symisc Systems, SUARL Rafal Kupiec 2018-07-12 13:15:49 +0200
  • e61bab138f We will not use Travis Rafal Kupiec 2018-07-12 13:12:28 +0200
  • 29f589677e
    Update README.md Symisc Systems 2018-02-19 02:48:33 +0100
  • dcd6547196
    Travis build badge Symisc Systems 2018-02-19 02:47:40 +0100
  • 6cd8af0a84
    Makefile for Travis Symisc Systems 2018-02-19 02:40:33 +0100
  • 5ad1cd3c8c
    Makefile for Travis build Symisc Systems 2018-02-19 02:37:21 +0100
  • b0f2cd6966
    New Makefile Symisc Systems 2018-02-19 02:34:18 +0100
  • 19dd0c9616
    Update Makefile Symisc Systems 2018-02-19 02:29:38 +0100
  • 6188ea48b0
    Update .travis.yml Symisc Systems 2018-02-19 02:15:27 +0100
  • 07345c7a35
    Update Makefile Symisc Systems 2018-02-19 02:14:44 +0100
  • 6a4caff7b5
    Update Makefile Symisc Systems 2018-02-19 02:12:01 +0100
  • d20fafdf12
    Update Makefile Symisc Systems 2018-02-19 02:09:58 +0100
  • 39ac965600
    Update Makefile Symisc Systems 2018-02-19 02:07:31 +0100
  • ad5117a74f
    Update .travis.yml Symisc Systems 2018-02-19 02:02:03 +0100
  • 306fe67aca
    Update .travis.yml Symisc Systems 2018-02-19 01:59:24 +0100
  • 1d4faf331c
    Update .travis.yml Symisc Systems 2018-02-19 01:55:17 +0100
  • d09cbdc7e5
    Create Makefile Symisc Systems 2018-02-19 01:52:22 +0100
  • 200c8bef37
    Update .travis.yml Symisc Systems 2018-02-19 01:02:57 +0100
  • d42d66627c
    Update build command Symisc Systems 2018-02-19 00:55:35 +0100
  • c59d4f4101
    Travis build Symisc Systems 2018-02-19 00:45:15 +0100
  • ebf214db48 Merge pull request #13 from Red54/patch-1 Mrad Chems Eddine 2016-04-18 02:54:37 +0100
  • 8e91eda94f Update ph7_cgi.c 謝致邦 (XIE Zhibang) 2016-04-17 14:27:25 +0800
  • 3918f8555f Update ph7_cgi.c 謝致邦 (XIE Zhibang) 2016-04-17 14:19:00 +0800
  • 02e936887c Merge pull request #12 from Red54/master Mrad Chems Eddine 2015-12-21 00:30:41 +0100
  • eae86ddeaa Add examples/ph7_cgi.c. 謝致邦 2015-12-07 15:58:09 +0800