Strings read by the general parser are limited in size; extra chars are ignored with no warning
Strings read by the general parser (not the mathematical one) are limited in size to BUFSIZ
(if defined; to 8192 chars otherwise). They are read up to the size of the buffer and the rest is ignored, without any warning. An appropriate error message should be returned. Alternatively, the size of the buffer should dynamically grow to accommodate the whole string. Although the latter could sound preferable, such long strings usually can (and should) be avoided by alternative means (e.g., in string
drive callers by breaking up complex mathematical expressions into smaller bits, using drive caller
cards, and calling the sub-expressions in the final string).
Edited by Pierangelo Masarati