2010-08-30 10:30, Jan Paul Posma skrev:
>    
>> I saw the demo of the sentence level editor and it looks really cool,
>> but I don't think that you should expect any miracles regarding the
>> parser performance.
>>      
> Yeah, well, let's see how the final version with PHP integration performs. I 
> just hope it'll be better than the current parser :-)
>
>    
>> However, as it is much easier to have a multitude of renderers, I would
>> suggest to write a special renderer for the sentence level editor to
>> label each sentence with an identifier.  Then you could introduce a
>> "save sentence" operation that saves the page, but only reparses the
>> particular sentence.
>>      
> Yeah, this was my initial approach, but the problem is that there're 
> dependencies across the page (i.e. references). Perhaps I can include a check 
> to decide whether to update the whole page or only a part of it. For now 
> though, updating the whole page seems like the most robust approach.
>
> Anyway, what are your plans for PHP integration?
The antlr runtime support reading input from a utf-8, utf-16 or utf-32
encoded buffer, so I guess that on the input side the integration
should be trivial.  The documentation on php.net is very limited, but
I guess that one of those encodings are used?

On the ouput side there are two approaches:

1. Implement a listener that outputs html code to a php readable
    buffer.

2. Export the listener api to php.

1. is fast and 2. is flexible, so it would probably be a good idea to
do both.

> It would be really nice to be able to include hooks after the lexer, but 
> before actual parsing.
>    
That could be done,  but I would not recommend it.  What application do 
you have in mind?

/Andreas


_______________________________________________
Wikitext-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitext-l

Reply via email to