break;
if (c == LexicalConstants.LEFT_ANGLE_BRACKET || c == LexicalConstants.LEFT_SQUARE_BRACKET) {
if (editor.getDocument().getLength() > i) {
char c2 = editor.getDocument().getChar(i + 1);
if (c2 == LexicalConstants.HASH) {
CompletionDirective completionDirective = new CompletionDirective(
editor.getItemSet(), i, offset - i,
(ISourceViewer) viewer,
(IResource) editor.getFile());
return completionDirective
.getCompletionProposals(offset,
context);
} else if (c2 == LexicalConstants.AT) {
CompletionMacroInstance completionMacroInstance = new CompletionMacroInstance(
editor.getItemSet(), editor