To do: - Document: mention that REX parsing R.E. doesn't break down tags into components (such as attribute name/value pairs), so they are written as is. Length is assumed to be equivalent to the number of characters, which can mess up wordwrap if there are embedded linefeeds or carriage returns. - Try on Windows. - Need some shorter alternatives to the really long option names. - Add command-line options to select which type of operation to perform: check integrity (input should be identical to output, both by concatenating token list, and after converting to tree) - Allow multiple configuration files. Then one file can be used as the base, with later files as modifiers to that. - Allow *block and *inline special element names that are used in preference to *DEFAULT? These could be useful to avoid having to declare options for elements other than what type they are. (Precedence: explicit, *block|*inline, *DOCUMENT) - Allow indenting of comments, PIs?