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.

Reply via email to