Handle "/"s more accurately in test for virtual semicolons (AWK Mode).
commitb5eb9035266f58e99695fd424cba84f994db9a0e
authorAlan Mackenzie <acm@muc.de>
Sun, 25 Aug 2013 10:09:56 +0000 (25 10:09 +0000)
committerAlan Mackenzie <acm@muc.de>
Sun, 25 Aug 2013 10:09:56 +0000 (25 10:09 +0000)
treef78788afb78084ef2aa4f4bcf6f03e0e6e4f4c16
parent6dc695d1e31fe51e6f15993d998540875b3ae881
Handle "/"s more accurately in test for virtual semicolons (AWK Mode).

* progmodes/cc-awk.el (c-awk-one-line-possibly-open-string-re)
(c-awk-regexp-one-line-possibly-open-char-list-re)
(c-awk-one-line-possibly-open-regexp-re)
(c-awk-one-line-non-syn-ws*-re): Remove.
(c-awk-possibly-open-string-re, c-awk-non-/-syn-ws*-re)
(c-awk-space*-/-re, c-awk-space*-regexp-/-re)
(c-awk-space*-unclosed-regexp-/-re): New constants.
(c-awk-at-vsemi-p): Reformulate better to recognize "/"s which
aren't regexp delimiters.

* progmodes/cc-engine.el (c-crosses-statement-barrier-p): Add in
handling for a rare situation in AWK Mode involving unterminated
strings/regexps.
lisp/ChangeLog
lisp/progmodes/cc-awk.el
lisp/progmodes/cc-engine.el