예제 #1
0
파일: html.c 프로젝트: Sirlsliang/ctags
/* Create parser definition structure */
extern parserDefinition* HtmlParser (void)
{
	static const char *const extensions [] = { "htm", "html", NULL };
	parserDefinition *const def = parserNew ("HTML");
	def->extensions = extensions;
	def->tagRegexTable = htmlTagRegexTable;
	def->tagRegexCount = ARRAY_SIZE (htmlTagRegexTable);
	def->method     = METHOD_NOT_CRAFTED|METHOD_REGEX;
	return def;
}
예제 #2
0
파일: awk.c 프로젝트: amosbird/ctags
extern parserDefinition* AwkParser (void)
{
	static const char *const extensions [] = { "awk", "gawk", "mawk", NULL };
	parserDefinition* def = parserNew ("Awk");
	def->kinds      = AwkKinds;
	def->kindCount  = ARRAY_SIZE (AwkKinds);
	def->extensions = extensions;
	def->parser     = findAwkTags;
	return def;
}
예제 #3
0
파일: basic.c 프로젝트: ParrotSec/geany
parserDefinition *FreeBasicParser (void)
{
	static char const *extensions[] = { "bas", "bi", "bb", "pb", NULL };
	parserDefinition *def = parserNew ("FreeBasic");
	def->kinds = BasicKinds;
	def->kindCount = ARRAY_SIZE (BasicKinds);
	def->extensions = extensions;
	def->parser = findBasicTags;
	return def;
}
예제 #4
0
파일: vim.c 프로젝트: Figoer/i_figoer
extern parserDefinition* VimParser (void)
{
	static const char *const extensions [] = { "vim", NULL };
	parserDefinition* def = parserNew ("Vim");
	def->kinds      = VimKinds;
	def->kindCount  = KIND_COUNT (VimKinds);
	def->extensions = extensions;
	def->parser     = findVimTags;
	return def;
}
예제 #5
0
파일: myrddin.c 프로젝트: Dev0Null/ctags
extern parserDefinition *MyrddinParser (void)
{
	static const char *const extensions [] = { "myr", NULL };
	parserDefinition* const def = parserNew ("Myrddin");
	def->extensions = extensions;
	def->tagRegexTable = myrddinTagRegexTable;
	def->tagRegexCount = ARRAY_SIZE (myrddinTagRegexTable);
	def->method     = METHOD_NOT_CRAFTED|METHOD_REGEX;
	return def;
}
예제 #6
0
extern parserDefinition* PhpParser (void)
{
	static const char *const extensions [] = { "php", "php3", "phtml", NULL };
	parserDefinition* def = parserNew ("PHP");
	def->kinds      = PhpKinds;
	def->kindCount  = KIND_COUNT (PhpKinds);
	def->extensions = extensions;
	def->parser     = findPhpTags;
	return def;
}
예제 #7
0
파일: ruby.c 프로젝트: jsvisa/ctags
extern parserDefinition* RubyParser (void)
{
    static const char *const extensions [] = { "rb", "ruby", NULL };
    parserDefinition* def = parserNew ("Ruby");
    def->kinds      = RubyKinds;
    def->kindCount  = KIND_COUNT (RubyKinds);
    def->extensions = extensions;
    def->parser     = findRubyTags;
    return def;
}
예제 #8
0
파일: asp.c 프로젝트: shunlir/ctags
extern parserDefinition* AspParser (void)
{
	static const char *const extensions [] = { "asp", "asa", NULL };
	parserDefinition* def = parserNew ("Asp");
	def->kinds      = AspKinds;
	def->kindCount  = KIND_COUNT (AspKinds);
	def->extensions = extensions;
	def->parser     = findAspTags;
	return def;
}
예제 #9
0
파일: yacc.c 프로젝트: acarlson1029/ctags
extern parserDefinition* YaccParser (void)
{
	static const char *const extensions [] = { "y", NULL };
	parserDefinition* const def = parserNew ("YACC");
	def->extensions = extensions;
	def->method     = METHOD_NOT_CRAFTED|METHOD_REGEX;
	def->tagRegexTable = yaccTagRegexTable;
	def->tagRegexCount = ARRAY_SIZE (yaccTagRegexTable);
	return def;
}
예제 #10
0
extern parserDefinition* AbaqusParser (void)
{
    static const char *const extensions [] = { "inp", NULL };
    parserDefinition * def = parserNew ("Abaqus");
    def->kinds      = AbaqusKinds;
    def->kindCount  = ARRAY_SIZE (AbaqusKinds);
    def->extensions = extensions;
    def->parser     = findAbaqusTags;
    return def;
}
예제 #11
0
파일: lua.c 프로젝트: Monits/ctags
extern parserDefinition* LuaParser (void)
{
	static const char* const extensions [] = { "lua", NULL };
	parserDefinition* def = parserNew ("Lua");
	def->kinds      = LuaKinds;
	def->kindCount  = KIND_COUNT (LuaKinds);
	def->extensions = extensions;
	def->parser     = findLuaTags;
	return def;
}
예제 #12
0
파일: css.c 프로젝트: pjkack/ctags
/* parser definition */
extern parserDefinition* CssParser (void)
{
	static const char *const extensions [] = { "css", NULL };
	parserDefinition* def = parserNew ("CSS");
	def->kinds      = CssKinds;
	def->kindCount  = ARRAY_SIZE (CssKinds);
	def->extensions = extensions;
	def->parser     = findCssTags;
	return def;
}
예제 #13
0
extern parserDefinition* PowerShellParser (void)
{
	static const char *const extensions [] = { "ps1", "psm1", NULL };
	parserDefinition* def = parserNew ("PowerShell");
	def->kinds      = PowerShellKinds;
	def->kindCount  = ARRAY_SIZE (PowerShellKinds);
	def->extensions = extensions;
	def->parser     = findPowerShellTags;
	return def;
}
예제 #14
0
파일: windres.c 프로젝트: pjkack/ctags
/* parser definition */
extern parserDefinition* WindResParser(void)
{
	static const char *const extensions [] = { "rc", NULL };
	parserDefinition* def = parserNew("WindRes");
	def->kinds		= ResKinds;
	def->kindCount	= ARRAY_SIZE(ResKinds);
	def->extensions	= extensions;
	def->parser		= findResTags;
	return def;
}
예제 #15
0
파일: elixir.c 프로젝트: jsvisa/ctags
extern parserDefinition *ElixirParser (void)
{
    static const char *const extensions[] = { "ex", "exs", NULL };
    parserDefinition *def = parserNew ("Elixir");
    def->kinds = ElixirKinds;
    def->kindCount = KIND_COUNT (ElixirKinds);
    def->extensions = extensions;
    def->parser = findElixirTags;
    return def;
}
예제 #16
0
파일: falcon.c 프로젝트: pjkack/ctags
/* 
 * Parser definition structure
 */
