Use JS with preprocessor pygments lexer
Add more options to dxr-serve.py:
-h, --host      Hostname to bind to
-j, --jobs      Number of processes to use
-t, --threaded  Use a separate thread for each request
Include the value for constants in popup menus.
Fix crashes when trying to evaluate an expression that is value-dependent.
Fix crashes when trying to evaluate an initializer expression
when the initializer is on a different decl.
Fix crashes when trying to evaluate an expression and the type isn't known.
Fix crash in building HTML when encountering a macro with non-ASCII
characters in it.
Move value hints from the popup menu to a tooltip.
Fix newlines and tabs in macros for value hints.
Limit value hints to 32 characters.
Add --all option to dxr-serve.py as a shorter way of saying --host 0.0.0.0
Refactor truncation logic into a _truncate helper function.
Add more options to dxr-serve.py.  Close #207
-h, --host Hostname to bind to
-j, --jobs Number of processes to use
-t, --threaded Use a separate thread for each request
Inherit some fields as suggested by ErikRose
Add a smoke test for multiple-tree support.
Tweak JavascriptPreprocLexer's comment regex so it doesn't have to backtrack.
Make JS syntax coloring handle preprocessor directives. Close #195.
Redirect segmented urls to tree listing. Fixes bug 946300
Merge redirect from /tree/ to /tree/source/. Close #209.
Tweak some semantics in tree-root controller. No behavior changes.