[antlr-interest] Re: nesting level problem with Visual C++ 7.0 (Visual Studio .NET)
jsrs701
jsrs701 at yahoo.com
Tue Jun 18 13:18:40 PDT 2002
Hi Alan,
You could always have your lexer simply return a TAG_NAME token, and
then use semantic predicates in the parser to differentiate among the
tag names.
Just a thought.
--- In antlr-interest at y..., "alanpfranks" <alan.franks at v...> wrote:
> Hi-
>
> I am developing a parser for an XML/SGML variant with a
> large number of tag types. This has resulted in a
> deeply nested MyLexer::nextToken() function. In fact,
> the nesting levels are so deep that Visual C++ 7.0
> produces the following error:
>
> c:\dev\MyLexer.cpp(539): fatal error C1061: compiler limit :
blocks
> nested too deeply
>
> I'm using Antlr 2.7.1, and generating C++ (obviously).
> Anyone have any ideas how I could fix/workaround this,
> without massaging the C++ code that Antlr produces?
>
> thanks-
> -Alan Franks
> -Beckmann Technologies
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list