Here (attached) is a wiki module I have written for my Weblocks site.
It implements a syntax heavily inspired by the original Scribe
formatter (the "real" Scribe, heh) written by Brian Reid.

It depends on FSet, my functional collections package.  The use it
makes of FSet is nonessential, though, and I could possibly be
persuaded to remove the dependence at some point, though I don't have
time to do it now.  (On the other hand, FSet is Quicklisp-installable,
so maybe the dependence won't bother anyone.)

I have not yet written any documentation, but there is a small test
suite at the bottom of the source file that will show you how to use
it.

Oh, it's technically nonportable in that the translate routine
requires the Lisp implementation to implement local calls
tail-recursively.  I think all the major implementations do that,
though.  (Local calls are those made within a routine to functions
defined by LABELS or FLET within the same routine.)

I was planning to eventually add it to the Weblocks contrib directory
after adding some more features, documenting it, and maybe removing
the FSet dependence, but you're welcome to use it as it is if you
want.

-- Scott

On Sat, Jan 14, 2012 at 6:55 AM, yves75 <[email protected]> wrote:
> Thanks to all for the answers, will look into all that, and maybe look
> into Exscribe for the "markup" environment part :
> http://www.cliki.net/Exscribe
>
> On 13 jan, 14:02, Raymond Wiker <[email protected]> wrote:
>> On Fri, Jan 13, 2012 at 1:34 PM, Raymond Wiker <[email protected]> wrote:
>>
>> > There is already a set of bindings for Kyoto cabinet, found
>> > at https://github.com/kraison.
>>
>> ... and there is also something called kyoto-persistence, in the same
>> place. That sounds like it might be more immediately useful in a
>> weblocks context?
>
> --
> You received this message because you are subscribed to the Google Groups 
> "weblocks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/weblocks?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"weblocks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/weblocks?hl=en.

Attachment: wiki.lisp
Description: Binary data

Reply via email to