Den 17. jan 2013 kl. 02:08 skrev David Crossley: > Sjur Moshagen wrote: >> * I added support for definition lists (terms + definition), but *NOT* in >> accordance with the jspwiki spec >> >> The reason for not following the spec was that I could not get the Chaperon >> grammar (which is used to parse the jspwiki document and convert it to xml) >> to accept the syntax used by jspwiki. I don't know why, but to me it looks >> like a bug in the Chaperon lexer. >> >> The jspwiki syntax is: >> >> ; Term : definition > > I wonder if it is the "space" characters. The reference [1] shows no spaces.
It turned out to be a missing feature in the grammar. I have now implemented it, and it behaves as expected. I had to both tinker a bit with the grammar, and resolve some abiguity afterwards in the xsl processing (it is impossible for the tokeniser to know that a ':' at the end of a word is *not* a term definition separator, so I had to reconnect it to the preceding text if it was not inside an already established definition list). Thanks for following up, it inspired me to try once more, and that fixed it :) >> * it is said in the wiki plugin docs that we should keep the sources in sync >> with the Cocoon 2.1 block - but does that even apply for the syntax-breaking >> changes? > > I reckon so. There is not enough activity to warrant separate versions. Ok, I will do that soon. Sjur