Newbie questions about Pliant

Newbie questions about Pliant

On the Pliant HTTP server

Message posted by maybe David Ge on 2002/08/19 15:03:56
I am currently studying the 1,000 lines of the Pliant HTTP server with the 
objective of extending it so that it understands DocBook documents. I have two
questions:

1- where in the code is the dynamic_pages dictionary initialized?
2- Ditto for the html_styles dictionary
Message posted by maybe Hubert Tonneau on 2002/08/19 15:15:37
> 1- where in the code is the dynamic_pages dictionary initialized?

'compile_dynamic_page' function calls 'http_record_dynamic_page' which
fills the 'dynamic_pages' dictionary.

> 2- Ditto for the html_styles dictionary

The 'style_setup' instruction that you find in each .style will call
'record style setup code' function which fills the 'html_styles' dictionary.

Message posted by maybe David Ge on 2002/08/19 15:43:07
> The 'style_setup' instruction that you find in each .style will call
> 'record style setup code' function which fills the 'html_styles' dictionary.

But where is the 'style_setup' instruction called?
Message posted by maybe Hubert Tonneau on 2002/08/19 15:45:41
In any .style that want's to define new or change the definition of any
existing tag. As an example, in /pliant/protocol/http/style/default.style
Message posted by maybe David Ge on 2002/08/19 18:28:44
I see. 

When I first saw the style_setup call in the default.style, I thought that 
that was a function definition (because of the idented instructions below it).

But now I realize that all those instructions are actually passed as a parameter
 to the meta function style_setup.