diff --git a/mode/php/php.js b/mode/php/php.js index 62411db1044b9e0bc64aec5093d3bbebb393cb6f..f4594d4a465eb741818da4bd13d1546a676e2088 100644 --- a/mode/php/php.js +++ b/mode/php/php.js @@ -107,13 +107,13 @@ "<": function(stream, state) { var before; if (before = stream.match(/<<\s*/)) { - var nowDoc = stream.eat(/['"]/); + var quoted = stream.eat(/['"]/); stream.eatWhile(/[\w\.]/); - var delim = stream.current().slice(before[0].length + (nowDoc ? 2 : 1)); - if (nowDoc) stream.eat(nowDoc); + var delim = stream.current().slice(before[0].length + (quoted ? 2 : 1)); + if (quoted) stream.eat(quoted); if (delim) { (state.tokStack || (state.tokStack = [])).push(delim, 0); - state.tokenize = phpString(delim, nowDoc ? false : true); + state.tokenize = phpString(delim, quoted != "'"); return "string"; } }