⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mvs.mail

📁 Flex词法/语法分析器源码
💻 MAIL
字号:
(Message inbox:40)Date:  Tue, 17 Jul 1990 11:56 EDTFrom:  swl26%CAS.BITNET@CORNELLC.cit.cornell.eduSubject:  Re(2): port of flex-2.3 to IBM/MVSTo:  vern@cs.cornell.edu>Message received.  I'm sending this response to>swl26%CAS.BITNET@CORNELLC.cit.cornell.edu.Great -- we can talk.>How extensive are the diffs?  If they're fairly short then yes, please>send them.  If they're pretty involved then probably not, as I'm not aware>of many MVS flex users ...I've built a context diff file which is ~850 lines.Summary of major changes necessary:   o a new initscan.c -- because MVS is ebcdic, the initial scanner had     to be changed.  I built a scanner from scan.l using -Ce, then     hand-manipulated the yy_ec table to fit EBCDIC instead of ASCII     chars.  (This is not included in the diff file above.)   o changes in main and flexdef.h to change how files are handled.  (No     dynamic file names, etc.)   o Some lines had to be shortened to 80 bytes.  This mostly impacted     your RCSID lines, which with the full path name were too long.   o SASC and the linker don't allow externals to be longer than 8 chars.     I thus wrote a Q&D program to shorten all externals.  (This would be     a separate file 'fixit.l', which is not included in the diffs.)   o There are several places where there are tests for 'isascii' (which I     deleted conditionally, using #ifdefs), and tests for 'A' <= x <= 'Z'     which I changed to 'isupper'.Many of the changes I've incorporated without impacting other systems.Others are with 'ifdefs'.  Still others (the short external names and newinitscan) are 'isolable' as separate files which would have to beincluded with a distribution.Obviously, you are not going to want to (even if you can :-) ) worry abouttesting new versions in the MVS environment.  Likewise, I don't have thetime or resources to provide much support. (I'm not sure my managementwould allow any :-( )With all of the above feel free to say "Thanks, but no thanks."  If youwant to see the diffs anyway, I will certainly mail them.Thanks for your time and efforts.Steve LaytenChemical Abstracts Service, PO Box 3012, Columbus, OH 43210, +1 614 421-3600INET: swl26%cas.BITNET@CUNYVM.CUNY.Edu

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -