Loading ...
Sorry, an error occurred while loading the content.
 

Bug report & fix

Expand Messages
  • Christel Blossier
    The new C clause parsing has a small bug. If you look at parse_external_tag in NATIVE_C, you will find this : parse_external_tag is ... elseif mini_buffer.item
    Message 1 of 1 , Mar 1, 2002
      The new C clause parsing has a small bug.

      If you look at parse_external_tag in NATIVE_C, you will find this :

      parse_external_tag is
      ...
      elseif mini_buffer.item = '(' then
      sedb_breakpoint;
      else
      ...
      end;

      Leading the parser to loop on the '(' and never advancing or reporting an
      error.
      This infinite loop was reported earlier in the mailing list.

      Modifying to something like this will at least tell you taht the external
      clause has a syntax error.

      ...
      elseif mini_buffer.item = '(' then
      sedb_breakpoint;

      bad_external("'(' found in the clause.");

      else
      ...
    Your message has been successfully submitted and would be delivered to recipients shortly.