pcre.license revision 1080
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney--------------
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney- PCRE v8.21 -
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney--------------
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyOracle Internal Tracking Number 9271
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyPCRE is a library of functions to support regular expressions whose syntax
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeneyand semantics are as close as possible to those of the Perl 5 language.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyRelease 8 of PCRE is distributed under the terms of the "BSD" licence, as
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeneyspecified below. The documentation for PCRE, supplied in the "doc"
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeneydirectory, is distributed under the same terms as the software itself.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyThe basic library functions are written in C and are freestanding. Also
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeneyincluded in the distribution is a set of C++ wrapper functions, and a
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeneyjust-in-time compiler that can be used to optimize pattern matching. These
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeneyare both optional features that can be omitted when the library is built.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyTHE BASIC LIBRARY FUNCTIONS
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney---------------------------
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyWritten by: Philip Hazel
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyEmail local part: ph10
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyUniversity of Cambridge Computing Service,
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyCambridge, England.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyCopyright (c) 1997-2011 University of Cambridge
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyAll rights reserved.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyPCRE JUST-IN-TIME COMPILATION SUPPORT
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney-------------------------------------
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyWritten by: Zoltan Herczeg
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyEmail local part: hzmester
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyCopyright(c) 2010-2011 Zoltan Herczeg
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyAll rights reserved.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneySTACK-LESS JUST-IN-TIME COMPILER
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney--------------------------------
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyWritten by: Zoltan Herczeg
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyEmail local part: hzmester
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyCopyright(c) 2009-2011 Zoltan Herczeg
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyAll rights reserved.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyTHE C++ WRAPPER FUNCTIONS
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney-------------------------
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyContributed by: Google Inc.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyCopyright (c) 2007-2011, Google Inc.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyAll rights reserved.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyTHE "BSD" LICENCE
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney-----------------
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyRedistribution and use in source and binary forms, with or without
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeneymodification, are permitted provided that the following conditions are met:
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * Redistributions of source code must retain the above copyright notice,
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney this list of conditions and the following disclaimer.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * Redistributions in binary form must reproduce the above copyright
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney notice, this list of conditions and the following disclaimer in the
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney documentation and/or other materials provided with the distribution.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * Neither the name of the University of Cambridge nor the name of Google
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney Inc. nor the names of their contributors may be used to endorse or
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney promote products derived from this software without specific prior
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney written permission.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneySUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyPOSSIBILITY OF SUCH DAMAGE.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyADDITIONAL COPYRIGHT NOTICES PRESENT IN SOURCE CODE FILES:
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney1. Cambridge University/Philip Hazel Copyright Header:
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney/*************************************************
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney* Perl-Compatible Regular Expressions *
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney*************************************************/
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney/* PCRE is a library of functions to support regular expressions whose syntax
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeneyand semantics are as close as possible to those of the Perl 5 language.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney Written by Philip Hazel
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney Copyright (c) 1997-2011 University of Cambridge
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney-----------------------------------------------------------------------------
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyRedistribution and use in source and binary forms, with or without
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeneymodification, are permitted provided that the following conditions are met:
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * Redistributions of source code must retain the above copyright notice,
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney this list of conditions and the following disclaimer.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * Redistributions in binary form must reproduce the above copyright
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney notice, this list of conditions and the following disclaimer in the
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney documentation and/or other materials provided with the distribution.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * Neither the name of the University of Cambridge nor the names of its
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney contributors may be used to endorse or promote products derived from
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney this software without specific prior written permission.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneySUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt SweeneyPOSSIBILITY OF SUCH DAMAGE.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney-----------------------------------------------------------------------------
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney2. GOOGLE Copyright Header:
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// Copyright (c) 2005 - 2010, Google Inc.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// All rights reserved.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// Redistribution and use in source and binary forms, with or without
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// modification, are permitted provided that the following conditions are
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// * Redistributions of source code must retain the above copyright
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// notice, this list of conditions and the following disclaimer.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// * Redistributions in binary form must reproduce the above
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// copyright notice, this list of conditions and the following disclaimer
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// in the documentation and/or other materials provided with the
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// distribution.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// * Neither the name of Google Inc. nor the names of its
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// contributors may be used to endorse or promote products derived from
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// this software without specific prior written permission.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// Author: Sanjay Ghemawat
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// Author: Greg J. Badros
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney// Author: wilsonh@google.com (Wilson Hsieh)
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney3. Stack-less Just-In-Time Compiler Copyright Header:
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * Stack-less Just-In-Time compiler
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * Copyright 2009-2010 Zoltan Herczeg (hzmester@freemail.hu). All rights reserved.
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * Redistribution and use in source and binary forms, with or without modification, are
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * permitted provided that the following conditions are met:
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * 1. Redistributions of source code must retain the above copyright notice, this list of
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * conditions and the following disclaimer.
c31e28da00e9fe86d7e9aebaa5ff25933fec30b4Matt Sweeney * 2. Redistributions in binary form must reproduce the above copyright notice, this list
c31e28da00e9fe86d7e9aebaa5ff25933fec30b4Matt Sweeney * of conditions and the following disclaimer in the documentation and/or other materials
c31e28da00e9fe86d7e9aebaa5ff25933fec30b4Matt Sweeney * provided with the distribution.
c31e28da00e9fe86d7e9aebaa5ff25933fec30b4Matt Sweeney * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) AND CONTRIBUTORS ``AS IS'' AND ANY
c31e28da00e9fe86d7e9aebaa5ff25933fec30b4Matt Sweeney * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * SHALL THE COPYRIGHT HOLDER(S) OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
fdfbb58f76522ce41b2c8af7f0a9274dcf82cd4aMatt Sweeney * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.