anchor.diff:  }
   "
   ;;; ParenScript uses the Lisp reader, allowing for reader macros. It
  -;;; also comes with its own macro environment, allowing host macros
  -;;; and ParenScript to coexist without interfering with each other.
  -;;; Furthermore, ParenScript uses its own compiler macro system,
  -;;; allowing for an even further customization of the generation of
  -;;; JavaScript. For example, the `1+' construct is implemented using a
  -;;; ParenScript macro:
  +;;; also comes with its own macro environment, allowing host Lisp
  +;;; macros and ParenScript macros to coexist without interfering with
  +;;; each other.  For example, the `1+' construct is implemented using
  +;;; a ParenScript macro:
   
  -(defjsmacro 1+ (form)
  +(defpsmacro 1+ (form)
     `(+ ,form 1))
   
   ;;; ParenScript allows the creation of JavaScript objects in a Lispy
   ;;; way, using keyword arguments.
   
  -(js
  +(ps
     (create :foo "foo"
             :bla "bla"))
   
  
positive.code: </style>
  </head>
  </html>
  
  ;;;# Getting ParenScript
  ;;;
  ;;; ParenScript can be obtained from the BKNR subversion repository at
  
      svn://bknr.net/trunk/bknr/src/js
  
  ;;; ParenScript does not depend on any part of BKNR though. You can
  ;;; download snapshots of ParenScript at the webpage
  
      http://bknr.net/parenscript
  
  ;;; or using asdf-install.
  
     (asdf-install:install 'parenscript)
  
  ;;;
  ;;; After downloading the ParenScript sourcecode, set up the ASDF
  ;;; central registry by adding a symlink to "parenscript.asd". Then
  ;;; use ASDF to load ParenScript. You may want to edit the ASDF file
  ;;; to remove the dependency on the Allegroserve HTMLGEN facility.
  
     (asdf:oos 'asdf:load-op :parenscript)
  
  ;;; ParenScript was written by Manuel Odendahl. He can be reached at
  
      manuel@bknr.net
  
  
negative.code: (in-package :ps)
  ;;;# Introduction
  ;;;
  ;;; ParenScript is a simple language that looks a lot like Lisp, but
  