Add example files.
[cl-opossum.git] / package.lisp
blob38a91d29997513ee4ca9b83c23d6fefc5311f37b
1 ;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10; -*-
2 ;;;
3 ;;; package.lisp --- cl-opossum package definition file
5 ;; Copyright (C) 2008 Utz-Uwe Haus <lisp@uuhaus.de>
6 ;;
7 ;; $Id$
8 ;;
9 ;; This code is free software; you can redistribute it and/or modify
10 ;; it under the terms of the version 2.1 of the GNU Lesser General
11 ;; Public License as published by the Free Software Foundation, as
12 ;; clarified by the lisp prequel found in LICENSE.
14 ;; This code is distributed in the hope that it will be useful, but
15 ;; without any warranty; without even the implied warranty of
16 ;; merchantability or fitness for a particular purpose. See the GNU
17 ;; Lesser General Public License for more details.
19 ;; Version 2.1 of the GNU Lesser General Public License is in the file
20 ;; LICENSE that was distributed with this file. If it is not
21 ;; present, you can access it from
22 ;; http://www.gnu.org/copyleft/lgpl.txt (until superseded by a
23 ;; newer version) or write to the Free Software Foundation, Inc., 59
24 ;; Temple Place, Suite 330, Boston, MA 02111-1307 USA
26 ;; Commentary:
28 ;;
30 ;;; Code:
34 (defpackage #:opossum
35 (:use #:CL)
36 ;; types
37 (:export #:context)
38 ;; special variables
39 (:export #:*context*)
40 ;; low-level user interface
41 (:export #:generate-parser-file #:generate-parser-package
42 #:get-string-parser #:get-file-parser #:get-stream-parser
43 #:parse-file #:parse-string #:parse-stream)
44 ;; high-level user interface
45 (:export #:make-string-parser
46 #:make-file-parser
47 #:make-stream-parser))