michael@0: * Ideas: michael@0: - jschar * michael@0: - js::Shape, js::Baseshape michael@0: - printers for structures with horrible unions (JSString, JSParseNode) michael@0: - bring back parse_node.py michael@0: - New 'js show' command for showing full trees, property lists, hash table michael@0: contents, and so on --- JSParseNode * should not show the whole tree. michael@0: Possibly clean up some "pointer-only" stuff in parse_node.py. michael@0: - 'js show ' lists a JSDefinition's uses michael@0: - 'js show ' shows entire tree michael@0: - 'js show ' lists all properties (parents) michael@0: - 'js tree ' shows property tree michael@0: - avoid dead union branches in js::Shape; print attrs nicely michael@0: - Print JSScope with identifier. michael@0: - Print JSAtomSets, and thus PN_NAMESET. michael@0: - JSParseNode PN_NAMESET michael@0: - 'JSClass *' pretty-printer michael@0: michael@0: michael@0: Local variables: michael@0: mode: org michael@0: End: