Mypal/js/src/gdb/TODO
2019-03-12 18:31:25 +03:00

23 lines
770 B
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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