[Mulgara-svn] r1612 - branches/consistency/src/jar/content-rlog/javacc/org/mulgara/krule/rlog
pag at mulgara.org
pag at mulgara.org
Tue Mar 17 19:46:20 UTC 2009
Author: pag
Date: 2009-03-17 12:46:19 -0700 (Tue, 17 Mar 2009)
New Revision: 1612
Modified:
branches/consistency/src/jar/content-rlog/javacc/org/mulgara/krule/rlog/RlogParser.jj
Log:
Correctly handling import option since this word is a Java keyword
Modified: branches/consistency/src/jar/content-rlog/javacc/org/mulgara/krule/rlog/RlogParser.jj
===================================================================
--- branches/consistency/src/jar/content-rlog/javacc/org/mulgara/krule/rlog/RlogParser.jj 2009-03-17 19:45:21 UTC (rev 1611)
+++ branches/consistency/src/jar/content-rlog/javacc/org/mulgara/krule/rlog/RlogParser.jj 2009-03-17 19:46:19 UTC (rev 1612)
@@ -78,9 +78,10 @@
<IN_COMMENT>
SPECIAL_TOKEN : { < COMMENT: (~["\r","\n"])* > : DEFAULT }
-TOKEN [IGNORE_CASE] :
+TOKEN :
{
< PREFIX : "@prefix" >
+ | < IMPORT : "@import" >
}
TOKEN :
@@ -142,7 +143,8 @@
String d, ns;
Statement s;
} {
- prefix() { return null; }
+ importDecl() { return null; }
+| prefix() { return null; }
| ( LOOKAHEAD(10) s=axiom() | s=rule() ) { return s; }
}
@@ -251,6 +253,14 @@
}
+/* importDecl := IMPORT uri DOT */
+void importDecl() : {
+ String u;
+} {
+ <IMPORT> u=uri() <DOT> { program.addImport(u); }
+}
+
+
/* dom ::= DOMAIN */
String dom() : {
Token d;
More information about the Mulgara-svn
mailing list