The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.
  • 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