Changes for version 1.01 - 2011-08-19
- Merged development version to stable.
Changes for version 1.00_08 - 2011-08-18
- Test getCommandNodesByName(), getEnvironmentsByName() and getNodesByCondition().
Changes for version 1.00_07 - 2011-08-15
- Fix parsing user-defined mappings and add a test.
- rt #48540 - Jesse S. Bangs
- Don't pass the parser object to the Tree constructor.
- Adjust some code indentation.
Changes for version 1.00_06 - 2011-08-03
- Fix setting instance config data for the main constructor.
- Introduce error handlers to minimize code repetition.
- Change commented debug statements in parse() to be invokable.
- Rename print() to _debug_tree() and wrap it twice in order to emit output to STDOUT/STDERR.
- Alter _debug_tree() further to use the output handler being passed in and enhance the code layout.
- Be less verbose for variable names when assigning user options.
Changes for version 1.00_05 - 2011-07-29
- Refactor _getTextAndCommentNodes(), which includes:
- Move creating a comment or text node to a lexical subroutine.
- Store the type as string and adjust comments accordingly.
- Append line to string directly instead of pushing to an array.
- (Re)set initialization variables with short-circuit operators.
- Use underscores within variable names where appropriate.
- Reformat visually the regular expressions used.
Changes for version 1.00_04 - 2011-07-27
- Strengthen the check for a \input file filename extension.
- Add File::Basename as dependency.
Changes for version 1.00_03 - 2011-07-26
- Fix an error when dereferencing the nodes of a subtree.
- Improve the \bibliography handling code and add a test.
- Make reading a \input file more strict.
- Test that empty \input files are not skipped.
- Bless into current package for the Node/Tree constructors.
- Adjust some code indentation.
Changes for version 1.00_02 - 2011-07-24
- Improve the \input handling code and add tests.
- Raise error in _readFile() when a file cannot be opened.
- Use lexical filehandle and slurp file in _readFile().
- Substitute warn with carp in _addInputs().
Changes for version 1.00_01 - 2011-07-20
- Use true as boolean value when initializing config data.
- Change the mention of the primary contact.
- Reword the documentation a bit.
- Remove broken website link and according text.
- Update broken license link.
- Skip documentation tests for non-release testing.
Modules
A module for parsing, analyzing, and manipulating LaTeX documents.
Provides
in lib/LaTeX/TOM/Node.pm
in lib/LaTeX/TOM/Parser.pm
in lib/LaTeX/TOM/Tree.pm