[antlr-interest] The behavior.....

David Peckham dave.peckham at me.com
Mon Jan 26 21:34:44 PST 2009


Try:

	cmd_validate
		:	cmd CMD_OPTION EOF
		;

ANTLR will report errors if you have extra input.

Dave


On Jan 26, 2009, at 8:03 PM, Meena Vinod wrote:

> Hello,
> This pet project of mine requires that I can validate a command. The  
> command is of the form <command_name><command options>
>
> My lexer consists of all the command names and options:
>
> Ex:
>
>     CMD_CD : 'cd';
>     CMD_SHOW: 'show';
>     CMD_RESET: 'reset';
>     CMD_SET: 'set';
>     CMD_OPTION: '-all' | '-help';
>     TSEP: ' ' { SKIP(); };
>
> The parser is defined as:
> cmd_validate: (cmd)(CMD_OPTION);
>
> cmd: CMD_CD | CMD_SHOW | CMD_RESET | CMD_SET;
>
> For all valid inputs, the cmd_validate behaves properly.
>
> On the ANTLRWorks, when I give a junk input say 'zee zee', the  
> ANTLRWorks does not generate any proper output and does not evn  
> throw an exception.
> Also, the C code generated hangs when given this input.
>
> Can someone help me out on this?
>
> Many thanks,
> Swift.
>
>
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20090126/d63f769b/attachment.html 


More information about the antlr-interest mailing list