I've done Javascript -> Scheme with a pretty modest lex/yacc approach, for my implementation of XSL by translation into DSSSL, so I expect Javascript -> Python would be pretty straightforward. See http://www.ltg.ed.ac.uk/~ht/xslj.html for information, including pointers to the source. ht