bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Gawk


From: Richard Burns
Subject: Gawk
Date: Wed, 14 Mar 2001 16:16:46 -0700

Hi,
I am beginning to tear out my hair over what _may_ be a gawk bug or
limit.

I have an (embarrasingly) very large awk program to maintain ( 3141
lines of code) and am getting
a parse error on function definitions as I try to move it into a gawk
context.
I have tried relocating the offending function body around in the source
and the result is the parse error message moves to another function
definition. I am beginning to think that there is some undocumented
upper limit
on the number of functions accepted  by the gawk interpreter.

The program runs fine as a "nawk" script on a Sun box running SunOS 5.6.

Turning on --lint also tells me that a whole pile of functions are not
reachable.

Any advice on overcoming this would be deeply appreciated. ( i suspect
that i need to
break this into a number of source files and ref them on the command
line per --files; but
I'd like to know for sure before I go there if any alternative exists)

Also, under the sunos nawk the close() function will work without the
parens i.e. "close myCommandString;"
It is easy to work around ,but might be useful to have it noted in the
man pages.

This gawk program is the most recent cygwin release ( as loaded from the
net 2 weeks ago) for nt. This PC has lots of memory ( 256 mb). The
version info is :

$ gawk --version
GNU Awk 3.0.4
Copyright (C) 1989, 1991-1999 Free Software Foundation...


My apologies for asking this question directly rather than first asking
in comp.lang.awk; but my employer has the news groups blocked.

Hope you can help.
Thanks in advance.
..Richard




reply via email to

[Prev in Thread] Current Thread [Next in Thread]