diff libinterp/parse-tree/pt-mat.cc @ 16253:a89cf57ba3a5

partial cleanup of continuation handling in lexer * lex.h, lex.ll (octave_lexer::handle_continuation): New function. (octave_lexer::finish_comment): Move to octave_lexer::finish_comment. Don't return token. New argument, looking_at_continuation. If not handling continuation, unput newline character. (^{S}*{CCHAR}\{{S}*{NL}): Call yyless before finishing comment. (^{S}*{CCHAR}\{{S}*{NL}, <BLOCK_COMMENT_START>^{S}*{CCHAR}\{{S}*{NL}, <LINE_COMMENT_START>{ANY_INCLUDING_NL}, <LINE_COMMENT_START>{S}*{CCHAR}.*{NL}): Don't return token. (<LINE_COMMENT_START>{S}*{CCHAR}.*{NL}): Don't give COMMAND_START start state special treatment. ({CONT}{S}*{NL}|{CONT}{S}*{COMMENT}): Call octave_lexer::handle_continuation.
author John W. Eaton <jwe@octave.org>
date Sat, 09 Mar 2013 21:44:14 -0500
parents 70f465930546
children aebb54d99dba
line wrap: on
line diff