CFMLTagAssist cfmlAssistor = new CFMLTagAssist(DictionaryManager.getDictionary(DictionaryManager.CFDIC));
HTMLTagAssistContributor htmlAssistor = new HTMLTagAssistContributor(DictionaryManager
.getDictionary(DictionaryManager.HTDIC));
camInstance.registerRootAssist(new CFContentAssist());
camInstance.registerRootAssist(new CFMLScopeAssist());
camInstance.registerRootAssist(new CFMLArgumentAssist());
CFMLFunctionCompletionProcessor cfscp = new CFMLFunctionCompletionProcessor();
camInstance.registerRootAssist(cfscp);
camInstance.registerRootAssist(new CFMLFunctionParamAssist());
camInstance.registerRootAssist(new CFMLComponentAssist());
// //finds the components in a project, removed as we might use a new
// CFML Varscope parser
// finds the arguments in a cfc that you are talking about
camInstance.registerRootAssist(new CFMLVariableAssist());
// template assist
camInstance.registerRootAssist(new TemplateAssist());
camInstance.registerTagAssist(cfmlAssistor);
camInstance.registerAttributeAssist(cfmlAssistor);
camInstance.registerValueAssist(cfmlAssistor);
camInstance.registerTagAssist(htmlAssistor);
camInstance.registerAttributeAssist(htmlAssistor);
camInstance.registerValueAssist(htmlAssistor);
camInstance.registerTagAssist(new CFMLScopeAssist());
return camInstance;
}