+def _argument_parser(index, tokens):
+ failure = (False, index, None)
+
+ for parser in [_integer_literal_parser, _string_literal_parser]:
+ success, index, value = parser(index, tokens)
+
+ if success:
+ return (success, index, value)
+
+ return failure
+