[antlr-interest] A simple question in my antlr code. Is it a antlr code bug or some thing wrong with my code
    Gnanasegaran Vinayagamoorthy 
    Vinayagamoorthy.Gnanasegaran at statkraft.com
       
    Thu Jun 26 05:58:26 PDT 2008
    
    
  
I am a new antlr user. I have made a simple code to decode a string. Here comes the code.
*********************************************************************************************************
grammar test;
options {
            language = Java;
}
@parser::members {
            String month = "NONE";
}
generateName
            :           columnkey SEPARATOR namekey SEPARATOR dateKey SEPARATOR;
columnkey :  (   '5'         {System.out.println("digit1 : " + "5");}     |
                                    '6'         {}          |
                        '7'         {}          |
                        '8'         {}          |
                        '9'         {}          |
                        '10'       {}          |
                        '12'       {}
            );
namekey : KEY digit_key  ('M' {System.out.println("Char : " + "M");} | 'Q' {} | 'Y'{});
digit_key :        ( '2'{System.out.println("digit2 : " + "2");} | '4'{});
dateKey : monthKey yearKey({System.out.println("Finished"); });
monthKey
            : MONTH_LABEL_EN ({month = $MONTH_LABEL_EN.text; System.out.println("month : " +  month); } );
yearKey            : YEAR_TWO_DIGIT(
            {System.out.println("year : " +  $YEAR_TWO_DIGIT.text);}
);
DIG:'0'..'9';
MONTH_LABEL_EN : ('JAN' | 'FEB' | 'MAR' | 'APR' | 'MAY' | 'JUN' | 'JUL' | 'AUG' | 'SEP' | 'OCT' | 'NOV' | 'DEC');
SEPARATOR : ';';
KEY : ('FT') ;
YEAR_TWO_DIGIT : DIG+;
When I test the method "yearKey" with a value "10;" it gives me "mismatched input '10'" error. Number '10' is used in method "columnkey". Is it any thing wrong in my code or a bug in antlr. Can anybody help me in this.
Regards,
Seagr
Gnanasegaran Vinayagamoorthy
System developer, GTSS
_ _ DIRECT +47 24 06 70 16
_ _ MOBILE +47 95 85 62 56
_ _ SWITCHBOARD +47 24 06 70 00
Statkraft Energi AS
Lilleakerveien 6, P.O. Box 200 Lilleaker, 0216 Oslo, Norway
www.statkraft.com<http://www.statkraft.com/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20080626/0f0e466e/attachment-0001.html 
    
    
More information about the antlr-interest
mailing list