[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