Permalink
Browse files

This commit was manufactured by cvs2svn to create tag 'php5_5_0'.

  • Loading branch information...
1 parent fcb692a commit 2c2d0de09e522fe097bfcebfb758171eb6aa5270 SVN Migration committed Jun 16, 2002
Showing with 0 additions and 41,510 deletions.
  1. +0 −9,167 Zend/ChangeLog
  2. +0 −186 Zend/FlexLexer.h
  3. +0 −56 Zend/LICENSE
  4. +0 −51 Zend/Makefile.am
  5. +0 −190 Zend/OBJECTS2_HOWTO
  6. +0 −136 Zend/RFCs/001.txt
  7. +0 −169 Zend/RFCs/002.txt
  8. +0 −72 Zend/RFCs/003.txt
  9. +0 −107 Zend/RFCs/004.txt
  10. +0 −662 Zend/ZEND_CHANGES
  11. +0 −510 Zend/Zend.dsp
  12. +0 −202 Zend/Zend.m4
  13. +0 −258 Zend/ZendCore.dep
  14. +0 −683 Zend/ZendTS.dsp
  15. +0 −81 Zend/acconfig.h
  16. +0 −47 Zend/acinclude.m4
  17. +0 −43 Zend/build.mk
  18. +0 −33 Zend/buildconf
  19. +0 −45 Zend/configure.in
  20. +0 −1,628 Zend/flex.skl
  21. +0 −339 Zend/tests/zend2.php
  22. +0 −883 Zend/zend.c
  23. +0 −564 Zend/zend.h
  24. BIN Zend/zend.ico
  25. +0 −1,425 Zend/zend_API.c
  26. +0 −429 Zend/zend_API.h
  27. +0 −768 Zend/zend_alloc.c
  28. +0 −141 Zend/zend_alloc.h
  29. +0 −1,304 Zend/zend_builtin_functions.c
  30. +0 −26 Zend/zend_builtin_functions.h
  31. +0 −3,026 Zend/zend_compile.c
  32. +0 −708 Zend/zend_compile.h
  33. +0 −79 Zend/zend_config.nw.h
  34. +0 −90 Zend/zend_config.w32.h
  35. +0 −277 Zend/zend_constants.c
  36. +0 −68 Zend/zend_constants.h
  37. +0 −62 Zend/zend_dynamic_array.c
  38. +0 −38 Zend/zend_dynamic_array.h
  39. +0 −40 Zend/zend_errors.h
  40. +0 −3,208 Zend/zend_execute.c
  41. +0 −167 Zend/zend_execute.h
  42. +0 −913 Zend/zend_execute_API.c
  43. +0 −32 Zend/zend_execute_locks.h
  44. +0 −218 Zend/zend_extensions.c
  45. +0 −116 Zend/zend_extensions.h
  46. +0 −140 Zend/zend_fast_cache.h
  47. +0 −257 Zend/zend_globals.h
  48. +0 −109 Zend/zend_globals_macros.h
  49. +0 −1,326 Zend/zend_hash.c
  50. +0 −272 Zend/zend_hash.h
  51. +0 −247 Zend/zend_highlight.c
  52. +0 −52 Zend/zend_highlight.h
  53. +0 −147 Zend/zend_indent.c
  54. +0 −26 Zend/zend_indent.h
  55. +0 −487 Zend/zend_ini.c
  56. +0 −199 Zend/zend_ini.h
  57. +0 −236 Zend/zend_ini_parser.y
  58. +0 −12 Zend/zend_ini_scanner.h
  59. +0 −228 Zend/zend_ini_scanner.l
  60. +0 −15 Zend/zend_istdiostream.h
  61. +0 −833 Zend/zend_language_parser.y
  62. +0 −41 Zend/zend_language_scanner.h
  63. +0 −1,504 Zend/zend_language_scanner.l
  64. +0 −368 Zend/zend_list.c
  65. +0 −111 Zend/zend_list.h
  66. +0 −308 Zend/zend_llist.c
  67. +0 −79 Zend/zend_llist.h
  68. +0 −88 Zend/zend_modules.h
  69. 0 Zend/zend_multibyte.c
  70. +0 −256 Zend/zend_object_handlers.c
  71. +0 −79 Zend/zend_object_handlers.h
  72. +0 −122 Zend/zend_objects.c
  73. +0 −10 Zend/zend_objects.h
  74. +0 −258 Zend/zend_objects_API.c
  75. +0 −49 Zend/zend_objects_API.h
  76. +0 −409 Zend/zend_opcode.c
  77. +0 −1,750 Zend/zend_operators.c
  78. +0 −272 Zend/zend_operators.h
  79. +0 −110 Zend/zend_ptr_stack.c
  80. +0 −58 Zend/zend_ptr_stack.h
  81. +0 −127 Zend/zend_qsort.c
  82. +0 −26 Zend/zend_qsort.h
  83. +0 −40 Zend/zend_sprintf.c
  84. +0 −164 Zend/zend_stack.c
  85. +0 −47 Zend/zend_stack.h
  86. +0 −76 Zend/zend_static_allocator.c
  87. +0 −45 Zend/zend_static_allocator.h
  88. +0 −342 Zend/zend_ts_hash.c
  89. +0 −121 Zend/zend_ts_hash.h
  90. +0 −204 Zend/zend_variables.c
  91. +0 −59 Zend/zend_variables.h
  92. +0 −103 ext/imap/imap.h
  93. +0 −55 ext/pcre/config0.m4
  94. +0 −283 main/php_realpath.c
  95. +0 −113 strtok_r.c
