Diff for /loncom/homework/CAPA-converter/capaLexerDef.flex between versions 1.11 and 1.13

version 1.11, 2001/11/21 18:48:05 version 1.13, 2001/11/29 18:43:55
Line 691  EndLine    ([\r][\n]|[\n]) Line 691  EndLine    ([\r][\n]|[\n])
 {FileName}{Space}*             { char *endquote;  {FileName}{Space}*             { char *endquote;
                                  end_mode();                                   end_mode();
  start_mode(MODE_IMPORT,NULL);   start_mode(MODE_IMPORT,NULL);
    /* Get rid of leading and trailing quotes */
  endquote = strrchr(yytext,'\"');   endquote = strrchr(yytext,'\"');
                                  *endquote = '\0';                                   *endquote = '\0';
                                  if (yytext[1] == '/') {                                   if (yytext[1] == '/') {
Line 698  EndLine    ([\r][\n]|[\n]) Line 699  EndLine    ([\r][\n]|[\n])
                                  } else {                                   } else {
                                     send("%s",&yytext[1]);                                      send("%s",&yytext[1]);
                                  }                                   }
    end_mode();
    BEGIN S_SKIP;
                                }                                 }
 {Identifier}{Space}*           { end_mode();  {Identifier}{Space}*           { end_mode();
  start_mode(MODE_IMPORT,NULL);   start_mode(MODE_IMPORT,NULL);
  send("$%s",yytext);   send("$%s",yytext);
    end_mode();
                                    BEGIN S_SKIP;
        }         }
 {Space}+                       { }  
 {EndLine}                      {end_mode(); BEGIN S_TEXT;}  
   
 }  }
   
 <S_ANSWER>{  <S_ANSWER>{
Line 935  EndLine    ([\r][\n]|[\n]) Line 937  EndLine    ([\r][\n]|[\n])
  BEGIN S_ECHO;   BEGIN S_ECHO;
                       }                        }
                     }                      }
   [%]                 {send("%%");}
 {Operator}          { LLDBUG_PR2("[Op(%c) in VAR,TF_STMT,LET]",yytext[0]); send(yytext); }  {Operator}          { LLDBUG_PR2("[Op(%c) in VAR,TF_STMT,LET]",yytext[0]); send(yytext); }
 }  }
   
Line 993  EndLine    ([\r][\n]|[\n]) Line 996  EndLine    ([\r][\n]|[\n])
                       send("'");                        send("'");
       yy_pop_state();        yy_pop_state();
     }      }
   [%]                 { /*Escape percent signs so that vasprintf doesn't choke */
                         send("%%");
                       }
 {EndLine}           { /* check for termination of string constant */  {EndLine}           { /* check for termination of string constant */
                       char warn_msg[WARN_MSG_LENGTH];                        char warn_msg[WARN_MSG_LENGTH];
                                               

Removed from v.1.11  
changed lines
  Added in v.1.13


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>