Table of Contents

Class: LMX Twisted-0.17.4/sandbox/lmx.py
Methods   
__init__
_p
chew
chomp
parse
render
tag_widget
  __init__ 
__init__ ( self,  template=None )

  _p 
_p (
        self,
        r,
        t=1,
        )

This is the really heinous code.

It's a state machine constructed entirely out of a giant if tree.

The idea for the syntax (in case this wreched implementation doesn't exactly jump off the page at you) is that expressions consist of (a[,b](...)). In the section before the comma has a special rule -- if it finds a comma or a paren inside double quotes (""), they don't have any special meaning (this is so that <a href="...,..."> works properly).

  chew 
chew ( self )

  chomp 
chomp (
        self,
        p,
        l,
        )

  parse 
parse ( self,  f )

  render 
render ( self )

  tag_widget 
tag_widget (
        self,
        req,
        attrs,
        body,
        )


Table of Contents

This document was automatically generated on Sat Apr 20 01:30:44 2002 by HappyDoc version 2.0