[Module]
Name=MarpaX::Demo::StringParser
Changelog.Creator=Module::Metadata::Changes V 2.05
Changelog.Parser=Config::IniFiles V 2.78

[V 1.04]
Date=2013-07-26T09:47:00
Comments= <<EOT
- 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.
EOT

[V 1.03]
Date=2013-07-25T12:10:00
Comments= <<EOT
- Remove Regexp::Common from being 'use'd by MarpaX::Demo::StringParser. It was not used.
- Add File::Temp to the pre-reqs.
EOT

[V 1.02]
Date=2013-07-24T13:05:00
Comments= <<EOT
- Split Utils into Filer and Utils. The former does not use the config file.
The test code used Utils, which loaded Config, which looked for a config file only installed on
the authors PC.
- Fix typo in die in sub process():
Was: Unexpected lexeme '$event_name' without a pause.
Is: Unexpected lexeme '$lexeme_name' with a pause.
EOT

[V 1.01]
Date=2013-07-23T17:52:00
Comments=- Simplify the grammar and hence the code.

[V 1.00]
Date=2013-07-15T09:22:00
Comments=- Original version
