js/src/gdb/TODO

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/js/src/gdb/TODO	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,22 @@
     1.4 +* Ideas:
     1.5 +- jschar *
     1.6 +- js::Shape, js::Baseshape
     1.7 +- printers for structures with horrible unions (JSString, JSParseNode)
     1.8 +- bring back parse_node.py
     1.9 +- New 'js show' command for showing full trees, property lists, hash table
    1.10 +  contents, and so on --- JSParseNode * should not show the whole tree.
    1.11 +  Possibly clean up some "pointer-only" stuff in parse_node.py.
    1.12 +  - 'js show <defn>' lists a JSDefinition's uses
    1.13 +  - 'js show <parsenode>' shows entire tree
    1.14 +  - 'js show <scope>' lists all properties (parents)
    1.15 +  - 'js tree <scope>' shows property tree
    1.16 +- avoid dead union branches in js::Shape; print attrs nicely
    1.17 +- Print JSScope with identifier.
    1.18 +- Print JSAtomSets, and thus PN_NAMESET.
    1.19 +- JSParseNode PN_NAMESET
    1.20 +- 'JSClass *' pretty-printer
    1.21 +
    1.22 +
    1.23 +Local variables:
    1.24 +mode: org
    1.25 +End:

mercurial