extern parserDefinition* FalconParser (void)
{
    static const char *const extensions [] = { "fal", "ftd", NULL };
    parserDefinition *def = parserNew ("Falcon");
    def->kinds      = FalconKinds;
    def->kindCount  = ARRAY_SIZE (FalconKinds);
    def->extensions = extensions;
    def->parser     = findFalconTags;
    return def;
}
예제 #17
0
파일: beta.c 프로젝트: pjkack/ctags
extern parserDefinition* BetaParser (void)
{
	static const char *const extensions [] = { "bet", NULL };
	parserDefinition* def = parserNew ("BETA");
	def->kinds      = BetaKinds;
	def->kindCount  = ARRAY_SIZE (BetaKinds);
	def->extensions = extensions;
	def->parser     = findBetaTags;
	return def;
}
예제 #18
0
extern parserDefinition* EfilogParser (void)
{
	static const char *const extensions [] = { "efilog", "EFILOG", NULL };
	parserDefinition* def = parserNew ("efilog");
	def->kinds      = efilogKinds;
	def->kindCount  = KIND_COUNT (efilogKinds);
	def->extensions = extensions;
	def->parser     = findEfilogTags;
	return def;
}
예제 #19
0
파일: perl.c 프로젝트: dreamsxin/geany
extern parserDefinition* PerlParser (void)
{
	static const char *const extensions [] = { "pl", "pm", "plx", "perl", NULL };
	parserDefinition* def = parserNew ("Perl");
	def->kinds      = PerlKinds;
	def->kindCount  = ARRAY_SIZE (PerlKinds);
	def->extensions = extensions;
	def->parser     = findPerlTags;
	return def;
}
예제 #20
0
파일: slang.c 프로젝트: Sirlsliang/ctags
extern parserDefinition* SlangParser (void)
{
	static const char *const extensions [] = { "sl", NULL };
	parserDefinition* const def = parserNew ("SLang");
	def->extensions = extensions;
	def->tagRegexTable = slangTagRegexTable;
	def->tagRegexCount = ARRAY_SIZE (slangTagRegexTable);
	def->method     = METHOD_NOT_CRAFTED|METHOD_REGEX;
	return def;
}
예제 #21
0
파일: sml.c 프로젝트: 0xeuclid/vim_for_UEFI
extern parserDefinition *SmlParser (void)
{
	static const char *const extensions[] = { "sml", "sig", NULL };
	parserDefinition *def = parserNew ("SML");
	def->kinds = SmlKinds;
	def->kindCount = KIND_COUNT (SmlKinds);
	def->extensions = extensions;
	def->parser = findSmlTags;
	return def;
}
예제 #22
0
extern parserDefinition* CobolParser ()
{
    static const char *const extensions [] = {
            "cbl", "cob", "CBL", "COB", NULL };
    parserDefinition* def = parserNew ("Cobol");
    def->extensions = extensions;
    def->initialize = installCobolRegex;
    def->regex      = TRUE;
    return def;
}
예제 #23
0
파일: erlang.c 프로젝트: relaxdiego/ctags
extern parserDefinition *ErlangParser (void)
{
	static const char *const extensions[] = { "erl", "ERL", "hrl", "HRL", NULL };
	parserDefinition *def = parserNew ("Erlang");
	def->kinds = ErlangKinds;
	def->kindCount = COUNT_ARRAY (ErlangKinds);
	def->extensions = extensions;
	def->parser = findErlangTags;
	return def;
}
예제 #24
0
파일: tcl.c 프로젝트: pjkack/ctags
extern parserDefinition* TclParser (void)
{
	static const char *const extensions [] = { "tcl", "tk", "wish", "itcl", NULL };
	parserDefinition* def = parserNew ("Tcl");
	def->kinds      = TclKinds;
	def->kindCount  = ARRAY_SIZE (TclKinds);
	def->extensions = extensions;
	def->parser     = findTclTags;
	return def;
}
예제 #25
0
파일: docbook.c 프로젝트: giuspen/geany
extern parserDefinition* DocBookParser (void)
{
    static const char *const extensions [] = { "sgml", "docbook", NULL };
    parserDefinition* def = parserNew ("Docbook");
    def->extensions = extensions;
    def->kinds      = DocBookKinds;
    def->kindCount  = ARRAY_SIZE (DocBookKinds);
    def->parser     = findDocBookTags;
    return def;
}
예제 #26
0
파일: vala.c 프로젝트: VujinovM/anjuta
extern parserDefinition *ValaParse(void) {
	g_type_init();
	static const char *const extensions [] = { "vala", "vapi", NULL };
	parserDefinition* def = parserNew ("Vala");
	def->kinds      = ValaKinds;
	def->kindCount  = KIND_COUNT (ValaKinds);
	def->extensions = extensions;
	def->parser     = findValaTags;
	return def;
}
예제 #27
0
파일: pascal.c 프로젝트: simlrh/ctags
extern parserDefinition* PascalParser (void)
{
	static const char *const extensions [] = { "p", "pas", NULL };
	parserDefinition* def = parserNew ("Pascal");
	def->extensions = extensions;
	def->kinds      = PascalKinds;
	def->kindCount  = KIND_COUNT (PascalKinds);
	def->parser     = findPascalTags;
	return def;
}
예제 #28
0
파일: diff.c 프로젝트: relaxdiego/ctags
extern parserDefinition* DiffParser (void)
{
    static const char *const extensions [] = { "diff", "patch", NULL };
    parserDefinition* const def = parserNew ("Diff");
    def->kinds      = DiffKinds;
    def->kindCount  = COUNT_ARRAY (DiffKinds);
    def->extensions = extensions;
    def->parser     = findDiffTags;
    def->useCork    = TRUE;
    return def;
}
예제 #29
0
파일: verilog.c 프로젝트: ParrotSec/geany
extern parserDefinition* VerilogParser (void)
{
	static const char *const extensions [] = { "v", NULL };
	parserDefinition* def = parserNew ("Verilog");
	def->kinds      = VerilogKinds;
	def->kindCount  = ARRAY_SIZE (VerilogKinds);
	def->extensions = extensions;
	def->parser     = findVerilogTags;
	def->initialize = initialize;
	return def;
}
예제 #30
0
파일: rst.c 프로젝트: blackb1rd/ctags
extern parserDefinition* RstParser (void)
{
    static const char *const extensions [] = { "rest", "reST", "rst", NULL };
    parserDefinition* const def = parserNew ("reStructuredText");

    def->kinds = RstKinds;
    def->kindCount = ARRAY_SIZE (RstKinds);
    def->extensions = extensions;
    def->parser = findRstTags;
    return def;
}