;;; <xxexpr.ss> ---- Manipulation of eXtended Xml EXPRessions. ;;; Copyright (C) 2004 by Tony Garnock-Jones. ;;; This is free software; you can redistribute it and/or ;;; modify it under the terms of the GNU Lesser General Public ;;; License as published by the Free Software Foundation; either ;;; version 2.1 of the License, or (at your option) any later version. ;;; This software is distributed in the hope that it will be useful, ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; Lesser General Public License for more details. ;;; You should have received a copy of the GNU Lesser General Public ;;; License along with this software; if not, write to the Free Software ;;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ;;; Author: Tony Garnock-Jones <tonyg@kcbbs.gen.nz> ;; MzScheme v299-or-greater module wrapper for the portable code. ;; Use xxexpr-209.ss for older versions of MzScheme! (module xxexpr mzscheme (require (lib "list.ss" "srfi" "1") (only (lib "13.ss" "srfi") string-concatenate string-fold) (lib "include.ss")) (provide xml-empty-tags-mode xml-double-quotes-mode xxexpr->string xxexpr->string/notags write-xxexpr pretty-print-xxexpr write-xxexpr/notags) (include "portable-xxexpr.scm") )