Пример #1
0
extern parserDefinition* MakefileParser (void)
{
	static const char *const patterns [] = { "[Mm]akefile", "GNUmakefile", NULL };
	static const char *const extensions [] = { "mak", "mk", NULL };
	parserDefinition* const def = parserNew ("Make");
	def->kinds      = MakeKinds;
	def->kindCount  = KIND_COUNT (MakeKinds);
	def->patterns   = patterns;
	def->extensions = extensions;
	def->parser     = findMakeTags;
	return def;
}
Пример #2
0
extern parserDefinition *ObjcParser (void)
{
	static const char *const extensions[] = { "m", "h", NULL };
	parserDefinition *def = parserNew ("ObjectiveC");
	def->kinds = ObjcKinds;
	def->kindCount = KIND_COUNT (ObjcKinds);
	def->extensions = extensions;
	def->parser = findObjcTags;
	def->initialize = objcInitialize;

	return def;
}
Пример #3
0
extern parserDefinition* ConfParser (void)
{
    static const char *const patterns [] = { "*.ini", "*.conf", NULL };
    static const char *const extensions [] = { "conf", NULL };
    parserDefinition* const def = parserNew ("Conf");
    def->kinds      = ConfKinds;
    def->kindCount  = KIND_COUNT (ConfKinds);
    def->patterns   = patterns;
    def->extensions = extensions;
    def->parser     = findConfTags;
    return def;
}
Пример #4
0
extern parserDefinition *OcamlParser (void)
{
	static const char *const extensions[] = { "ml", "mli", NULL };
	parserDefinition *def = parserNew ("OCaml");
	def->kinds = OcamlKinds;
	def->kindCount = KIND_COUNT (OcamlKinds);
	def->extensions = extensions;
	def->parser = findOcamlTags;
	def->initialize = ocamlInitialize;

	return def;
}
Пример #5
0
Файл: sh.c Проект: 15ramky/geany
extern parserDefinition* ShParser (void)
{
    static const char *const extensions [] = {
	"sh", "SH", "bsh", "bash", "ksh", "zsh", "ash", NULL
    };
    parserDefinition* def = parserNew ("Sh");
    def->kinds      = ShKinds;
    def->kindCount  = KIND_COUNT (ShKinds);
    def->extensions = extensions;
    def->parser     = findShTags;
    return def;
}
Пример #6
0
/* Create parser definition structure */
extern parserDefinition* JsonParser (void)
{
    static const char *const extensions [] = { "json", NULL };
    parserDefinition *const def = parserNew ("JSON");
    def->extensions = extensions;
    def->kinds		= JsonKinds;
    def->kindCount	= KIND_COUNT (JsonKinds);
    def->parser		= findJsonTags;
    def->initialize = initialize;

    return def;
}
Пример #7
0
extern parserDefinition* LispParser (void)
{
	static const char *const extensions [] = {
		"cl", "clisp", "el", "l", "lisp", "lsp", "ml", NULL
	};
	parserDefinition* def = parserNew ("Lisp");
	def->kinds      = LispKinds;
	def->kindCount  = KIND_COUNT (LispKinds);
	def->extensions = extensions;
	def->parser     = findLispTags;
	return def;
}
Пример #8
0
parserDefinition *
Perl6Parser (void)
{
    static const char *const extensions[] = { "p6", "pm6", "pm", "pl6", NULL };
    parserDefinition* def = parserNew("Perl6");
    def->kinds      = perl6Kinds;
    def->kindCount  = KIND_COUNT(perl6Kinds);
    def->extensions = extensions;
    def->parser     = findPerl6Tags;
    def->selectLanguage = selectByPickingPerlVersion;
    return def;
}
Пример #9
0
Файл: vim.c Проект: Monits/ctags
extern parserDefinition* VimParser (void)
{
	static const char *const extensions [] = { "vim", "vba", NULL };
	static const char *const patterns [] = { "vimrc", "[._]vimrc", "gvimrc",
		"[._]gvimrc", NULL };
	parserDefinition* def = parserNew ("Vim");
	def->kinds		= VimKinds;
	def->kindCount	= KIND_COUNT (VimKinds);
	def->extensions = extensions;
	def->patterns   = patterns;
	def->parser		= findVimTags;
	return def;
}
Пример #10
0
extern parserDefinition* Txt2tagsParser (void)
{
	static const char *const patterns [] = { "*.t2t", NULL };
	static const char *const extensions [] = { "t2t", NULL };
	parserDefinition* const def = parserNew ("Txt2tags");

	def->kinds = Txt2tagsKinds;
	def->kindCount = KIND_COUNT (Txt2tagsKinds);
	def->patterns = patterns;
	def->extensions = extensions;
	def->parser = findTxt2tagsTags;
	return def;
}
Пример #11
0
extern parserDefinition* PerlParser (void)
{
	static const char *const extensions [] = { "pl", "pm", "ph", "plx", "perl", NULL };
	static selectLanguage selectors [] = { selectByPickingPerlVersion,
					       NULL };
	parserDefinition* def = parserNew ("Perl");
	def->kinds      = PerlKinds;
	def->kindCount  = KIND_COUNT (PerlKinds);
	def->extensions = extensions;
	def->parser     = findPerlTags;
	def->selectLanguage = selectors;
	return def;
}
Пример #12
0
extern parserDefinition*
GirParser (void)
{
	static const char *const extensions [] = { "gir", NULL };
	parserDefinition *const def = parserNew ("GObject-Introspection");
	def->extensions = extensions;

	def->kinds = Kinds;
	def->kindCount = KIND_COUNT (Kinds);
	def->parser = findTags;
	def->initialize = initialize;

	return def;
}
Пример #13
0
/* Create parser definition structure */
extern parserDefinition* HaxeParser (void)
{
	static const char *const extensions [] = { "hx", NULL };

	parserDefinition *const def = parserNew ("Haxe");
	def->extensions = extensions;
	/*
	 * New definitions for parsing instead of regex
	 */
	def->kinds		= HxKinds;
	def->kindCount	= KIND_COUNT (HxKinds);
	def->parser		= findHxTags;
	/*def->initialize = initialize;*/
	return def;
}
Пример #14
0
/* Create parser definition stucture */
extern parserDefinition* TexParser (void)
{
    static const char *const extensions [] = { "tex", NULL };
    parserDefinition *const def = parserNew ("Tex");
    def->extensions = extensions;
    /*
     * New definitions for parsing instead of regex
     */
    def->kinds      = TexKinds;
    def->kindCount  = KIND_COUNT (TexKinds);
    def->parser     = findTexTags;
    def->initialize = initialize;

    return def;
}
Пример #15
0
extern parserDefinition *OcamlParser (void)
{
	static const char *const extensions[] = { "ml", "mli", "aug", NULL };
	static const char *const aliases[] = { "tuareg", /* mode name of emacs */
					       "caml",	 /* mode name of emacs */
					       NULL };
	parserDefinition *def = parserNew ("OCaml");
	def->kinds = OcamlKinds;
	def->kindCount = KIND_COUNT (OcamlKinds);
	def->extensions = extensions;
	def->aliases = aliases;
	def->parser = findOcamlTags;
	def->initialize = ocamlInitialize;

	return def;
}
Пример #16
0
extern parserDefinition* SchemeParser (void)
{
    static const char *const extensions [] = {
        "SCM", "SM", "sch", "scheme", "scm", "sm", NULL
    };
    static const char *const aliases [] = {
        "gosh", "guile", NULL
    };
    parserDefinition* def = parserNew ("Scheme");
    def->kinds      = SchemeKinds;
    def->kindCount  = KIND_COUNT (SchemeKinds);
    def->extensions = extensions;
    def->aliases    = aliases;
    def->parser     = findSchemeTags;
    return def;
}
Пример #17
0
extern parserDefinition *ObjcParser (void)
{
	static const char *const extensions[] = { "mm", "m", "h",
						  NULL };
	static const char *const aliases[] = { "objc", "objective-c",
					       NULL };
	parserDefinition *def = parserNew ("ObjectiveC");
	def->kinds = ObjcKinds;
	def->kindCount = KIND_COUNT (ObjcKinds);
	def->fileKind  = KIND_FILE_ALT;
	def->extensions = extensions;
	def->aliases = aliases;
	def->parser = findObjcTags;
	def->initialize = objcInitialize;
	def->finalize = objcFinalize;
	return def;
}
Пример #18
0
extern parserDefinition *ClojureParser (void)
{
	static const char *const extensions[] = {
		"clj", NULL
	};
	static const char *const aliases[] = {
		NULL
	};

	parserDefinition *def = parserNew ("Clojure");
	def->kinds = ClojureKinds;
	def->kindCount = KIND_COUNT (ClojureKinds);
	def->extensions = extensions;
	def->aliases = aliases;
	def->parser = findClojureTags;
	return def;
}
Пример #19
0
Файл: sh.c Проект: shunlir/ctags
extern parserDefinition* ShParser (void)
{
    static const char *const extensions [] = {
        "sh", "SH", "bsh", "bash", "ksh", "zsh", "ash", NULL
    };
    static const char *const aliases [] = {
        "sh", "bash", "ksh", "zsh", "ash",
        /* major mode name in emacs */
        "shell-script",
        NULL
    };
    parserDefinition* def = parserNew ("Sh");
    def->kinds      = ShKinds;
    def->kindCount  = KIND_COUNT (ShKinds);
    def->extensions = extensions;
    def->aliases = aliases;
    def->parser     = findShTags;
    return def;
}
Пример #20
0
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;
}
Пример #21
0
extern parserDefinition* AsmParser (void)
{
	static const char *const extensions [] = {
		"asm", "ASM", "s", "S", NULL
	};
	static const char *const patterns [] = {
		"*.A51",
		"*.29[kK]",
		"*.[68][68][kKsSxX]",
		"*.[xX][68][68]",
		NULL
	};
	parserDefinition* def = parserNew ("Asm");
	def->kinds      = AsmKinds;
	def->kindCount  = KIND_COUNT (AsmKinds);
	def->extensions = extensions;
	def->patterns   = patterns;
	def->parser     = findAsmTags;
	def->initialize = initialize;
	return def;
}