Commit Graph

115 Commits

Author SHA1 Message Date
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 2018-07-12 16:15:27 +02:00
5ad57f6740 Implement logical XOR operator (^^) 2018-07-12 16:14:51 +02:00
f212588ab1 Removing unnecessary operators (eq, ne). Some special strings comparison should be implemented as a function like strcmp(). 2018-07-12 16:05:11 +02:00
dce1b38e79 P# allows to use multiline string block, thus heredoc/newdoc syntax is not needed 2018-07-12 16:01:47 +02:00
c7feffc43f GOTO is an evil statement and should be avoid. Its not available in P# 2018-07-12 16:00:32 +02:00
612d15f676 Rename file 2018-07-12 15:59:22 +02:00
96fe73a39f Be able to compile with -Wwrite-strings 2018-07-12 15:58:29 +02:00
dff0a5c968 Replace automatically generated code with a more friendly equivalent 2018-07-12 15:50:47 +02:00
f577943861 Fix VmEvalChunk() to also initialize and install static and constant class attributes 2018-07-12 15:48:30 +02:00
538ea8524a Remove unused constant 2018-07-12 15:24:01 +02:00
74d8f3f190 Avoid duplication of code 2018-07-12 15:23:24 +02:00
e3427042c8 This readme is obsolete as it covers PH7 only. New readme for P# needs to be written. 2018-07-12 15:21:50 +02:00
331e21cb12 GCC does not like large constants without a suffix 2018-07-12 15:17:17 +02:00
8f7f9a1ef8 Fix build on some Solaris installations 2018-07-12 15:16:39 +02:00
Rafal Kupiec
f3152333d6 Fix ord() showing negative values for some special characters. This fixes PH7 ticket #18 2018-07-12 13:49:10 +02:00
Rafal Kupiec
4a98bdc865 dos2unix 2018-07-12 13:45:11 +02:00
Rafal Kupiec
404a2cb402 Fix mutex memory leak in ph7_vm_release() 2018-07-12 13:43:21 +02:00
Rafal Kupiec
25a0e7d64e More generic Makefile, allowing to build just source files with changes 2018-07-12 13:32:53 +02:00
Rafal Kupiec
520e2280e4 No amalgamation 2018-07-12 13:31:05 +02:00
Rafal Kupiec
34a5eb817c Add cleaning option 2018-07-12 13:29:59 +02:00
Rafal Kupiec
ef0c9a157b Add simple interpreter and let it build from de-amalgamated source code 2018-07-12 13:28:46 +02:00
Rafal Kupiec
5b10ea3b41 de-amalgamation of code for easier maintenance 2018-07-12 13:26:32 +02:00
Rafal Kupiec
3ad53da597 We do not need any C examples 2018-07-12 13:17:29 +02:00
Rafal Kupiec
4202cc559d We will relicense the project under GPLv3 with a permission of Symisc Systems, SUARL 2018-07-12 13:15:49 +02:00
Rafal Kupiec
e61bab138f We will not use Travis 2018-07-12 13:12:28 +02:00
Symisc Systems
29f589677e Update README.md 2018-02-19 02:48:33 +01:00
Symisc Systems
dcd6547196 Travis build badge 2018-02-19 02:47:40 +01:00
Symisc Systems
6cd8af0a84 Makefile for Travis 2018-02-19 02:40:33 +01:00
Symisc Systems
5ad1cd3c8c Makefile for Travis build
For your own deployment, just drop ph7.c and ph7.h in your source tree without any dependency
2018-02-19 02:37:21 +01:00
Symisc Systems
b0f2cd6966 New Makefile 2018-02-19 02:34:18 +01:00
Symisc Systems
19dd0c9616 Update Makefile 2018-02-19 02:29:38 +01:00
Symisc Systems
6188ea48b0 Update .travis.yml 2018-02-19 02:15:27 +01:00
Symisc Systems
07345c7a35 Update Makefile 2018-02-19 02:14:44 +01:00
Symisc Systems
6a4caff7b5 Update Makefile 2018-02-19 02:12:01 +01:00
Symisc Systems
d20fafdf12 Update Makefile 2018-02-19 02:09:58 +01:00
Symisc Systems
39ac965600 Update Makefile 2018-02-19 02:07:31 +01:00
Symisc Systems
ad5117a74f Update .travis.yml 2018-02-19 02:02:03 +01:00
Symisc Systems
306fe67aca Update .travis.yml 2018-02-19 01:59:24 +01:00
Symisc Systems
1d4faf331c Update .travis.yml 2018-02-19 01:55:17 +01:00
Symisc Systems
d09cbdc7e5 Create Makefile 2018-02-19 01:52:22 +01:00
Symisc Systems
200c8bef37 Update .travis.yml 2018-02-19 01:02:57 +01:00
Symisc Systems
d42d66627c Update build command 2018-02-19 00:55:35 +01:00
Symisc Systems
c59d4f4101 Travis build 2018-02-19 00:45:15 +01:00
Mrad Chems Eddine
ebf214db48 Merge pull request #13 from Red54/patch-1
Update ph7_cgi.c
2016-04-18 02:54:37 +01:00
謝致邦 (XIE Zhibang)
8e91eda94f Update ph7_cgi.c 2016-04-17 14:27:25 +08:00
謝致邦 (XIE Zhibang)
3918f8555f Update ph7_cgi.c 2016-04-17 14:19:00 +08:00
Mrad Chems Eddine
02e936887c Merge pull request #12 from Red54/master
Add examples/ph7_cgi.c.
2015-12-21 00:30:41 +01:00
謝致邦
eae86ddeaa Add examples/ph7_cgi.c. 2015-12-07 15:58:09 +08:00
Mrad Chems Eddine
32dc76e8e5 Merge pull request #11 from 5loyd/master
Fix handle leak.
2015-11-27 00:56:49 +01:00
5loyd
feb0eee569 fix handle leak. 2015-11-25 16:40:50 +08:00