X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fcontrol%2Frepeat.c;h=5a1ad08ddb743ba2a0e2e99674757eb791d4beea;hb=d97e6b19cfddfc6fa7cd6df7112b0d2a311d8ede;hp=286cc347098e397c40ce587b346ab5922d494a2e;hpb=4196dc548eca5925571a9f61fbb1008646f3a09d;p=pspp diff --git a/src/language/control/repeat.c b/src/language/control/repeat.c index 286cc34709..5a1ad08ddb 100644 --- a/src/language/control/repeat.c +++ b/src/language/control/repeat.c @@ -328,8 +328,13 @@ parse_lines (struct lexer *lexer, struct repeat_block *block) lex_preprocess_line (&text, syntax, &command_ends_before_line, &command_ends_after_line); - if (recognize_do_repeat (ds_ss (&text))) - nesting_level++; + if (recognize_do_repeat (ds_ss (&text))) + { + if (get_syntax () == COMPATIBLE) + msg (SE, _("DO REPEAT may not nest in compatibility mode.")); + else + nesting_level++; + } else if (recognize_end_repeat (ds_ss (&text), &block->print) && nesting_level-- == 0) {