[antlr-interest] Baffled using Antlr to parse custom markup language
Sam Kuper
sam.kuper at uclmail.net
Thu Sep 24 18:10:28 PDT 2009
Here's my (grossly incomplete, but better than nothing) progress so far:
[BEGIN]
grammar name_reg;
options {
language=Java;
}
name_reg : ( options {greedy=false;} : . )* a_field b_field? c_field?
v_field? e_field? EOF;
a_field : STAR_A '\\\\' name '\\\\ ' dateblock? description '('
sources ')' .* ;
name : ( options {greedy=false;} : . )* ;
dateblock : '(' dates '). ';
dates : 'b. ' NUM NUM NUM NUM '/' NUM NUM;
description : ~'(' ( options {greedy=false;} : . )* ;
sources : ( options {greedy=false;} : . )* ;
b_field : STAR_B .*;
c_field : STAR_C .*;
v_field : STAR_V .*;
e_field : STAR_E .*;
STAR_A : '*a ';
STAR_B : '*b ';
STAR_C : '*c ';
STAR_V : '*v ';
STAR_E : '*e ';
PUNCTUATION : ' '|'.'|','|':'|'!'|'\n'|'('|')'|'-';
ALPHA : 'a'..'z'|'A'..'Z';
NUM : '0'..'9';
[END]
This is generating an error:
name_regParser.java:510: exception org.antlr.runtime.RecognitionException is
never thrown in body of corresponding try statement
catch (RecognitionException re) {
^
1 error
I'd be grateful for help troubleshooting this error, so that I can continue
to work on the grammar above.
Many thanks,
Sam
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20090925/c86cf449/attachment.html
More information about the antlr-interest
mailing list