if (handler.isCompatible(options) && (range = handler.matchCount(tokens, definitions)) != null) {
if (options.isDebug()) {
System.out.println("Chronic.tokensToSpan: arrow " + handler);
}
List<Token> goodTokens = new LinkedList<Token>();
for (Token token : range.subList(tokens)) {
if (token.getTag(SeparatorAt.class) == null && token.getTag(SeparatorSlashOrDash.class) == null && token.getTag(SeparatorComma.class) == null) {
goodTokens.add(token);
}
}
return handler.getHandler().handle(goodTokens, options);