* Added a new "analysis" pseudo-compiler that can be used to perform basic static analysis on scripts. Currently, there is information on references/definitions of characters, scenes, and other external resource references, including statistics on counts and number of lines. The new mode can be invoked by passing `--analyze` to the `scpcompile` command, and will output plaintext format information (currently, when saving to file, the convention for this data is to use the extension `.ana`)
* Made the indent level reset in Ren'Py output whenever a new (SECTION) annotation is encountered.
* All input files are now fully parsed into a single AST/Symbol table before being further processed. This fixes a bug where each input file caused the Docx compiler to write to the same file, meaning that only the last input file specified would be seen in the final Docx file.
* All newlines in strings are now converted to a single space during the lexing phase. This fixes a bug where Ren'Py output would include the newline in character dialogue lines, which resulted in invalid Ren'Py syntax.
* Fixed a bug in Ren'Py and Docx compiler modules where (ELSE) annotations without a condition could be excluded from the output.
* Completed code cleanup of Ren'Py and Docx compiler modules.