[cxml-cvs] CVS cxml/doc
dlichteblau
dlichteblau at common-lisp.net
Sun Mar 4 18:30:41 UTC 2007
Update of /project/cxml/cvsroot/cxml/doc
In directory clnet:/tmp/cvs-serv1722/doc
Modified Files:
GNUmakefile index.xml installation.xml klacks.xml
Log Message:
<li>Fixed attributes to carry an lname even without when occurring
without a namespace.</li>
<li>Klacks improvements: Incompatibly changed
klacks:find-element and find-event to consider the current event
as a result. Added klacks-error, klacks:expect, klacks:skip,
klacks:expecting-element.</li>
--- /project/cxml/cvsroot/cxml/doc/GNUmakefile 2007/02/18 12:35:50 1.1
+++ /project/cxml/cvsroot/cxml/doc/GNUmakefile 2007/03/04 18:30:40 1.2
@@ -1,4 +1,5 @@
all: dom.html index.html installation.html klacks.html quickstart.html sax.html xmls-compat.html
%.html: %.xml html.xsl
- xsltproc html.xsl $< >$@
+ xsltproc html.xsl $< >$@.tmp
+ mv $@.tmp $@
--- /project/cxml/cvsroot/cxml/doc/index.xml 2007/02/18 16:50:53 1.2
+++ /project/cxml/cvsroot/cxml/doc/index.xml 2007/03/04 18:30:41 1.3
@@ -50,6 +50,15 @@
<a name="changes"/>
<h2>Recent Changes</h2>
+ <p class="nomargin"><tt>rel-2007-xx-yy</tt></p>
+ <ul class="nomargin">
+ <li>Fixed attributes to carry an lname even without when occurring
+ without a namespace.</li>
+ <li>Klacks improvements: Incompatibly changed
+ klacks:find-element and find-event to consider the current event
+ as a result. Added klacks-error, klacks:expect, klacks:skip,
+ klacks:expecting-element.</li>
+ </ul>
<p class="nomargin"><tt>rel-2007-02-18</tt></p>
<ul class="nomargin">
<li>New StAX-like parser interface.</li>
--- /project/cxml/cvsroot/cxml/doc/installation.xml 2007/02/18 12:35:50 1.1
+++ /project/cxml/cvsroot/cxml/doc/installation.xml 2007/03/04 18:30:41 1.2
@@ -10,11 +10,7 @@
<li>
<div>
Anoncvs (<a href="http://common-lisp.net/cgi-bin/viewcvs.cgi/cxml/?cvsroot=cxml">browse</a>):
- <pre>$ export CVSROOT=:pserver:anonymous at common-lisp.net:/project/cxml/cvsroot
-$ cvs login
-Logging in to :pserver:anonymous at common-lisp.net:2401/project/cxml/cvsroot
-CVS password: anonymous
-$ cvs co cxml</pre>
+ <pre>cvs -d :pserver:anonymous:anonymous at common-lisp.net:/project/cxml/cvsroot co cxml</pre>
</div>
</li>
</ul>
--- /project/cxml/cvsroot/cxml/doc/klacks.xml 2007/02/18 17:35:37 1.6
+++ /project/cxml/cvsroot/cxml/doc/klacks.xml 2007/03/04 18:30:41 1.7
@@ -231,6 +231,32 @@
namespace matches. Return values like <tt>peek</tt> or NIL if no
such event was found.
</p>
+ <p>
+ <div class="def">Condition KLACKS:KLACKS-ERROR (xml-parse-error)</div>
+ The condition class signalled by <tt>expect</tt>.
+ </p>
+ <p>
+ <div class="def">Function KLACKS:EXPECT (source key &optional
+ value1 value2 value3)</div>
+ Assert that the current event is equal to (key value1 value2
+ value3). (Ignore <i>value</i> arguments that are NIL.) If so,
+ return it as multiple values. Otherwise signal a
+ <tt>klacks-error</tt>.
+ </p>
+ <p>
+ <div class="def">Function KLACKS:SKIP (source key &optional
+ value1 value2 value3)</div>
+ <tt>expect</tt> the specific event, then <tt>consume</tt> it.
+ </p>
+ <p>
+ <div class="def">Macro KLACKS:EXPECTING-ELEMENT ((fn source
+ &optional lname uri) &body body</div>
+ Assert that the current event matches (:start-element uri lname).
+ (Ignore <i>value</i> arguments that are NIL) Otherwise signal a
+ <tt>klacks-error</tt>.
+ Evaluate <tt>body</tt> as an implicit progn. Finally assert that
+ the remaining event matches (:end-element uri lname).
+ </p>
<a name="klacksax"/>
<h3>Bridging Klacks and SAX</h3>
More information about the Cxml-cvs
mailing list