[Coco] Re: BASIC irony
Nathan Woods
npwoods at cybercom.net
Fri Aug 13 11:48:18 EDT 2004
If all you are doing is tokenizing BASIC, you could probably get the job
done with a pretty simple lex file along these lines:
LINEBEGIN
{
; Line numbers
\d* { short i = atoi(yytext); fwrite(&i, 1, 2, stdout);
BEGIN(LINEBEGIN); }
}
INLINE
{
\r|\n { putc(\r); BEGIN(LINEBEGIN); }
; Basic tokens; these two examples are probably not correct so bear with
me...
FOR { putc('\x80'); }
INPUT { putc('\x81'); }
...
. { puts(yytext); }
}
More information about the Coco
mailing list