monster commit with many syntax highlight and some AST support
converted logs to dlist, but no apparent speedup - need to profile