X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/balance2?a=blobdiff_plain;f=plomrogue%2Fparser.py;h=a1b56b571b650431d297badf3f0e4573da731359;hb=06c3b773099e2264831d5f4b4650eadb9290b296;hp=6a6aaaaa59087c2f5a240efbff92ec4025bbc752;hpb=2ce340a97606c970eb1d6dd8cccee7a2d12c6c05;p=plomrogue2 diff --git a/plomrogue/parser.py b/plomrogue/parser.py index 6a6aaaa..a1b56b5 100644 --- a/plomrogue/parser.py +++ b/plomrogue/parser.py @@ -106,6 +106,10 @@ class Parser: if not arg.isdigit(): raise ArgError('Argument must be non-negative integer.') args += [int(arg)] + elif tmpl == 'int:pos': + if not arg.isdigit() or int(arg) < 1: + raise ArgError('Argument must be positive integer.') + args += [int(arg)] elif tmpl == 'char': try: ord(arg)