function abridge( node ) {
	var tags;
	var desc;
	var out;
	var tmp;
	var sig;
	var s;

	sig = node.signature.raw;
	out = '\n';

	// Check that the interface is a function...
	if ( sig.length !== node.signature.name.length ) {
		s = findSection( node.sections, 'Parameters' );
		if ( s ) {
			// Note: number of tags may not match the number of signature parameters, as the parameters section may also document option properties, etc.
			tags = filterTags( s.tags, pluck( node.signature.parameters, 'name' ) );
			sig = signature2typed( sig, tags );
		}
		sig = wrap( sig );
	}
	out += sig + '\n';

	// Note: descriptions should already be text wrapped at 80 characters, so text wrapping should not be a concern when appending the description text...
	if ( node.description ) {
		tmp = node.description.raw.split( RE_SHORT_DESC_END );
		if ( tmp.length === 1 ) {
			// Description does not include an extended description:
			desc = tmp[ 0 ];
		} else if ( tmp.length > 1 ) {
			// Description includes an extended description:
			desc = tmp[ 0 ] + '.\n';
		}
	} else {
		// Unable to resolve short description due to missing interface description...
		desc = '';
	}
	out += desc;

	return out;
}
Generates abbreviated help text from a REPL text AST interface node.

@param {Node} node - AST node
@returns {string} abbreviated help text

@example
// TODO