Skip to content

Commit 80709d1

Browse files
committed
YACC: fix a typo in the pattern for skipping C strings
Signed-off-by: Masatake YAMATO <[email protected]>
1 parent 0ae4783 commit 80709d1

File tree

5 files changed

+11
-2
lines changed

5 files changed

+11
-2
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
--sort=no
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
IDENTIFIER input.y /^%token <str> IDENTIFIER "identifier"$/;" t typeref:typename:str
2+
TYPEDEF_NAME input.y /^%token <str> TYPEDEF_NAME "typedef-name"$/;" t typeref:typename:str
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
%{
2+
%}
3+
%token <str> IDENTIFIER "identifier"
4+
%token <str> TYPEDEF_NAME "typedef-name"
5+
%%
6+
%%

optlib/yacc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ static void initializeYACCParser (const langType language)
146146
"^\\}",
147147
"", "", "{tleave}{_guest=,,0end}{tleave}", NULL);
148148
addLanguageTagMultiTableRegex (language, "cString",
149-
"^[\\\\\"]+",
149+
"^[^\\\\\"]+",
150150
"", "", "", NULL);
151151
addLanguageTagMultiTableRegex (language, "cString",
152152
"^\\\\.",

optlib/yacc.ctags

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101

102102
--_mtable-regex-YACC=cEpilogue/.+//{_guest=,,0end}
103103

104-
--_mtable-regex-YACC=cString/[\\"]+//
104+
--_mtable-regex-YACC=cString/[^\\"]+//
105105
--_mtable-regex-YACC=cString/\\.//
106106
--_mtable-regex-YACC=cString/"//{tleave}
107107

0 commit comments

Comments
 (0)