Ñò PhEc @ s† d d k Z d d k Z d d k Z d d k Z d d k Td d k i Z d f d „ ƒ YZ d f d „ ƒ YZ d f d „ ƒ YZ d S( iÿÿÿÿN( t *t ObjectGeneratorc B sƒ e Z d Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( sl generates myghty object files. uses the visitor pattern combined with the Compiler's flyweight pattern to efficiently loop through a tokenized page object and produce appropriate code. an ObjectGenerator is stateful and is not threadsafe. the clone() method can be used to create copies of this object for use in multiple threads. c C s t ƒ ‚ d S( N( t NotImplementedError( t selft block_objt context( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_code_block s c C s t ƒ ‚ d S( N( R ( R R R ( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_code_single_line s c C s t ƒ ‚ d S( N( R ( R R R ( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_text_line s c C s t ƒ ‚ d S( N( R ( R t compiled( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_component_block s c C s t ƒ ‚ d S( N( R ( R R ( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_def_block s c C s t ƒ ‚ d S( N( R ( R R ( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_method_block s c C s t ƒ ‚ d S( N( R ( R R ( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_closure_block s c C s t ƒ ‚ d S( N( R ( R R R ( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_substitution s c C s t ƒ ‚ d S( N( R ( R R R ( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_component_call s c C s t ƒ ‚ d S( N( R ( R R R ( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_component_content_call! s c C s t ƒ ‚ d S( N( R ( R R R ( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt visit_component_content_call_end" s c C s t ƒ ‚ d S( N( R ( R t compilerR t stream( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt generate$ s c K s t ƒ ‚ d S( s‚ creates a clone of this ObjectGenerator. allow the Prototype pattern to be used in creating generators for other threads.N( R ( R t params( ( s1 /usr/lib/python2.6/site-packages/myghty/objgen.pyt clone&