comparison src/lex.ll @ 13246:0c69a564f2be

additional parfor changes * octave.gperf (octave_kw_id): Use endparfor_kw, not end_parfor_kw. (octave_kw): Use endparfor, not end_parfor. Change all uses. * help.cc (keywords): Include parfor and endparfor in the list. * pt-pr-code.cc (tree_print_code::visit_simple_for_command): Print endparfor if in parallel.
author John W. Eaton <jwe@octave.org>
date Thu, 29 Sep 2011 03:35:58 -0400
parents 027a2186cd90
children 7861a5fd3479
comparison
equal deleted inserted replaced
13245:027a2186cd90 13246:0c69a564f2be
1494 1494
1495 yylval.tok_val = new token (token::simple_end, l, c); 1495 yylval.tok_val = new token (token::simple_end, l, c);
1496 lexer_flags.at_beginning_of_statement = true; 1496 lexer_flags.at_beginning_of_statement = true;
1497 break; 1497 break;
1498 1498
1499 case end_parfor_kw:
1500 yylval.tok_val = new token (token::parfor_end, l, c);
1501 lexer_flags.at_beginning_of_statement = true;
1502 break;
1503
1504 case end_try_catch_kw: 1499 case end_try_catch_kw:
1505 yylval.tok_val = new token (token::try_catch_end, l, c); 1500 yylval.tok_val = new token (token::try_catch_end, l, c);
1506 lexer_flags.at_beginning_of_statement = true; 1501 lexer_flags.at_beginning_of_statement = true;
1507 break; 1502 break;
1508 1503
1521 lexer_flags.at_beginning_of_statement = true; 1516 lexer_flags.at_beginning_of_statement = true;
1522 break; 1517 break;
1523 1518
1524 case endif_kw: 1519 case endif_kw:
1525 yylval.tok_val = new token (token::if_end, l, c); 1520 yylval.tok_val = new token (token::if_end, l, c);
1521 lexer_flags.at_beginning_of_statement = true;
1522 break;
1523
1524 case endparfor_kw:
1525 yylval.tok_val = new token (token::parfor_end, l, c);
1526 lexer_flags.at_beginning_of_statement = true; 1526 lexer_flags.at_beginning_of_statement = true;
1527 break; 1527 break;
1528 1528
1529 case endswitch_kw: 1529 case endswitch_kw:
1530 yylval.tok_val = new token (token::switch_end, l, c); 1530 yylval.tok_val = new token (token::switch_end, l, c);