Change ecpg lexer to accept comments with line breaks in CPP lines.

pull/10/merge
Michael Meskes 10 years ago
parent bdc309c7dc
commit fc1ae7d2eb
  1. 2
      src/interfaces/ecpg/preproc/pgc.l

@ -354,7 +354,7 @@ cppinclude_next {space}*#{include_next}{space}*
/* first a general line for all commands not starting with "i" */
/* and then the other commands starting with "i", we have to add these
* separately because the cppline production would match on "include" too */
cppline {space}*#([^i][A-Za-z]*|{if}|{ifdef}|{ifndef}|{import})(.*\\{space})*.*{newline}
cppline {space}*#([^i][A-Za-z]*|{if}|{ifdef}|{ifndef}|{import})((\/\*[^*/]*\*+\/)|.)*{newline}
/*
* Dollar quoted strings are totally opaque, and no escaping is done on them.

Loading…
Cancel
Save