-/* Generated by re2c 0.13.5.dev on Wed Apr 9 22:52:47 2008 */
+/* Generated by re2c 0.13.5.dev on Thu Apr 10 20:01:41 2008 */
#line 1 "Zend/zend_language_scanner.l"
/*
+----------------------------------------------------------------------+
/* Go back before last label char, to match in ST_END_HEREDOC state */
yyless(yyleng - 2);
- /* Subtract the label/newline length. yyleng must include newline
+ /* Subtract the remaining label length. yyleng must include newline
* before label, for zend_highlight/strip, tokenizer, etc. */
- yyleng -= CG(heredoc_len) + 1;
+ yyleng -= CG(heredoc_len) - 1;
CG(increment_lineno) = 1; /* For newline before label */
BEGIN(ST_END_HEREDOC);
/* Go back before last label char, to match in ST_END_NOWDOC state */
yyless(yyleng - 2);
- /* Subtract the label/newline length. yyleng must include newline
+ /* Subtract the remaining label length. yyleng must include newline
* before label, for zend_highlight/strip, tokenizer, etc. */
- yyleng -= CG(heredoc_len) + 1;
+ yyleng -= CG(heredoc_len) - 1;
CG(increment_lineno) = 1; /* For newline before label */
BEGIN(ST_END_NOWDOC);
/* Go back before last label char, to match in ST_END_HEREDOC state */
yyless(yyleng - 2);
- /* Subtract the label/newline length. yyleng must include newline
+ /* Subtract the remaining label length. yyleng must include newline
* before label, for zend_highlight/strip, tokenizer, etc. */
- yyleng -= CG(heredoc_len) + 1;
+ yyleng -= CG(heredoc_len) - 1;
CG(increment_lineno) = 1; /* For newline before label */
BEGIN(ST_END_HEREDOC);
/* Go back before last label char, to match in ST_END_NOWDOC state */
yyless(yyleng - 2);
- /* Subtract the label/newline length. yyleng must include newline
+ /* Subtract the remaining label length. yyleng must include newline
* before label, for zend_highlight/strip, tokenizer, etc. */
- yyleng -= CG(heredoc_len) + 1;
+ yyleng -= CG(heredoc_len) - 1;
CG(increment_lineno) = 1; /* For newline before label */
BEGIN(ST_END_NOWDOC);