package DBIx::dbMan::Extension::CmdComments;

use strict;
use base 'DBIx::dbMan::Extension';

our $VERSION = '0.02';

1;

sub IDENTIFICATION { return "000001-000077-000002"; }

sub preference { return 2500; }

sub known_actions { return [ qw/COMMAND/ ]; }

sub handle_action {
	my ($obj,%action) = @_;

	if ($action{action} eq 'COMMAND') {
		if ($action{cmd} =~ /^(rem(ark)?\s|--)/i) {
			$action{action} = 'NONE';
		}
	}

	$action{processed} = 1;
	return %action;
}

sub cmdhelp {
	return [
		'REMARK' => 'One-line comment'
	];
}

sub cmdcomplete {
	my ($obj,$text,$line,$start) = @_;
	return qw/REMARK/ if $line =~ /^\s*[A-Z]*$/i;
	return ();
}