js/src/gdb/TODO

Thu, 15 Jan 2015 15:55:04 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 15:55:04 +0100
branch
TOR_BUG_9701
changeset 9
a63d609f5ebe
permissions
-rw-r--r--

Back out 97036ab72558 which inappropriately compared turds to third parties.

michael@0 1 * Ideas:
michael@0 2 - jschar *
michael@0 3 - js::Shape, js::Baseshape
michael@0 4 - printers for structures with horrible unions (JSString, JSParseNode)
michael@0 5 - bring back parse_node.py
michael@0 6 - New 'js show' command for showing full trees, property lists, hash table
michael@0 7 contents, and so on --- JSParseNode * should not show the whole tree.
michael@0 8 Possibly clean up some "pointer-only" stuff in parse_node.py.
michael@0 9 - 'js show <defn>' lists a JSDefinition's uses
michael@0 10 - 'js show <parsenode>' shows entire tree
michael@0 11 - 'js show <scope>' lists all properties (parents)
michael@0 12 - 'js tree <scope>' shows property tree
michael@0 13 - avoid dead union branches in js::Shape; print attrs nicely
michael@0 14 - Print JSScope with identifier.
michael@0 15 - Print JSAtomSets, and thus PN_NAMESET.
michael@0 16 - JSParseNode PN_NAMESET
michael@0 17 - 'JSClass *' pretty-printer
michael@0 18
michael@0 19
michael@0 20 Local variables:
michael@0 21 mode: org
michael@0 22 End:

mercurial