Fix missing initializer for field warnings in parsers

This commit is contained in:
Matthew Brush 2017-12-20 16:36:46 -08:00
parent 81144dc401
commit 243d55fa58
3 changed files with 21 additions and 21 deletions

View File

@ -41,43 +41,43 @@
static tagRegexTable actionscriptTagRegexTable[] = {
/* Functions */
{"^[ \t]*[(private|public|static|protected|internal|final|override)( \t)]*function[ \t]+([A-Za-z0-9_]+)[ \t]*\\(([^\\{]*)",
"\\1 (\\2", "f,function,functions,methods", NULL},
"\\1 (\\2", "f,function,functions,methods", NULL, NULL},
/* Getters and setters */
{"^[ \t]*[(public|static|internal|final|override)( \t)]*function[ \t]+(set|get)[ \t]+([A-Za-z0-9_]+)[ \t]*\\(",
"\\2 \\1", "l,field,fields", NULL},
"\\2 \\1", "l,field,fields", NULL, NULL},
/* Variables */
{"^[ \t]*[(private|public|static|protected|internal)( \t)]*var[ \t]+([A-Za-z0-9_]+)([ \t]*\\:[ \t]*([A-Za-z0-9_]+))*[ \t]*",
"\\1 \\: \\3", "v,variable,variables", NULL},
"\\1 \\: \\3", "v,variable,variables", NULL, NULL},
/* Constants */
{"^[ \t]*[(private|public|static|protected|internal)( \t)]*const[ \t]+([A-Za-z0-9_]+)([ \t]*\\:[ \t]*([A-Za-z0-9_]+))*[ \t]*",
"\\1 : \\3", "m,macro,macros", NULL},
"\\1 : \\3", "m,macro,macros", NULL, NULL},
/* Classes */
{"^[ \t]*[(private|public|static|dynamic|final|internal)( \t)]*class[ \t]+([A-Za-z0-9_]+)[ \t]*([^\\{]*)",
"\\1 (\\2)", "c,class,classes", NULL},
"\\1 (\\2)", "c,class,classes", NULL, NULL},
/* Interfaces */
{"^[ \t]*[(private|public|static|dynamic|final|internal)( \t)]*interface[ \t]+([A-Za-z0-9_]+)[ \t]*([^\\{]*)",
"\\1 (\\2)", "i,interface,interfaces", NULL},
"\\1 (\\2)", "i,interface,interfaces", NULL, NULL},
/* Packages */
{"^[ \t]*[(private|public|static)( \t)]*package[ \t]+([A-Za-z0-9_.]+)[ \t]*",
"\\1", "p,package", NULL},
"\\1", "p,package", NULL, NULL},
/* Notes */
{"\\/\\/[ \t]*(NOTE|note|Note)[ \t]*\\:*(.*)",
"\\2", "o,other"},
"\\2", "o,other", NULL, NULL},
/* Todos */
{"\\/\\/[ \t]*(TODO|todo|ToDo|Todo)[ \t]*\\:*(.*)",
"\\2", "o,other"},
"\\2", "o,other", NULL, NULL},
/* Prototypes (Put this in for AS1 compatibility...) */
{".*\\.prototype\\.([A-Za-z0-9 ]+)[ \t]*\\=([ \t]*)function( [ \t]?)*\\(",
"\\1", "r,prototype"}
"\\1", "r,prototype", NULL, NULL}
};
/*

View File

@ -19,17 +19,17 @@ static tagRegexTable cobolTagRegexTable[] = {
{"^[ \t]*[0-9]+[ \t]+([A-Z0-9][A-Z0-9-]*)[ \t]+("
"BLANK|OCCURS|IS|JUST|PIC|REDEFINES|RENAMES|SIGN|SYNC|USAGE|VALUE"
")", "\\1",
"d,data,data items", "i"},
"d,data,data items", "i", NULL},
{"^[ \t]*[FSR]D[ \t]+([A-Z0-9][A-Z0-9-]*)\\.", "\\1",
"f,file,file descriptions (FD, SD, RD)", "i"},
"f,file,file descriptions (FD, SD, RD)", "i", NULL},
{"^[ \t]*[0-9]+[ \t]+([A-Z0-9][A-Z0-9-]*)\\.", "\\1",
"g,group,group items", "i"},
"g,group,group items", "i", NULL},
{"^[ \t]*([A-Z0-9][A-Z0-9-]*)\\.", "\\1",
"p,paragraph,paragraphs", "i"},
"p,paragraph,paragraphs", "i", NULL},
{"^[ \t]*PROGRAM-ID\\.[ \t]+([A-Z0-9][A-Z0-9-]*)\\.", "\\1",
"P,program,program ids", "i"},
"P,program,program ids", "i", NULL},
{"^[ \t]*([A-Z0-9][A-Z0-9-]*)[ \t]+SECTION\\.", "\\1",
"s,section,sections", "i"},
"s,section,sections", "i", NULL},
};
/*

View File

@ -20,9 +20,9 @@ static tagRegexTable htmlTagRegexTable [] = {
{"<a"
POSSIBLE_ATTRIBUTES "[ \t]+name=\"?([^>\"]+)\"?" POSSIBLE_ATTRIBUTES
"[ \t]*>", "\\2",
"a,anchor,named anchors", "i"},
"a,anchor,named anchors", "i", NULL},
{"^[ \t]*function[ \t]*([A-Za-z0-9_]+)[ \t]*\\(", "\\1",
"f,function,JavaScript functions", NULL},
"f,function,JavaScript functions", NULL, NULL},
/* the following matches headings with tags inside like
* <h1><a href="#id109"><i>Some Text</i></a></h1>
@ -34,13 +34,13 @@ static tagRegexTable htmlTagRegexTable [] = {
ATTRS ">" SPACES "(<" ATTRS ">" SPACES ")*([^<]+).*"
{"<h1" INNER_HEADING "</h1>", "\\2",
"n,namespace,H1 heading", "i"},
"n,namespace,H1 heading", "i", NULL},
{"<h2" INNER_HEADING "</h2>", "\\2",
"c,class,H2 heading", "i"},
"c,class,H2 heading", "i", NULL},
{"<h3" INNER_HEADING "</h3>", "\\2",
"v,variable,H3 heading", "i"},
"v,variable,H3 heading", "i", NULL},
};
/*