Related articles |
---|
Porting lex scanner on EBCDIC machine. c1veeru@WATSON.IBM.COM (Virendra K. Mehta) (1995-04-01) |
Re: Porting lex scanner on EBCDIC machine. gvcormac@plg.uwaterloo.ca (1995-04-03) |
Re: Porting lex scanner on EBCDIC machine. mduffy@netcom.com (1995-04-03) |
Re: Porting lex scanner on EBCDIC machine. rameshag@herbrand.cs.albany.edu (1995-04-03) |
Re: Porting lex scanner on EBCDIC machine. kkaempf@didymus.rmi.de (1995-04-04) |
Re: Porting lex scanner on EBCDIC machine. vern@daffy.ee.lbl.gov (1995-04-05) |
Re: Porting lex scanner on EBCDIC machine. sasghm@unx.sas.com (1995-04-15) |
Re: Porting lex scanner on EBCDIC machine. sasghm@unx.sas.com (1995-04-18) |
Newsgroups: | comp.compilers |
From: | kkaempf@didymus.rmi.de (Klaus Kaempf) |
Keywords: | lex, comment |
Organization: | proGIS Softwareentwicklung |
References: | 95-04-035 |
Date: | Tue, 4 Apr 1995 08:20:21 GMT |
Virendra K. Mehta" <c1veeru@WATSON.IBM.COM> writes:
>[...] However the mainframe uses EBCDIC
>while lex generated tables, state machines etc. expect an ASCII input.
Hmm, this sounds easy. Just #define your own lex YYINPUT macro which
converts ebcdic to ascii. This could be done in a 256 char table with
YYINPUT defined as ebcdic2ascii[getchar()]. All you have to supply is
the proper conversion table. Have a look at oak.oakland.edu (former
simtel archive) in msdos/txtutl there is ebc2asc.arc for example.
Klaus
--
proGIS Software E-Mail: kkaempf@didymus.rmi.de
Dipl.-Inform. Klaus Kämpf Fax: 0241-47067-29
Jakobstr. 117 Voice: 0241-47067-11
D-52064 Aachen GERMANY
[Only works in AT&T lex; see later messages for how to do this in flex. -John]
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.