Greg London
and 1 contributors

Modules

  • Parse::Gnaw - Write extensible, recursive, grammars in pure perl code (grammar rules are perl arrays) and apply them to whatever parsee you want.
  • Parse::Gnaw::Blocks::Letter - a linked list element that holds a single scalar payload.
  • Parse::Gnaw::Blocks::LetterConstants - Hold subroutine/constants for Letter objects These are NOT contained in a separate package so that another file can use them and they automatically get imported into that package.
  • Parse::Gnaw::Blocks::LetterDimensions2 - a linked list element that holds a single scalar payload. This one assumes linked list is in a 2 dimensional structure
  • Parse::Gnaw::Blocks::ParsingMethods - A base package containing all the methods that derived "letter" type classes will inherit.
  • Parse::Gnaw::LinkedList - A Parsable linked list of Parse::Gnaw::Letter objects.
  • Parse::Gnaw::LinkedListConstants - Hold subroutine/constants for LinkedListLetter objects These are NOT contained in a separate package so that another file can use them and they automatically get imported into that package.
  • Parse::Gnaw::LinkedListDimensions1 - Create a Parsable linked list of Parse::Gnaw::Letter objects connected together as a 1-dimensional string.
  • Parse::Gnaw::LinkedListDimensions2 - Create a Parsable linked list of Parse::Gnaw::Letter objects, with 4 axis of dimension. This would be equivalent to a 2-dimensional block of text, equivalent to somthing like: