2
* $Id: slang.c,v 1.4 2003/02/23 18:23:10 darren Exp $
2
* $Id: slang.c,v 1.5 2006/05/30 04:37:13 darren Exp $
4
4
* Copyright (c) 2000-2001, Francesc Rocher
23
23
static void installSlangRegex (const langType language)
25
addTagRegex (language,
26
"^.*define[ \t]+([A-Z_][A-Z0-9_]*)[^;]*$",
27
"\\1", "f,function,functions", "i");
28
addTagRegex (language,
29
"^[ \t]*implements[ \t]+\\([ \t]*\"([^\"]*)\"[ \t]*\\)[ \t]*;",
30
"\\1", "n,namespace,namespaces", NULL);
25
addTagRegex (language,
26
"^.*define[ \t]+([A-Z_][A-Z0-9_]*)[^;]*$",
27
"\\1", "f,function,functions", "i");
28
addTagRegex (language,
29
"^[ \t]*implements[ \t]+\\([ \t]*\"([^\"]*)\"[ \t]*\\)[ \t]*;",
30
"\\1", "n,namespace,namespaces", NULL);
33
33
extern parserDefinition* SlangParser (void)
35
static const char *const extensions [] = { "sl", NULL };
36
parserDefinition* const def = parserNew ("SLang");
37
def->extensions = extensions;
38
def->initialize = installSlangRegex;
35
static const char *const extensions [] = { "sl", NULL };
36
parserDefinition* const def = parserNew ("SLang");
37
def->extensions = extensions;
38
def->initialize = installSlangRegex;