functionMatcher.lookingAt();
String start = functionMatcher.group();
encoder.textToken(start, TokenType.delimiter);
if (PARENTHESES_END.matcher(m.group().substring(m.group().length() - 1)).matches()) {
if (m.group().length() > start.length() + 1) {
encoder.textToken(m.group().substring(start.length(), m.group().length() - 1), TokenType.content);
encoder.textToken(")", TokenType.delimiter);
}
}
else if (m.group().length() > start.length()) {
encoder.textToken(m.group().substring(start.length(), m.group().length() - 1), TokenType.content);