View
Oops, something went wrong.
View
@@ -1,186 +0,0 @@
-// $Header$
-
-// FlexLexer.h -- define interfaces for lexical analyzer classes generated
-// by flex
-
-// Copyright (c) 1993 The Regents of the University of California.
-// All rights reserved.
-//
-// This code is derived from software contributed to Berkeley by
-// Kent Williams and Tom Epperly.
-//
-// Redistribution and use in source and binary forms with or without
-// modification are permitted provided that: (1) source distributions retain
-// this entire copyright notice and comment, and (2) distributions including
-// binaries display the following acknowledgement: ``This product includes
-// software developed by the University of California, Berkeley and its
-// contributors'' in the documentation or other materials provided with the
-// distribution and in all advertising materials mentioning features or use
-// of this software. Neither the name of the University nor the names of
-// its contributors may be used to endorse or promote products derived from
-// this software without specific prior written permission.
-
-// THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
-// WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
-// This file defines FlexLexer, an abstract class which specifies the
-// external interface provided to flex C++ lexer objects, and yyFlexLexer,
-// which defines a particular lexer class.
-//
-// If you want to create multiple lexer classes, you use the -P flag
-// to rename each yyFlexLexer to some other xxFlexLexer. You then
-// include <FlexLexer.h> in your other sources once per lexer class:
-//
-// #undef yyFlexLexer
-// #define yyFlexLexer xxFlexLexer
-// #include <FlexLexer.h>
-//
-// #undef yyFlexLexer
-// #define yyFlexLexer zzFlexLexer
-// #include <FlexLexer.h>
-// ...
-
-#ifndef FLEXLEXER_H
-// Never included before - need to define base class.
-#define FLEXLEXER_H
-#include <iostream.h>
-
-extern "C++" {
-
-struct yy_buffer_state;
-typedef int yy_state_type;
-
-class FlexLexer {
-public:
- virtual ~FlexLexer() { }
-
- const char* YYText() { return yytext; }
- int YYLeng() { return yyleng; }
-
- virtual void
- yy_switch_to_buffer( struct yy_buffer_state* new_buffer ) = 0;
- virtual struct yy_buffer_state*
- yy_create_buffer( istream* s, int size ) = 0;
- virtual void yy_delete_buffer( struct yy_buffer_state* b ) = 0;
- virtual void yyrestart( istream* s ) = 0;
-
- virtual int yylex() = 0;
-
- // Call yylex with new input/output sources.
- int yylex( istream* new_in, ostream* new_out = 0 )
- {
- switch_streams( new_in, new_out );
- return yylex();
- }
-
- // Switch to new input/output streams. A nil stream pointer
- // indicates "keep the current one".
- virtual void switch_streams( istream* new_in = 0,
- ostream* new_out = 0 ) = 0;
-
- int lineno() const { return yylineno; }
-
- int debug() const { return yy_flex_debug; }
- void set_debug( int flag ) { yy_flex_debug = flag; }
-
-protected:
- char* yytext;
- int yyleng;
- int yylineno; // only maintained if you use %option yylineno
- int yy_flex_debug; // only has effect with -d or "%option debug"
-};
-
-}
-#endif
-
-#if defined(yyFlexLexer) || ! defined(yyFlexLexerOnce)
-// Either this is the first time through (yyFlexLexerOnce not defined),
-// or this is a repeated include to define a different flavor of
-// yyFlexLexer, as discussed in the flex man page.
-#define yyFlexLexerOnce
-
-class yyFlexLexer : public FlexLexer {
-public:
- // arg_yyin and arg_yyout default to the cin and cout, but we
- // only make that assignment when initializing in yylex().
- yyFlexLexer( istream* arg_yyin = 0, ostream* arg_yyout = 0 );
-
- virtual ~yyFlexLexer();
-
- void yy_switch_to_buffer( struct yy_buffer_state* new_buffer );
- struct yy_buffer_state* yy_create_buffer( istream* s, int size );
- void yy_delete_buffer( struct yy_buffer_state* b );
- void yyrestart( istream* s );
-
- virtual int yylex();
- virtual void switch_streams( istream* new_in, ostream* new_out );
-
-protected:
- virtual int LexerInput( char* buf, int max_size );
- virtual void LexerOutput( const char* buf, int size );
- virtual void LexerError( const char* msg );
-
- void yyunput( int c, char* buf_ptr );
- int yyinput();
-
- void yy_load_buffer_state();
- void yy_init_buffer( struct yy_buffer_state* b, istream* s );
- void yy_flush_buffer( struct yy_buffer_state* b );
-
- int yy_start_stack_ptr;
- int yy_start_stack_depth;
- int* yy_start_stack;
-
- void yy_push_state( int new_state );
- void yy_pop_state();
- int yy_top_state();
-
- yy_state_type yy_get_previous_state();
- yy_state_type yy_try_NUL_trans( yy_state_type current_state );
- int yy_get_next_buffer();
-
- istream* yyin; // input source for default LexerInput
- ostream* yyout; // output sink for default LexerOutput
-
- struct yy_buffer_state* yy_current_buffer;
-
- // yy_hold_char holds the character lost when yytext is formed.
- char yy_hold_char;
-
- // Number of characters read into yy_ch_buf.
- int yy_n_chars;
-
- // Points to current character in buffer.
- char* yy_c_buf_p;
-
- int yy_init; // whether we need to initialize
- int yy_start; // start state number
-
- // Flag which is used to allow yywrap()'s to do buffer switches
- // instead of setting up a fresh yyin. A bit of a hack ...
- int yy_did_buffer_switch_on_eof;
-
- // The following are not always needed, but may be depending
- // on use of certain flex features (like REJECT or yymore()).
-
- yy_state_type yy_last_accepting_state;
- char* yy_last_accepting_cpos;
-
- yy_state_type* yy_state_buf;
- yy_state_type* yy_state_ptr;
-
- char* yy_full_match;
- int* yy_full_state;
- int yy_full_lp;
-
- int yy_lp;
- int yy_looking_for_trail_begin;
-
- int yy_more_flag;
- int yy_more_len;
- int yy_more_offset;
- int yy_prev_more_offset;
-};
-
-#endif
View
@@ -1,56 +0,0 @@
---------------------------------------------------------------------
- The Zend Engine License, version 2.00
-Copyright (c) 1999-2002 Zend Technologies Ltd. All rights reserved.
---------------------------------------------------------------------
-
-Redistribution and use in source and binary forms, with or without
-modification, is permitted provided that the following conditions
-are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- 2. Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
-
- 3. The names "Zend" and "Zend Engine" must not be used to endorse
- or promote products derived from this software without prior
- permission from Zend Technologies Ltd. For written permission,
- please contact license@zend.com.
-
- 4. Zend Technologies Ltd. may publish revised and/or new versions
- of the license from time to time. Each version will be given a
- distinguishing version number.
- Once covered code has been published under a particular version
- of the license, you may always continue to use it under the
- terms of that version. You may also choose to use such covered
- code under the terms of any subsequent version of the license
- published by Zend Technologies Ltd. No one other than Zend
- Technologies Ltd. has the right to modify the terms applicable
- to covered code created under this License.
-
- 5. Redistributions of any form whatsoever must retain the following
- acknowledgment:
- "This product includes the Zend Engine, freely available at
- http://www.zend.com"
-
- 6. All advertising materials mentioning features or use of this
- software must display the following acknowledgment:
- "The Zend Engine is freely available at http://www.zend.com"
-
-THIS SOFTWARE IS PROVIDED BY ZEND TECHNOLOGIES LTD. ``AS IS'' AND
-ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ZEND
-TECHNOLOGIES LTD. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
---------------------------------------------------------------------
View
@@ -1,51 +0,0 @@
-## Process this file with automake to produce Makefile.in -*- makefile -*-
-
-#CLEANFILES = zend_language_parser.c zend_language_parser.h zend_language_scanner.c zend_language_parser.output zend_ini_parser.c zend_ini_parser.h zend_ini_scanner.c zend_ini_parser.output
-
-AUTOMAKE_OPTIONS=foreign
-noinst_LTLIBRARIES=libZend.la
-
-libZend_la_SOURCES=\
- zend_language_parser.y zend_language_scanner.l \
- zend_ini_parser.y zend_ini_scanner.l \
- zend_alloc.c zend_compile.c zend_constants.c zend_dynamic_array.c \
- zend_execute.c zend_execute_API.c zend_highlight.c zend_llist.c \
- zend_opcode.c zend_operators.c zend_ptr_stack.c zend_stack.c \
- zend_variables.c zend.c zend_API.c zend_extensions.c zend_hash.c \
- zend_list.c zend_indent.c zend_builtin_functions.c zend_sprintf.c \
- zend_ini.c zend_qsort.c zend_objects.c zend_object_handlers.c \
- zend_object_API.c
-
-libZend_la_LDFLAGS =
-libZend_la_LIBADD = @ZEND_EXTRA_LIBS@
-
-# automake isn't too clever about "non-standard" use of lex and yacc
-
-$(libZend_la_OBJECTS): zend_language_parser.h
-
-zend_ini_scanner.lo: zend_ini_parser.h
-
-# Language parser/scanner rules
-
-zend_language_scanner.c: $(srcdir)/zend_language_scanner.l
- $(LEX) -Pzend -S$(srcdir)/flex.skl -o$@ -i $(srcdir)/zend_language_scanner.l
-
-zend_language_parser.h: zend_language_parser.c
-zend_language_parser.c: $(srcdir)/zend_language_parser.y
- $(YACC) -p zend -v -d $(srcdir)/zend_language_parser.y -o zend_language_parser.c
-
-# INI parser/scanner rules
-
-zend_ini_parser.c: $(srcdir)/zend_ini_parser.y
- $(YACC) -p ini_ -v -d $(srcdir)/zend_ini_parser.y -o zend_ini_parser.c
-
-zend_ini_scanner.c: $(srcdir)/zend_ini_scanner.l
- $(LEX) -Pini_ -S$(srcdir)/flex.skl -o$@ -i $(srcdir)/zend_ini_scanner.l
-
-zend_ini_parser.h: zend_ini_parser.c
-
-depend:
-
-zend_execute.lo: $(srcdir)/zend_execute.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS) $(INLINE_CFLAGS) -c $(srcdir)/zend_execute.c
-
Oops, something went wrong.

0 comments on commit 2c2d0de

Please sign in to comment.