Here is the message.<br><br>PLaneT packager: Error generating scribble documentation: scribblings\sets.scrbl<br>:128:2: item: illegal use of syntax in: (item (scheme #:fifo) &quot;---&quot; (scheme item<br>) &quot; is inserted at the end of &quot; (scheme set) &quot;.  The &quot; (scheme priority) &quot;, if p<br>
rovided, is ignored.&quot;)<br><br><br><div class="gmail_quote">On Sat, Apr 25, 2009 at 9:46 AM, Matthew Flatt <span dir="ltr">&lt;<a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Square brackets are better, but curly braces should still work. (The<br>
`itemize&#39; function throws out whitespace argument mingled with item<br>
values, which is a kind of hack to support curly braces.) I think the<br>
error that you&#39;re seeing is unrelated to {} vs. [].<br>
<br>
What does the syntax error say?<br>
<div><div></div><div class="h5"><br>
At Sat, 25 Apr 2009 09:38:15 -0600, Doug Williams wrote:<br>
&gt; I read all of the Scribble documentation early on and got rather confused at<br>
&gt; the time. [I&#39;m sure the documentation is much better now that when it was<br>
&gt; first rolled out.] I relied on trial and error to get things to work.<br>
&gt; Unfortunately, I got itemized lists working with braces and that&#39;s been my<br>
&gt; design pattern - unfortunately, my design pattern is wrong. I am curious why<br>
&gt; it broke though. My fear is that many of my packages no longer load.<br>
&gt;<br>
&gt; On Sat, Apr 25, 2009 at 9:33 AM, Robby Findler<br>
&gt; &lt;<a href="mailto:robby@eecs.northwestern.edu">robby@eecs.northwestern.edu</a>&gt;wrote:<br>
&gt;<br>
&gt; &gt; If you want to understand why they work and why they don&#39;t work, I<br>
&gt; &gt; recommend the section on @ in the scribble manual.<br>
&gt; &gt;<br>
&gt; &gt; Robby<br>
&gt; &gt;<br>
&gt; &gt; On Sat, Apr 25, 2009 at 10:33 AM, Doug Williams<br>
&gt; &gt; &lt;<a href="mailto:m.douglas.williams@gmail.com">m.douglas.williams@gmail.com</a>&gt; wrote:<br>
&gt; &gt; &gt; Matthias pointed that out to me. Unfortunately, braces generally work,<br>
&gt; &gt; too.<br>
&gt; &gt; &gt; In fact, that exact one worked until recently.  I&#39;ll go back and recode<br>
&gt; &gt; them<br>
&gt; &gt; &gt; all at some point.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Sat, Apr 25, 2009 at 9:29 AM, Robby Findler &lt;<br>
&gt; &gt; <a href="mailto:robby@eecs.northwestern.edu">robby@eecs.northwestern.edu</a>&gt;<br>
&gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; You want square brackets in the itemize, not {} ones. Itemize expects<br>
&gt; &gt; &gt;&gt; item arguments only, but with the {} you get spaces and newlines and<br>
&gt; &gt; &gt;&gt; things like that as well.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Robby<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; On Sat, Apr 25, 2009 at 10:04 AM, Doug Williams<br>
&gt; &gt; &gt;&gt; &lt;<a href="mailto:m.douglas.williams@gmail.com">m.douglas.williams@gmail.com</a>&gt; wrote:<br>
&gt; &gt; &gt;&gt; &gt; I had the following in the Scribble documentation for the simulation<br>
&gt; &gt; &gt;&gt; &gt; collection.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; @defproc[(set-insert! (set set?) (item any/c) (priority real? 100))<br>
&gt; &gt; &gt;&gt; &gt; any]{<br>
&gt; &gt; &gt;&gt; &gt; Create a cell containing @scheme[item] and inserts it into<br>
&gt; &gt; @scheme[set]<br>
&gt; &gt; &gt;&gt; &gt; with<br>
&gt; &gt; &gt;&gt; &gt; the given @scheme[priority] according to the type of the set.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; @itemize{<br>
&gt; &gt; &gt;&gt; &gt;   @item{@scheme[#:fifo]---@scheme[item] is inserted at the end of<br>
&gt; &gt; &gt;&gt; &gt; @scheme[set].  The @scheme[priority], if provided, is ignored.}<br>
&gt; &gt; &gt;&gt; &gt;   @item{@scheme[#:lifo]---@scheme[item] is inserted at the beginning<br>
&gt; &gt; of<br>
&gt; &gt; &gt;&gt; &gt; @scheme[set].  The @scheme[priority], if provided, is ignored.}<br>
&gt; &gt; &gt;&gt; &gt;   @item{@scheme[#:priority]---@scheme[item] is inserted into<br>
&gt; &gt; &gt;&gt; &gt; @scheme[set]<br>
&gt; &gt; &gt;&gt; &gt; according to the @scheme[priority].  If @scheme[priority] is not<br>
&gt; &gt; &gt;&gt; &gt; provided,<br>
&gt; &gt; &gt;&gt; &gt; the default value of @math{100} is used.}<br>
&gt; &gt; &gt;&gt; &gt;   }}<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; That worked fine at the time version 3.3 of the simulation collection<br>
&gt; &gt; &gt;&gt; &gt; was<br>
&gt; &gt; &gt;&gt; &gt; built. [That was Nov. 27, 2008 according to the SVN log, but I&#39;m not<br>
&gt; &gt; &gt;&gt; &gt; sure<br>
&gt; &gt; &gt;&gt; &gt; what version of PLT Scheme I had loaded at that time.] Now it gives a<br>
&gt; &gt; &gt;&gt; &gt; syntax<br>
&gt; &gt; &gt;&gt; &gt; error and points to the first item in the itemized list. Removing that<br>
&gt; &gt; &gt;&gt; &gt; one<br>
&gt; &gt; &gt;&gt; &gt; just moves the error the the second item.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; Moving the itemized list outside of the body of the defproc block<br>
&gt; &gt; &gt;&gt; &gt; removes<br>
&gt; &gt; &gt;&gt; &gt; the error. The closing brace (curly bracket) was moved from the end of<br>
&gt; &gt; &gt;&gt; &gt; the<br>
&gt; &gt; &gt;&gt; &gt; itemized list up before the itemized list.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; @defproc[(set-insert! (set set?) (item any/c) (priority real? 100))<br>
&gt; &gt; &gt;&gt; &gt; any]{<br>
&gt; &gt; &gt;&gt; &gt; Create a cell containing @scheme[item] and inserts it into<br>
&gt; &gt; @scheme[set]<br>
&gt; &gt; &gt;&gt; &gt; with<br>
&gt; &gt; &gt;&gt; &gt; the given @scheme[priority] according to the type of the set.}<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; @itemize{<br>
&gt; &gt; &gt;&gt; &gt;   @item{@scheme[#:fifo]---@scheme[item] is inserted at the end of<br>
&gt; &gt; &gt;&gt; &gt; @scheme[set].  The @scheme[priority], if provided, is ignored.}<br>
&gt; &gt; &gt;&gt; &gt;   @item{@scheme[#:lifo]---@scheme[item] is inserted at the beginning<br>
&gt; &gt; of<br>
&gt; &gt; &gt;&gt; &gt; @scheme[set].  The @scheme[priority], if provided, is ignored.}<br>
&gt; &gt; &gt;&gt; &gt;   @item{@scheme[#:priority]---@scheme[item] is inserted into<br>
&gt; &gt; &gt;&gt; &gt; @scheme[set]<br>
&gt; &gt; &gt;&gt; &gt; according to the @scheme[priority].  If @scheme[priority] is not<br>
&gt; &gt; &gt;&gt; &gt; provided,<br>
&gt; &gt; &gt;&gt; &gt; the default value of @math{100} is used.}<br>
&gt; &gt; &gt;&gt; &gt;   }<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; Does anyone know what the problem is?<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; The real problem is that building the Scribble documents failed when<br>
&gt; &gt; the<br>
&gt; &gt; &gt;&gt; &gt; simulation collection was downloaded from PLaneT using PLT Scheme<br>
&gt; &gt; 4.1.5.<br>
&gt; &gt; &gt;&gt; &gt; I&#39;ve updated the PLaneT package so it loads now, but wonder if any<br>
&gt; &gt; other<br>
&gt; &gt; &gt;&gt; &gt; packages have a similar problem.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; Doug<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; _________________________________________________<br>
&gt; &gt; &gt;&gt; &gt;  For list-related administrative tasks:<br>
&gt; &gt; &gt;&gt; &gt;  <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; _________________________________________________<br>
&gt;   For list-related administrative tasks:<br>
&gt;   <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
</div></div></blockquote></div><br>