OSSP CVS Repository

ossp - ossp-pkg/cfg/cfg_test.cfg 1.5
Not logged in
[Honeypot]  [Browse]  [Directory]  [Home]  [Login
[Reports]  [Search]  [Ticket]  [Timeline
  [Raw

ossp-pkg/cfg/cfg_test.cfg 1.5
##
##  OSSP cfg - Configuration Parsing
##  Copyright (c) 2002-2005 Ralf S. Engelschall <rse@engelschall.com>
##  Copyright (c) 2002-2005 The OSSP Project <http://www.ossp.org/>
##  Copyright (c) 2002-2005 Cable & Wireless <http://www.cw.com/>
##
##  This file is part of OSSP cfg, a configuration parsing library which
##  can be found at http://www.ossp.org/pkg/lib/cfg/.
##
##  Permission to use, copy, modify, and distribute this software for
##  any purpose with or without fee is hereby granted, provided that
##  the above copyright notice and this permission notice appear in all
##  copies.
##
##  THIS SOFTWARE IS PROVIDED ``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 THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
##  CONTRIBUTORS 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.
##
##  cfg_test.cfg -- Test Suite Feature Testing Configuration
##

"==== Shell-style EOL comments ====";
#bar
  #bar
foo1; #bar
foo2;#bar
foo3#bar      # fails
"foo4"#bar    # works again
;

"==== C++-style EOL comments ====";
//bar
  //bar
foo1; //bar
foo2;//bar
foo3//bar      # fails
"foo4"//bar    # works again
;

"==== C-style block comments ====";
/*bar*/
  /*bar*/
foo1; /*bar*/
foo2;/*bar*/
foo3/*bar*/    # fails
"foo4"/*bar*/  # works again
;
/* a C/C++ style block comment which
   goes over multiple lines and even includes
   some special / * ** * / characters and
   a nested /* co/**/mment */, too. */

"==== Single-Quoted Strings ====";
'foo';
'foo bar';
'foo\\bar\'baz';
'\'';

"==== Double-Quoted Strings ====";
"foo\r\nbar\r\n";
"foo\x1bbar\x{011b}baz";

"==== Flexible-Quoted Strings ====";
foo q{foo{bar{baz}bar}quux} bar;
foo q{foo{bar{baz}\}bar}quux} bar;


CVSTrac 2.0.1