version 1.3, 2000/05/15 20:33:33
|
version 1.8, 2001/11/15 21:42:42
|
Line 153 extern void (*Status_Func)();
|
Line 153 extern void (*Status_Func)();
|
begin_text(); |
begin_text(); |
/*if ( !yyparse() ) { errcode = Lexi_qnum; } else { errcode = 0; }*/ |
/*if ( !yyparse() ) { errcode = Lexi_qnum; } else { errcode = 0; }*/ |
if (!(temp=yylex())) { errcode = Lexi_qnum; } else { errcode = 0; } |
if (!(temp=yylex())) { errcode = Lexi_qnum; } else { errcode = 0; } |
printf("\nExited on: %d\n",temp); |
/* printf("\nExited on: %d\n",temp); */ |
printf("Flushing:\n"); |
/* printf("Flushing:\n"); */ |
flush_delayed(); |
flush_delayed(); |
/* fclose(Input_stream[0]);*/ /*The Lexer handles closing this*/ |
/* fclose(Input_stream[0]);*/ /*The Lexer handles closing this*/ |
/* print_symb_stat(); */ |
/* print_symb_stat(); */ |
Line 232 int append_message(struct dyn_string *dy
|
Line 232 int append_message(struct dyn_string *dy
|
void start_delayed(){ delay=1; } |
void start_delayed(){ delay=1; } |
void end_delayed(){ delay=0; } |
void end_delayed(){ delay=0; } |
|
|
void add_dealyed(char *format, ...) { |
void add_delayed(char *format, ...) { |
va_list ap; |
va_list ap; |
|
|
va_start(ap,format); |
va_start(ap,format); |
Line 241 void add_dealyed(char *format, ...) {
|
Line 241 void add_dealyed(char *format, ...) {
|
|
|
void flush_delayed() |
void flush_delayed() |
{ |
{ |
printf(dyn_delayed.str); |
if (dyn_delayed.str) fputs(dyn_delayed.str,stdout); |
dyn_free();dyn_init(); |
dyn_free();dyn_init(); |
delay=0; |
delay=0; |
} |
} |
Line 263 void end_mode()
|
Line 263 void end_mode()
|
case MODE_COMMENT: send("</comment>\n"); break; |
case MODE_COMMENT: send("</comment>\n"); break; |
case MODE_BLOCK: send("</block>\n"); break; |
case MODE_BLOCK: send("</block>\n"); break; |
case MODE_SCRIPT: send("</script>\n"); break; |
case MODE_SCRIPT: send("</script>\n"); break; |
case MODE_OUTTEXT: send("</outtext>\n"); break; |
case MODE_OUTTEXT: send("<endouttext />\n"); break; |
|
case MODE_ANSWER: send("\n"); break; |
|
case MODE_HINT: send("<endouttext />\n</hintpart>\n</hintgroup>\n"); break; |
case MODE_NONE: break; |
case MODE_NONE: break; |
} |
} |
mode=MODE_NONE; |
mode=MODE_NONE; |
Line 276 void start_mode(int newmode,char* args)
|
Line 278 void start_mode(int newmode,char* args)
|
switch (newmode) { |
switch (newmode) { |
case MODE_COMMENT: send("<comment>\n"); break; |
case MODE_COMMENT: send("<comment>\n"); break; |
case MODE_BLOCK: send("<block %s>\n",args); break; |
case MODE_BLOCK: send("<block %s>\n",args); break; |
case MODE_SCRIPT: send("<script>\n"); break; |
case MODE_SCRIPT: send("<script type=\"loncapa/perl\">\n"); break; |
case MODE_OUTTEXT: send("<outtext>\n"); break; |
case MODE_OUTTEXT: send("<startouttext />\n"); break; |
|
case MODE_ANSWER: send("\n"); break; |
|
case MODE_HINT: send("<hintgroup>\n<hintpart on=\"default\">\n<startouttext />\n"); break; |
case MODE_NONE: break; |
case MODE_NONE: break; |
} |
} |
mode=newmode; |
mode=newmode; |