Sascha Schumann
7ed68c0f53
Provide alternative istdiostream.
...
This has been tested with Sun WorkShop 4.2 C++ which does not
contain class istdiostream.
1999-09-28 11:54:02 +00:00
Stig S. Bakken
009025e00d
* header file cleanup
...
* fixed --enable-thread-safety build for UNIX
I don't have a Win32 environment available, could someone please try
compiling on Win32 to see if I got all the header file stuff right there?
1999-09-06 16:14:08 +00:00
Andi Gutmans
c5d640d8af
- More elegant fix for Win32 include_path
1999-08-25 13:46:52 +00:00
Andi Gutmans
c7f7b1c3d6
- Temporary fix to allow Win32 MT safe version to use zend_fopen().
1999-08-25 12:20:50 +00:00
Thies C. Arntzen
9e9050a428
on unix ZTS gets defined in zend_config.h
1999-08-18 15:26:39 +00:00
Zeev Suraski
8d1de13aef
0.91 update
1999-07-19 20:02:12 +00:00
Zeev Suraski
b5b1117760
License update
1999-07-16 14:58:16 +00:00
Zeev Suraski
063051d6ac
Fix a crash
1999-07-03 16:05:58 +00:00
Zeev Suraski
9f106c61ec
Don't take failing on an include file so badly
1999-06-11 14:51:44 +00:00
Zeev Suraski
d6595d628c
Support <?=
1999-06-11 13:56:04 +00:00
Zeev Suraski
963a004481
* Use to_string() instead of __print()
...
* Support boolean casts ((bool) and (boolean))
1999-06-11 11:17:43 +00:00
Zeev Suraski
8b2fe60467
- Fixed Karl's bug report. It's not really a thorough fix, we really need to rethink the INIT_FCALL/DO_FCALL issue.
...
- Fixed numerous AiCount problems
1999-06-05 18:47:36 +00:00
Andi Gutmans
1225d0307b
- We weren't counting newlines in heredocs. The only place which is still questionable
...
is when there's a \ followed by a newline but it seems we have a parse error in this
case anyways.
- Fixed the alloca() macros so that the alloca() #define in win32 mode won't clash
with the real win32 alloca().
1999-06-03 21:06:03 +00:00
Andi Gutmans
52ec64359c
Fixes
1999-05-31 18:33:12 +00:00
Zeev Suraski
87ba08d1d0
Avoid leaking fd's in case of failures
1999-05-22 02:13:01 +00:00
Zeev Suraski
ac94c83867
more fixes
1999-05-22 01:07:50 +00:00
Zeev Suraski
d56ae4f670
That wasn't supposed to slip in
1999-05-21 23:48:24 +00:00
Zeev Suraski
9dc0842e58
* Properly handle failed file opens in C++
...
* Properly handle failed require()'s within libzend
1999-05-21 20:20:32 +00:00
Zeev Suraski
f33c22c055
* Fix the comments issue. yymore() worked like a charm.
...
* Change all flex states to be prefixed with ST_
1999-05-21 17:31:49 +00:00
Andi Gutmans
0bc950bcd5
-Open curly braces fix?
1999-05-20 09:02:03 +00:00
Zeev Suraski
b9fb0b8e4d
If a require() dies, we must bail out (since it corrupts an existing op_array
1999-05-14 20:16:22 +00:00
Zeev Suraski
53f98a66cf
Fix a bug
1999-05-14 19:04:37 +00:00
Zeev Suraski
67296f0704
Add \012 and \xff missing support to constant quoted string
1999-05-14 11:29:34 +00:00
Zeev Suraski
6bc6dacf5c
Fixes:
...
* Avoid closing stdin (I could have sworn I've committed that already)
* unclean_shutdown patches
1999-05-11 21:39:48 +00:00
Zeev Suraski
473d1d7cf1
* Fix a bug that occured in case of parse errors. We need to restore the lexical state
...
even if the compilation failed.
1999-05-11 17:50:37 +00:00
Zeev Suraski
74a9ed7b3f
Weed out all BoundsChecker-found bugs (including a serious file descriptor leak
...
in the C++ scanner)
1999-05-10 20:46:42 +00:00
Zeev Suraski
c5d8c389a5
Ok, I tested it now. It works very nicely!
1999-05-06 19:13:13 +00:00
Andi Gutmans
91371c4340
- Move back to yyless(). I haven't tested it yet because it's taking too long
...
to compile and I have to disconnect
1999-04-30 17:35:38 +00:00
Zeev Suraski
9dd66bc2ae
Fix Boris's problem (in my never ending struggle to show I never mean what I say
...
when I say something's not gonna happen :)
1999-04-30 17:29:18 +00:00
Zeev Suraski
bc3686c14a
* Fix a problem with constant quoted strings, that was causing Thies's problem
...
* Remove a development-time printf
1999-04-30 10:46:48 +00:00
Andi Gutmans
95e2e023fb
- No reason to handle newlines here.
1999-04-29 20:58:29 +00:00
Zeev Suraski
d90ea1a136
Make the C++ scanner support interactive input
1999-04-28 23:18:57 +00:00
Zeev Suraski
2493f68018
* Fix debugger+interactive mode bug
...
* Recognize whether an extension is with debug information or not
1999-04-27 11:00:59 +00:00
Zeev Suraski
7c4a08381e
Various thread safety fixes and DLL updates
1999-04-26 14:10:42 +00:00
Andi Gutmans
df6134bc42
-More commits
1999-04-26 03:03:39 +00:00
Zeev Suraski
cd07879f2d
g++ compile fix
1999-04-24 09:08:03 +00:00
Zeev Suraski
1e9ce9528d
*** empty log message ***
1999-04-24 09:01:30 +00:00
Zeev Suraski
5a5806e02a
Cleanups, remove old ts code
1999-04-24 00:12:55 +00:00
Zeev Suraski
a458b4f6bd
Support eval() and highlight_string() in the C++ scanner
1999-04-23 10:21:00 +00:00
Andi Gutmans
01575b9d9d
- Use yyless() instead of unput() where possible. I'll erase the commented
...
out code in a day or so.
1999-04-23 06:14:06 +00:00
Zeev Suraski
1aa2c5c0b4
Ok, call me crazy, because I probably am.
...
Thread safe version now uses a C++ scanner object. Works fully.
1999-04-23 03:32:33 +00:00
Zeev Suraski
551fe7780b
Make token names uniform, they all begin with T_ now.
1999-04-22 23:08:42 +00:00
Zeev Suraski
7a87fcbbda
Thread safety patch. We're still not quite there but it compiles again, and
...
more logic has been implemented.
1999-04-21 03:49:09 +00:00
Zeev Suraski
342c6e0b23
Whatnot:
...
* updated alloc_persist to use critical sections
* changed extension shutdown to two-phase
* updated dependencies
* PR support (don't remember if there was any really)
1999-04-18 15:11:52 +00:00
Andi Gutmans
39f9487ee1
-Tiny patches
1999-04-14 19:53:33 +00:00
Andi Gutmans
906dc43ed7
- Changed here-docs to <<< followed by whitespace.
1999-04-09 20:47:29 +00:00
Zeev Suraski
43c0e94ac9
Honor a semicolon on the same line as an ending token of a heredoc
1999-04-09 11:19:03 +00:00
Andi Gutmans
573b46022c
Zend Library
1999-04-07 18:10:10 +00:00