See vimrc for an example of how to keep the tags file up to date automatically. TODO: - Some files are not in UTF8. Use ByteString with a lenient decoder? - \ continuation in strings is not parsed correctly.