Andrew Wiley wrote:
On Fri, Nov 19, 2010 at 7:14 PM, Walter Bright <[email protected] <mailto:[email protected]>> wrote:

    Andrew Wiley wrote:

        I'm a fan of parsing false version blocks, but it seems like
        there should be some sort of exception for version blocks for a
        different version of the language. Could they just be skipped
        with a warning that an unknown version of the language is in
        use? It's somewhat hackish, but to me, that seems better than
        parsing it and giving an error because of syntax changes.



    How can it skip it without knowing the grammar?


It's probably too much work for too little gain, but would it be possible to basically just scan for matching braces until the version block ends? If they always come in matching pairs (or at least they *should*), you could scan for them and ignore everything else until you find the end of the block.

It would still have to know about all the new tokens.

Reply via email to