--- loncom/homework/CAPA-converter/capaLexerDef.flex 2001/11/18 09:49:43 1.10 +++ loncom/homework/CAPA-converter/capaLexerDef.flex 2001/11/21 19:15:41 1.12 @@ -688,18 +688,25 @@ EndLine ([\r][\n]|[\n]) } { -{FileName}{Space}* { +{FileName}{Space}* { char *endquote; end_mode(); start_mode(MODE_IMPORT,NULL); - send("%s/%s",import_prefix,yytext); - end_mode(); - BEGIN S_SKIP; + /* Get rid of leading and trailing quotes */ + endquote = strrchr(yytext,'\"'); + *endquote = '\0'; + if (yytext[1] == '/') { + send("%s%s",import_prefix,&yytext[1]); + } else { + send("%s",&yytext[1]); + } + end_mode(); + BEGIN S_SKIP; } {Identifier}{Space}* { end_mode(); start_mode(MODE_IMPORT,NULL); send("$%s",yytext); end_mode(); - BEGIN S_SKIP; + BEGIN S_SKIP; } }