예제 #1
0
파일: ruby.c 프로젝트: amosbird/ctags
extern parserDefinition* RubyParser (void)
{
	static const char *const extensions [] = { "rb", "ruby", NULL };
	parserDefinition* def = parserNewFull ("Ruby", KIND_FILE_ALT);
	def->kinds      = RubyKinds;
	def->kindCount  = ARRAY_SIZE (RubyKinds);
	def->extensions = extensions;
	def->parser     = findRubyTags;
	def->useCork    = TRUE;
	return def;
}
예제 #2
0
파일: rust.c 프로젝트: relaxdiego/ctags
extern parserDefinition *RustParser (void)
{
	static const char *const extensions[] = { "rs", NULL };
	parserDefinition *def = parserNewFull ("Rust", KIND_FILE_ALT);
	def->kinds = rustKinds;
	def->kindCount = COUNT_ARRAY (rustKinds);
	def->extensions = extensions;
	def->parser = findRustTags;

	return def;
}
예제 #3
0
파일: objc.c 프로젝트: simlrh/ctags
extern parserDefinition *ObjcParser (void)
{
	static const char *const extensions[] = { "mm", "m", "h",
						  NULL };
	static const char *const aliases[] = { "objc", "objective-c",
					       NULL };
	static selectLanguage selectors[] = { selectByObjectiveCAndMatLabKeywords,
					      selectByObjectiveCKeywords,
					      NULL };
	parserDefinition *def = parserNewFull ("ObjectiveC", KIND_FILE_ALT);
	def->kinds = ObjcKinds;
	def->kindCount = KIND_COUNT (ObjcKinds);
	def->extensions = extensions;
	def->aliases = aliases;
	def->parser = findObjcTags;
	def->initialize = objcInitialize;
	def->finalize = objcFinalize;
	def->selectLanguage = selectors;
	return def;
}
예제 #4
0
파일: parse.c 프로젝트: relaxdiego/ctags
extern parserDefinition* parserNew (const char* name)
{
	return parserNewFull (name, 0);
}