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

[netCDF #WQU-559901]: ncgen limitation

Hi Olivier,

> I am afraid I discover a limitation using ncgen.
> It seems that ncgen does not support the variable name "VARIABLES".
> When applied to the attached cdl files, ncgen answer an error when one
> variable name is "VARIABLES".
> ncgen -o foo.cdf ncgen_bug_example.cdl
> ncgen: ncgen_bug_example.cdl line 13: syntax error

Yes, there were several reserved tokens in CDL, including
"dimensions", "variables", "data", "byte", "char", "short", "int",
"float", "double", "int64", and "unsigned", that could not be used for
names.  The reason was that we thought if these names were allowed,
the CDL notation would contain conflicts and ambiguities that would
make it be too difficult to parse.

However, it now appears that there is a relatively simple fix for the
CDL grammar that will permit these tokens as names.  We are testing
the fix now, and it should be available soon in a snapshot release or
in the upcoming 4.1.2 release.

> Anyway many thanks for your netcdf amazing tools.

Thank you for reporting the problem!


Russ Rew                                         UCAR Unidata Program
address@hidden                      http://www.unidata.ucar.edu

Ticket Details
Ticket ID: WQU-559901
Department: Support netCDF
Priority: Normal
Status: Closed

NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.