jrd@STONY-BROOK.SCRC.SYMBOLICS.COM (John R. Dunning) (12/12/87)
In trying to use MJC for approximately real work, I've run across the following problems: o It doesn't allow nested includes (probably because it was built with itself, and the canned LIB.C describes only 6 file descriptors) o It sometimes gets confused about what's the name of the file it's reading, and will give you an error message with a random string (or different file name!) o It sometimes gets confused when trying to grok struct defs, claiming that a symbol should be a close brace. o It doesn't appear to like continuation lines (backslash terminated) o The sizeof operator appears to be completely broken, confuses the parser. o typedef (enum?) support appears to be spotty. There's other wierd behaviour, but I haven't characterized it sufficiently to know whether it constitutes undocumented bugs. Has anybody else run across these things? Anybody got fixes? On another topic, when using gulam, it occasionally bitches about something encountering some error or other, and exits with a termination code. Popular codes are -33 and -66. Is there a list anywhere of what these all codes are? Finally, I've whacked up a cleaned-up version of the PD make program that understands how to get gulam to execute commands for it, and fixes the bug with continuation lines vs CRLF. If anyone's interested, let me know and I'll ship you a copy. If there's enough interest, I'll post it. Thanks in advance.