# This is a date_filter plug-in. # START is the beginning of the first part of the range; end is the end of the last part of the range rangestart = { label = "rangestart" usage = "rangestart" regular_expression = "^rangestart$" start = ` #echo("using rangestart: " . v.date_filter_range_start); # Compute the end of the range recursively node dfi = new_node(); get_date_filter_info(v.date_filter_range_start, dfi, true, v.earliest_log_date, v.latest_log_date); #echo("sub dfi for end '" . rangeend . "': " . node_as_string(dfi)); string earliest_relative_date = @dfi{'earliest_relative_date'}; delete_node(dfi); earliest_relative_date; ` end = ` #echo("2using rangestart: " . v.date_filter_range_start); # Compute the end of the range recursively node dfi = new_node(); get_date_filter_info(v.date_filter_range_start, dfi, true, v.earliest_log_date, v.latest_log_date); #echo("sub dfi for end '" . rangeend . "': " . node_as_string(dfi)); string end_time = @dfi{'latest_relative_date'}; delete_node(dfi); end_time; ` }