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: