Scribble: SCRibe-like reader extension for Common Lisp
-Copyright (c) 2002-2010 by Fare Rideau < fare at tunes dot org >
+Copyright (c) 2002-2011 by Fare Rideau < fare at tunes dot org >
http://www.cliki.net/Fare%20Rideau
HOME PAGE:
http://www.cliki.net/LLGPL
DEPENDENCY:
-This package depends on Meta by Jochen Schmidt, version 0.1.1 or later.
+This package depends on Meta by Jochen Schmidt, version 1.0.0 or later.
http://www.cliki.net/Meta
Now also: closer-mop meta fare-utils fare-matcher
USAGE:
-You can enable behaviour for the macro-character #\[ with
+You can enable Racket-like Scribble behavior for the macro-character #\@ with
+ (scribble:enable-scribble-at-syntax)
+and disable it with
+ (scribble:disable-scribble-at-syntax)
+For details, see:
+ http://docs.racket-lang.org/scribble/reader.html
+
+If you additionally pass the keyword argument :scribe t
+You will also have Skribe-like syntax.
+
+You can enable only Skribe-like syntax for the macro-character #\[ with
(scribble:enable-scribble-syntax)
and disable it with
(scribble:disable-scribble-syntax)
(scribble:enable-sub-scribble-syntax)
(scribble:disable-sub-scribble-syntax)
-New! You can instead enable Racket-like Scribble syntax for the macro-character #\@ with
- (scribble:enable-scribble-at-syntax)
-and disable it with
- (scribble:disable-scribble-at-syntax)
-For details, see:
- http://docs.racket-lang.org/scribble/reader.html
-
BASIC SYNTAX:
The syntax of text within brackets is Scribe-like:
;;; -*- Lisp -*-
-(in-package :keyword)
-
-(asdf:defsystem scribble
- depends-on (#|closer-mop|# meta fare-utils fare-matcher)
- serial t
- components (;;(file "ll")
- (file "package")
- (file "scribble-scribe")
- (file "scribble")))
+(defsystem scribble
+ :description "Syntax extensions akin to Racket's Scribble and Bigloo's Skribe"
+ :long-description "Scribble offers two syntax extensions allowing you to very nicely
+mix text markup data and Lisp code. One syntax is a port to CL of Racket's Scribble syntax,
+and the other is a port to CL of Bigloo's Skribe syntax."
+ :depends-on (#|:closer-mop|# :meta :fare-utils :fare-matcher)
+ :serial t
+ :components
+ (;;(file "ll")
+ (:file "package")
+ (:file "scribble-scribe")
+ (:file "scribble")))