Re-2: Tabs for pier

Lukas Renggli renggli at iam.unibe.ch
Wed Apr 5 13:18:42 MEST 2006


Hi Frank,

> With some easy things in css I was able to realize what I want in  
> HTML. But what do you think about syntax extension of pier to do  
> such things like
> :indented_text.
> I found this behavior in another wiki and it helps for readability  
> of the text.
> Sure I can use HTML but writing of such things written above is  
> much easier.

I tried to keep the syntax as simple as possible. However there were  
several requests lately for that kind of things. I don't really know,  
how we could implement that the simplest without bloating the wiki- 
syntax and while keeping the visitors small that transform the AST  
into different output-formats (HTML, Text, Latex, etc).

The best idea I cam up so far is to add some sort of XML-Tags that  
can be parsed in a generic fashion, so that extensions can register  
their own tags. Something along ...

<pier:indented>
The time is now: <pier:smalltalk>Time now</pier:smalltalk>
</pier:indented>

Would that help? Is something like that of generic interest?

> I've been searching in the code for the place of translation from  
> *..* and others to HTML and coming down to PRDocumentScanner  
> scanForToken and see the scannerDefinitionComment on class-side.  
> The next step to define a new element would be very interesting.

The scanner and parser is automatically generated from the respective  
definitions using SmaCC, so you probably don't want to change these  
methods manually ;-)

If you only want to do some simple string transformations when  
generating HTML you could simply patch the methods from the protocol  
#visiting-document in the class PRViewRenderer.

Cheers,
Lukas

-- 
Lukas Renggli
http://www.lukas-renggli.ch




More information about the SmallWiki mailing list