Closed mgalloy closed 11 years ago
The fix is in r846. The problem was that the "$" masked the "begin" so the "endif" made the parser think the routine was finished. Parser changed to not go down to code level zero except by "end", i.e., not "endfor", "endif", etc.
Who knows what rules the IDL parser is following here to make that syntax OK, but it compiles in IDL 8.2.1.
Here is a minimal code example. Reported by Tom Grydeland on the newsgroup.