Duncan Booth wrote: > Steven Bethard wrote: > >> Should users of the make statement be able to determine in which dict >> object the code is executed? The make statement could look for a >> ``__make_dict__`` attribute and call it to allow things like:: >> >> make Element html: >> make Element body: >> make Element h1: >> '''First heading text''' >> make Element h1: >> '''Second heading text''' > [snip] > There is another effect which should be considered here. If you allow > Element to create an object to be used as the namespace, then as well as > doing special tracking when values are set in the namespace it can also > pre-seed it with names which magically appear in scope within the make. > > e.g. > > make Element html: > make Element body: > make Element p: > text('But this ') > make Element strong: > text('could') > text(' be made to work')
This is nice. I'll have to play around with it a bit to see how hard it would be to make it work. STeVe -- http://mail.python.org/mailman/listinfo/python-list