summaryrefslogtreecommitdiff
path: root/cmd2/parsing.py
diff options
context:
space:
mode:
authorKevin Van Brunt <kmvanbrunt@gmail.com>2018-09-27 21:52:38 -0400
committerKevin Van Brunt <kmvanbrunt@gmail.com>2018-09-27 21:52:38 -0400
commita67c694c153fd1d15c266d89bab29076d00919d5 (patch)
tree560dc2c7563e0cf4712e600c2f6c254e666c223d /cmd2/parsing.py
parent848372592577f02e03c063c6ec29a349a0f40071 (diff)
parentb4e217239cf176b96aeb3b124eef3609e688d791 (diff)
downloadcmd2-git-a67c694c153fd1d15c266d89bab29076d00919d5.tar.gz
Merge branch 'macro' into argparse_conversion
Diffstat (limited to 'cmd2/parsing.py')
-rw-r--r--cmd2/parsing.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/cmd2/parsing.py b/cmd2/parsing.py
index 949be42e..27d17d21 100644
--- a/cmd2/parsing.py
+++ b/cmd2/parsing.py
@@ -59,7 +59,7 @@ class Macro:
required_arg_count = attr.ib(validator=attr.validators.instance_of(int))
# Used to fill in argument placeholders in the macro
- arg_list = attr.ib(factory=list, validator=attr.validators.instance_of(list))
+ arg_list = attr.ib(default=attr.Factory(list), validator=attr.validators.instance_of(list))
@attr.s(frozen=True)
@@ -308,17 +308,17 @@ class StatementParser:
valid, errmsg = statement_parser.is_valid_command('>')
if not valid:
- errmsg = "Aliases {}".format(errmsg)
+ errmsg = "Alias {}".format(errmsg)
"""
valid = False
if not word:
return False, 'cannot be an empty string'
- errmsg = 'cannot start with a shortcut: '
- errmsg += ', '.join(shortcut for (shortcut, expansion) in self.shortcuts)
for (shortcut, expansion) in self.shortcuts:
if word.startswith(shortcut):
+ errmsg = 'cannot start with a shortcut: '
+ errmsg += ', '.join(shortcut for (shortcut, expansion) in self.shortcuts)
return False, errmsg
errmsg = 'cannot contain: whitespace, quotes, '