It looks like that double quotes are searched for in pairs. Everything
in between is skipped.
The attached assembly file has double quotes in the comments. The
command:
ctags -o - test.s
shows that some labels are not found, and some are incorrectly tagged.
The output looks like:
label1 test.s /^label1: ; No problems with label1.$/;" l
label2 test.s /^label4: ; The tag of label2 will search for label4 because of the closing " character.$/;" l
label5 test.s /^label5: ; Back to normal again.$/;" l
Label1 is Ok.
Label2 has the search pattern of the line with label4.
Label3 is missing.
Label4 is mixed up with label2.
Label5 is Ok again.
Regards,
Vincent