[antlr-interest] Reporting bugs

Olivier Lefevre lefevrol at yahoo.com
Fri Feb 1 18:59:16 PST 2008


Terence Parr wrote:
> yup.  i want to filter them. 

??? Nobody says you couldn't filter them: you can always mark
as invalid and close or even delete those you disagree with.

> what's the issue?

See under "internal error". Briefly,
1) The compiler should not bomb when encountering a mix of
    AST operators and a tree construction rewrite rule, as in
    list : '['! (elements)? ']'! -> ^(ARRAY elements) ;
    It's probably illegal and it should just say that
2) It should not allow mismatches between the cardinality of
    a rewrite rule element and the cardinality of the actual
    element, as in
    list: '[' elements? ']' -> ^(ARRAY elements) ;
    Right now it does and that can lead the parser to bomb at
    runtime.

Regards,

-- O.L.



More information about the antlr-interest mailing list