X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/static/git-logo.png?a=blobdiff_plain;f=plomrogue%2Fparser.py;h=69f728ee9859f3ed299f04b98177687c0ee52ce0;hb=e5a83f8987647c3c239e48d5bc1ff939ce531544;hp=a043bde4615f80474aaab11b974ddb2a87a48b0b;hpb=a0937c1f3712d61831911075c7dacedcb616a261;p=plomrogue2 diff --git a/plomrogue/parser.py b/plomrogue/parser.py index a043bde..69f728e 100644 --- a/plomrogue/parser.py +++ b/plomrogue/parser.py @@ -116,6 +116,10 @@ class Parser: if not arg.isdigit() or int(arg) < 1: raise ArgError('Argument must be positive integer.') args += [int(arg)] + elif tmpl == 'bool': + if not arg.isdigit() or int(arg) not in (0, 1): + raise ArgError('Argument must be 0 or 1.') + args += [bool(int(arg))] elif tmpl == 'char': try: ord(arg)