[antlr-interest] What's missing......?
    Meena Vinod 
    spprtmail09 at yahoo.com
       
    Thu Jan 29 01:32:13 PST 2009
    
    
  
Hello,
Here is my test grammar file:
----------------------------------------------------------------------------------------------------------------
grammar Test;
options
{
   output = AST;
   ASTLabelType    = CommonTree;
}
tokens
{
    T_COMMAND;
    T_ACTION;
    T_OPT;
}
validate_cmd:         command  EOF -> ^(T_COMMAND command);
command:        action1 | action2;
action1:         action1_name (action1_opt)* ;
action2:        action2_name (action2_opt)* ;
action1_name:        ACTION1 -> ^(T_ACTION ACTION1) ;
action2_name:        ACTION2 -> ^(T_ACTION ACTION2) ;
action1_opt:        tsep action1_tree -> ^(T_OPT action1_tree);
action1_tree:        (common_options | wait_option)+;
action2_opt:        tsep action2_tree -> ^(T_OPT action2_tree);
action2_tree:        (common_options)+;
common_options:        version_option | help_option ;
wait_option:        WAIT;
version_option:        VERSION_OPTION;
help_option:        HELP_OPTION;
ACTION1    :        'copy';
ACTION2    :        'cut';
VERSION_OPTION:     '-v'('ersion')?;
HELP_OPTION:         '-h'('elp')?;
WAIT    :        '-w'('ait')?;
SEMI:             ';' ;
DIGIT    :        ('0'..'9')*;
tsep    :        WSP;
WSP    :        ('\u0009' | ' ')+;        
-----------------------------------------------------------------------------------------------------------------------
An input of type "copy -v -h" will work fine.
An input like "junk" comes back with an indeterminate state. The ANTLRWorks interpreter does not show an error.
There is no exception thrown. The debugger times out saying, "Time-out waiting to connect to the remote parser".
Infact, the EOF is around for every command. 
Am I missing something here?
Many thanks in advance,
Ambica
      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20090129/a858965f/attachment.html 
    
    
More information about the antlr-interest
mailing list