Changes for version 1.04 - 2013-07-26

  • Remove hard-coded temp dir name from t/ge2tokens.t, which was left over from testing the testing code.
  • Move sub edge() from Actions.pm into StringParser.pm, because it's never called by Marpa as an action. It was left in Actions.pm to simplify my switching back-and-forth between actions and pauses as I studied the behaviour of these 2 mechanisms.
  • Document that my usage of pauses is more of an intermediate/advanced usage rather than something for beginners.
  • Re-write docs where lexing and parsing is discussed, vis-a-vis the Marpa view of processing. This re-write also applies to the accompanying article mentioned in the docs.
  • Expand docs describing the methods. Some methods were not included in previous documentation.

Documentation

Generate MarpaX::Demo::StringParser's html/index.html.
Run MarpaX::Demo::StringParser::Parser.

Modules

Conditional preservation of whitespace while parsing
Actions called from MarpaX::Demo::StringParser
A config manager for use by MarpaX::Demo::StringParser
Utils used by MarpaX::Demo::StringParser
Utils used by MarpaX::Demo::StringParser