From 0a49ff268279d893c6e70aabdffc06007bebb283 Mon Sep 17 00:00:00 2001
From: Anders Nilsson <anders.nilsson@cs.lth.se>
Date: Wed, 24 Jan 2007 14:29:00 +0100
Subject: [PATCH] Now also includes rdfs:comment in the generated ontology.
 Nice to have sometimes

---
 siaras/OntologyGeneration.jrag |  4 ++++
 siaras/Siaras.jjt              | 21 ++++++++++++---------
 2 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/siaras/OntologyGeneration.jrag b/siaras/OntologyGeneration.jrag
index a5052fe..5f0b495 100644
--- a/siaras/OntologyGeneration.jrag
+++ b/siaras/OntologyGeneration.jrag
@@ -15,6 +15,10 @@ aspect Statistics {
 // 		}
 	}
 
+	public void StringElement.genOntology(String ind, PrintStream pStream) {
+		pStream.print(getLITERAL());
+	}
+
 	public void ComplexElement.genOntology(String ind, PrintStream pStream) {
 		pStream.print(ind+"<"+name());
 		for (int i=0; i<getNumAttribute(); i++) {
diff --git a/siaras/Siaras.jjt b/siaras/Siaras.jjt
index 9f061da..589d487 100644
--- a/siaras/Siaras.jjt
+++ b/siaras/Siaras.jjt
@@ -14,9 +14,9 @@ options {
     NODE_PREFIX                 = "";
     JAVA_UNICODE_ESCAPE         = true;
     STATIC                      = false;
-//   	DEBUG_PARSER                = true;
+//    	DEBUG_PARSER                = true;
 // 	DEBUG_LOOKAHEAD             = true;
-//   	DEBUG_TOKEN_MANAGER         = true;
+//    	DEBUG_TOKEN_MANAGER         = true;
 } // options
 
 
@@ -31,7 +31,8 @@ PARSER_END(SiarasParser)
 //                           LEXICAL TOKENS                           //
 //--------------------------------------------------------------------//
 
-<DEFAULT, BOUNDS> SKIP : /* WHITE SPACE */
+// <DEFAULT, BOUNDS> SKIP : /* WHITE SPACE */
+SPECIAL_TOKEN  : /* WHITE SPACE */
 {
     " "
     |
@@ -49,7 +50,7 @@ PARSER_END(SiarasParser)
 SPECIAL_TOKEN : /* COMMENTS */
 {
 < "<!--" ( ~["-"] | ( "-" ~["-"] ) )* "-->">
-	| < "<rdfs:comment" ( ~["<"] | ( "<" ~["/"] ) )* "</rdfs:comment>" >
+// 	| < "<rdfs:comment" ( ~["<"] | ( "<" ~["/"] ) )* "</rdfs:comment>" >
 //     <XML_COMMENT  :  "<!--" (~["-","-",">"])* "-->"  >
 }// COMMENTS
 
@@ -78,7 +79,7 @@ SPECIAL_TOKEN : /* COMMENTS */
 //   | < OWL_SOMEVALUESFROM    : "owl:someValuesFrom" >
 //   | < OWL_UNIONOF           : "owl:unionOf" >
 //   | < RDF_RDF            : "rdf:RDF"      >
-    < RDF_ABOUT          : "rdf:about" >
+    < RDF_ABOUT             : "rdf:about" >
   | < RDF_DATATYPE          : "rdf:datatype" >
   | < RDF_ID                : "rdf:ID" >
 //   | < RDF_FIRST             : "rdf:first" >
@@ -86,7 +87,7 @@ SPECIAL_TOKEN : /* COMMENTS */
    | < RDF_PARSETYPE         : "rdf:parseType" >
   | < RDF_RESOURCE          : "rdf:resource" >
 //   | < RDF_TYPE              : "rdf:type" >
-  | < RDFS_COMMENT          : "rdfs:comment" >
+//   | < RDFS_COMMENT          : "rdfs:comment" >
 //   | < RDFS_DOMAIN           : "rdfs:domain" >
 //   | < RDFS_RANGE            : "rdfs:range" >
 //   | < RDFS_SUBCLASSOF       : "rdfs:subClassOf" >
@@ -218,9 +219,9 @@ SPECIAL_TOKEN : /* COMMENTS */
 
 <DEFAULT,BOUNDS> TOKEN : /* SEPARATORS */
 {
-//       < LPAREN               : "("    >
-//     | < RPAREN               : ")"    >
-     < LBRACE               : "{"    >
+      < LPAREN               : "("    >
+    | < RPAREN               : ")"    >
+    | < LBRACE               : "{"    >
     | < RBRACE               : "}"    >
     | < LBRACKET             : "["    >
     | < RBRACKET             : "]"    >
@@ -238,6 +239,8 @@ SPECIAL_TOKEN : /* COMMENTS */
      | < START_ENDTAG        : "</"    >
      | < START_TAG           : "<"    >
      | < END_TAGS            : "/>"   >
+     | < S_QUOTE             : "\'"   >
+     | < HASH                : "#"   >
 //     | < BANG                 : "!"    >
 //     | < TILDE                : "~"    >
 //     | < HOOK                 : "?"    >
-- 
GitLab