On Thu, Mar 25, 2010 at 1:27 PM, Simon zack <[email protected]> wrote:
> tried using namespace_specification to interpret the string, but the error
> still shows up
>
> I changed the code a little, but a new exception pops up
>
> this only works when I remove the exception_info, however adding it messes
> up things
>
Both your first grammar:
exception_info
: '.exception'
;
namespace_specification
: ns_id1 = IDENTIFIER '.'
;
IDENTIFIER
: LETTER (LETTER|'0'..'9')*
;
LETTER
: '$'
| 'A'..'Z'
| 'a'..'z'
| '_'
;
and your second grammar:
exception_info
: '.exception'
;
namespace_specification
: ns_id1 = IDENTIFIER ('.' ns_idx = IDENTIFIER)*
//ns_id1 = IDENTIFIER ( '.' ns_idx = IDENTIFIER)*
;
IDENTIFIER
: LETTER (LETTER|'0'..'9')*
;
fragment LETTER
: '$'
| 'A'..'Z'
| 'a'..'z'
| '_'
;
interpret the string "hello.world" just fine. See the attached output of
ANTLRWorks v1.3.1.
Regards,
Bart.
List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address
<<attachment: 2.jpg>>
<<attachment: 1.jpg>>
-- You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.
