diff --git a/Units/parser-gperf.r/simple.d/input.perf b/Units/parser-gperf.r/simple.d/input.perf index d4731ed440..6825ff3424 100644 --- a/Units/parser-gperf.r/simple.d/input.perf +++ b/Units/parser-gperf.r/simple.d/input.perf @@ -62,6 +62,7 @@ USR1, 10 SEGV, 11 USR2, 12 PIPE, 13 +#IGNOREME ALRM, 14 TERM, 15 STKFLT, 16 diff --git a/optlib/gperf.c b/optlib/gperf.c index 2dbb334558..2f187c3601 100644 --- a/optlib/gperf.c +++ b/optlib/gperf.c @@ -68,6 +68,9 @@ static void initializeGPerfParser (const langType language) addLanguageTagMultiTableRegex (language, "keywordsec", "^%%", "", "", "{tjump=functions}{_guest=C,0end,}", NULL); + addLanguageTagMultiTableRegex (language, "keywordsec", + "^#[^\n]*\n?", + "", "", "", NULL); addLanguageTagMultiTableRegex (language, "keywordsec", "^([^\n,]+)[^\n]*\n?", "\\1", "k", "", NULL); diff --git a/optlib/gperf.ctags b/optlib/gperf.ctags index 3fc19317e4..cb1c14763c 100644 --- a/optlib/gperf.ctags +++ b/optlib/gperf.ctags @@ -105,6 +105,7 @@ # - extrac keywords defined in %% ... %% # --_mtable-regex-GPerf=keywordsec/%%//{tjump=functions}{_guest=C,0end,} +--_mtable-regex-GPerf=keywordsec/^#[^\n]*\n?// --_mtable-regex-GPerf=keywordsec/([^\n,]+)[^\n]*\n?/\1/k/ --_mtable-regex-GPerf=keywordsec/[^\n]*\n//