Hi!

I have started work on a creole 1.0 wiki parser for fossil, more for
my own amusement and to exercises my C skills, than for any practical
purpose ;)

I was thinking that it might be a good idea to provide a parser
interface so that custom wiki implementations could easily
be integrated with core fossil.

My preliminary thoughts are that core fossil wiki (and any other wiki)
should recognize a <wiki name="creole"> type marker and
pass parsing duties to the named wiki parser temporarily, when the
named wiki sees a </wiki> marker it would return control to
the calling wiki parser.

The <wiki ..> tag could also be used to enable/disable wiki features
such as my proposed <!-- --> pass through or "kkinnell"s <annotation>
markup.

A strategy would be needed to handle unrecognised wiki parser name,
simplest : treat as verbatim to next </wiki>.

I am in the early stages of implementing this, so now is a good time
to be making comments and suggestions, which would be welcome.

I intend to start with a Creole parser as it is easier to work with
and test an established standard, however, I might be interested in
working on an advanced custom parser for fossil.  If anyone has any
thoughts on this or a wish list of features speak up now (or forever
hold your peace:)

Regards
--
Robert
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to