sclass WordTokReplacer extends WordTokRule { LLS tokReplaced; // multiple tokenized outputs *(S sentence, S _vars, S replaced) { this(sentence, javaTokWithBracketsC(_vars), replaced); } *(S sentence, Collection vars, S replaced) { this(sentence, vars, ll(replaced)); } *(S sentence, Collection vars, LS replaced_multi) { super(sentence, asCISet(vars)); tokReplaced = map wordTok_noBrackets(replaced_multi); } run { emit(join(replaceCodeTokensUsingMap_curly(tokReplaced, map))); } }