# HG changeset patch # User catherine@Elli.myhome.westell.com # Date 1233111676 18000 # Node ID 0e9ecf8f552063a34c053b66cc485ba374c86985 # Parent d1a87c14675b4827bc81bcddbd7b02842365d95b beginning to deep troubleshoot parsing diff -r d1a87c14675b -r 0e9ecf8f5520 cmd2.py --- a/cmd2.py Tue Jan 27 17:04:59 2009 -0500 +++ b/cmd2.py Tue Jan 27 22:01:16 2009 -0500 @@ -406,6 +406,9 @@ pyparsing.SkipTo(outputParser ^ pipe ^ stringEnd).setParseAction(lambda x: x[0].strip())('suffix') + afterElements) self.singleLineParser = ((oneLineCommand + pyparsing.SkipTo(terminatorParser ^ stringEnd ^ pipe ^ outputParser).setParseAction(lambda x:x[0].strip())('args'))('statement') + pyparsing.Optional(terminatorParser) + afterElements) + self.multilineParser = self.multilineParser.setParseName('multilineParser') + self.singleLineParser = self.singleLineParser.setParseName('singleLineParser') + self.blankLineTerminationParser = self.blankLineTerminationParser.setParseName('blankLineTerminatorParser') self.parser = ( stringEnd | self.multilineParser |