} else if (matchText.equals("[[") || matchText.equals("{{")) {
tokenStack.add(matchText);
} else if (matchText.equals("]]") || matchText.equals("}}")) {
if (tokenStack.size() > 0) {
final String removed = tokenStack.remove(tokenStack.size() - 1);
if (removed.equals("{{") && !matchText.equals("}}")) {
} else if (matchText.equals("[[") || matchText.equals("{{")) {
tokenStack.add(matchText);
} else if (matchText.equals("]]") || matchText.equals("}}")) {
if (tokenStack.size() > 0) {
final String removed = tokenStack.remove(tokenStack.size() - 1);
if (removed.equals("{{") && !matchText.equals("}}")) {