code: def parse_argument_defs(lexer: Lexer) -> List[InputValueDefinitionNode]:
      
      return (
          cast(
              List[InputValueDefinitionNode],
              many_nodes(
                  lexer, TokenKind.PAREN_L, parse_input_value_def, TokenKind.PAREN_R
              ),
          )
          if peek(lexer, TokenKind.PAREN_L)
          else []
      )
docs: ArgumentsDefinition: (InputValueDefinition+)