compile tag with id and class_name
rewrite compile tag by ply
add support for python expr in attrs