a 100-line indentation-based preprocessor for HTML

Colin W. cjwilliams43 at gmail.com
Sat Nov 28 13:46:16 CET 2009

On 27-Nov-09 22:04 PM, Steve Howell wrote:
> Python has this really neat idea called indentation-based syntax, and
> there are folks that have caught on to this idea in the HTML
> community.
> AFAIK the most popular indentation-based solution for generating HTML
> is a tool called HAML, which actually is written in Ruby.
> I have been poking around with the HAML concepts in Python, with the
> specific goal of integrating with Django.   But before releasing that,
> I thought it would be useful to post code that distills the basic
> concept with no assumptions about your target renderer.  I hope it
> also serves as a good example of what you can do in exactly 100 lines
> of Python code.
> Here is what it does...
>      You can use indentation syntax for HTML tags like table.
>      From this...
>      table
>          tr
>              td
>                  Left
>              td
>                  Center
>              td
>                  Right
>      ...you get this:
>  ...


This is a neat idea but would a two character indentation not be enough?

Colin W.

More information about the Python-list mailing list