Author: anuzzolese
Date: Fri Nov 25 00:10:34 2011
New Revision: 1206021
URL: http://svn.apache.org/viewvc?rev=1206021&view=rev
Log:
[STANBOL-388] Fixed the bug related to the rule parser. LessThen and
GreaterThen atoms now accept as second parameter literals and variables instead
of URIs and variables.
Modified:
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/ParseException.java
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleGrammar.jj
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserConstants.java
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserImpl.java
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserTokenManager.java
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/SimpleCharStream.java
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/Token.java
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/TokenMgrError.java
Modified:
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/ParseException.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/ParseException.java?rev=1206021&r1=1206020&r2=1206021&view=diff
==============================================================================
---
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/ParseException.java
(original)
+++
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/ParseException.java
Fri Nov 25 00:10:34 2011
@@ -1,19 +1,3 @@
-/*
-* Licensed to the Apache Software Foundation (ASF) under one or more
-* contributor license agreements. See the NOTICE file distributed with
-* this work for additional information regarding copyright ownership.
-* The ASF licenses this file to You under the Apache License, Version 2.0
-* (the "License"); you may not use this file except in compliance with
-* the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
/* Generated By:JavaCC: Do not edit this line. ParseException.java Version 5.0
*/
/* JavaCCOptions:KEEP_LINE_COL=null */
package org.apache.stanbol.rules.manager.parse;
@@ -200,4 +184,4 @@ public class ParseException extends Exce
}
}
-/* JavaCC - OriginalChecksum=5173d6c2eb5a673d2f43da12ccc95ccb (do not edit
this line) */
+/* JavaCC - OriginalChecksum=6917a930637533b189885678ddc74852 (do not edit
this line) */
Modified:
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleGrammar.jj
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleGrammar.jj?rev=1206021&r1=1206020&r2=1206021&view=diff
==============================================================================
---
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleGrammar.jj
(original)
+++
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleGrammar.jj
Fri Nov 25 00:10:34 2011
@@ -23,8 +23,8 @@ options
static = false;
}
-PARSER_BEGIN(KReSRuleParser)
-package it.cnr.istc.semion.refactorer.rules.parser;
+PARSER_BEGIN(RuleParserImpl)
+package org.apache.stanbol.rules.manager.parse;
import java.io.Reader;
import java.io.StringReader;
@@ -36,62 +36,62 @@ import com.hp.hpl.jena.rdf.model.ModelFa
import com.hp.hpl.jena.rdf.model.Resource;
-import it.cnr.istc.semion.refactorer.rules.KReSRule;
-import it.cnr.istc.semion.refactorer.rules.KReSRuleAtom;
-import it.cnr.istc.semion.refactorer.rules.URIResource;
-import it.cnr.istc.semion.refactorer.rules.AtomList;
-import it.cnr.istc.semion.refactorer.rules.KReSKB;
-import it.cnr.istc.semion.refactorer.rules.KReSRuleImpl;
-import it.cnr.istc.semion.refactorer.rules.atoms.ClassAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.ComparisonAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.DatavaluedPropertyAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.EndsWithAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.IndividualPropertyAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.DifferentAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.KReSTypedLiteral;
-import it.cnr.istc.semion.refactorer.rules.atoms.LengthAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.NotAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.NumberAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.NumericFunctionAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.SPARQLddAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.SameAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.LessThanAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.GreaterThanAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.KReSResource;
-import it.cnr.istc.semion.refactorer.rules.atoms.KReSVariable;
-import it.cnr.istc.semion.refactorer.rules.atoms.LetAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.ConcatAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.StringAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.StringFunctionAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.SubstringAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.SubtractionAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.SumAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.NewNodeAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.KReSBlankNode;
-import it.cnr.istc.semion.refactorer.rules.atoms.UpperCaseAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.LowerCaseAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.NamespaceAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.LocalNameAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.StrAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.UnionAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.CreateLabelAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.PropStringAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.IsBlankAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.SPARQLcAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.SPARQLdAtom;
-import it.cnr.istc.semion.refactorer.rules.atoms.StartsWithAtom;
-import it.cnr.istc.semion.refactorer.rules.KReSRuleExpressiveness;
+import org.apache.stanbol.rules.base.api.Rule;
+import org.apache.stanbol.rules.base.api.RuleAtom;
+import org.apache.stanbol.rules.base.api.URIResource;
+import org.apache.stanbol.rules.base.api.util.AtomList;
+import org.apache.stanbol.rules.manager.KB;
+import org.apache.stanbol.rules.manager.RuleImpl;
+import org.apache.stanbol.rules.manager.atoms.ClassAtom;
+import org.apache.stanbol.rules.manager.atoms.ComparisonAtom;
+import org.apache.stanbol.rules.manager.atoms.DatavaluedPropertyAtom;
+import org.apache.stanbol.rules.manager.atoms.EndsWithAtom;
+import org.apache.stanbol.rules.manager.atoms.IndividualPropertyAtom;
+import org.apache.stanbol.rules.manager.atoms.DifferentAtom;
+import org.apache.stanbol.rules.manager.atoms.TypedLiteralAtom;
+import org.apache.stanbol.rules.manager.atoms.LengthAtom;
+import org.apache.stanbol.rules.manager.atoms.NotAtom;
+import org.apache.stanbol.rules.manager.atoms.NumberAtom;
+import org.apache.stanbol.rules.manager.atoms.NumericFunctionAtom;
+import org.apache.stanbol.rules.manager.atoms.SPARQLddAtom;
+import org.apache.stanbol.rules.manager.atoms.SameAtom;
+import org.apache.stanbol.rules.manager.atoms.LessThanAtom;
+import org.apache.stanbol.rules.manager.atoms.GreaterThanAtom;
+import org.apache.stanbol.rules.manager.atoms.ResourceAtom;
+import org.apache.stanbol.rules.manager.atoms.VariableAtom;
+import org.apache.stanbol.rules.manager.atoms.LetAtom;
+import org.apache.stanbol.rules.manager.atoms.ConcatAtom;
+import org.apache.stanbol.rules.manager.atoms.StringAtom;
+import org.apache.stanbol.rules.manager.atoms.StringFunctionAtom;
+import org.apache.stanbol.rules.manager.atoms.SubstringAtom;
+import org.apache.stanbol.rules.manager.atoms.SubtractionAtom;
+import org.apache.stanbol.rules.manager.atoms.SumAtom;
+import org.apache.stanbol.rules.manager.atoms.NewNodeAtom;
+import org.apache.stanbol.rules.manager.atoms.BlankNodeAtom;
+import org.apache.stanbol.rules.manager.atoms.UpperCaseAtom;
+import org.apache.stanbol.rules.manager.atoms.LowerCaseAtom;
+import org.apache.stanbol.rules.manager.atoms.NamespaceAtom;
+import org.apache.stanbol.rules.manager.atoms.LocalNameAtom;
+import org.apache.stanbol.rules.manager.atoms.StrAtom;
+import org.apache.stanbol.rules.manager.atoms.UnionAtom;
+import org.apache.stanbol.rules.manager.atoms.CreateLabelAtom;
+import org.apache.stanbol.rules.manager.atoms.PropStringAtom;
+import org.apache.stanbol.rules.manager.atoms.IsBlankAtom;
+import org.apache.stanbol.rules.manager.atoms.SPARQLcAtom;
+import org.apache.stanbol.rules.manager.atoms.SPARQLdAtom;
+import org.apache.stanbol.rules.manager.atoms.StartsWithAtom;
+import org.apache.stanbol.rules.base.api.RuleExpressiveness;
-public class KReSRuleParser
+public class RuleParserImpl
{
- static KReSKB kReSKB;
+ static KB kb;
- public static KReSKB parse( String inString ) {
+ public static KB parse( String inString ) {
{
- kReSKB = new KReSKB();
+ kb = new KB();
Reader reader = new StringReader( inString ) ;
- KReSRuleParser parser = new KReSRuleParser(reader);
+ RuleParserImpl parser = new RuleParserImpl(reader);
StringBuffer buffer = new StringBuffer() ;
try {
parser.start( ) ;
@@ -100,7 +100,7 @@ public class KReSRuleParser
} catch( ParseException e ) {
throw new IllegalStateException(e) ;
}
- return kReSKB ; }
+ return kb ; }
}
@@ -111,7 +111,7 @@ public class KReSRuleParser
String prefix = argumentComposition[0];
String resourceName = argumentComposition[1];
- String namespaceURI = kReSKB.getPrefixURI(prefix);
+ String namespaceURI = kb.getPrefixURI(prefix);
rdfNode =
ModelFactory.createDefaultModel().createResource(namespaceURI+resourceName);
try {
return new
URI(rdfNode.getURI());
@@ -130,7 +130,7 @@ public class KReSRuleParser
String variableString = argument.substring(1);
- variableResource =
ModelFactory.createDefaultModel().createResource(kReSKB.getPrefixURI("var")+variableString);
+ variableResource =
ModelFactory.createDefaultModel().createResource(kb.getPrefixURI("var")+variableString);
@@ -144,7 +144,7 @@ public class KReSRuleParser
}
}
-PARSER_END(KReSRuleParser)
+PARSER_END(RuleParserImpl)
SKIP : {" "}
SKIP : {"\r" | "\t" | "\n"}
@@ -225,45 +225,45 @@ void expressionCont() :
}
void expression() :
-{KReSRule kReSRule;}
+{Rule rule;}
{
prefix() expressionCont()
}
void prefix() :
-{String nsPrefix; Object obj;}
+{String nsPrefix; Object obj; Rule rule;}
{
nsPrefix=getVariable() (obj=equality() { String prefixURI = (String)obj;
prefixURI = prefixURI.substring(1, prefixURI.length()-1);
-
kReSKB.addPrefix(nsPrefix, prefixURI);
+
kb.addPrefix(nsPrefix, prefixURI);
}
| obj=rule() {
AtomList[] atoms = (AtomList[]) obj;
-
String varPrefix = kReSKB.getPrefixURI("var");
+
String varPrefix = kb.getPrefixURI("var");
varPrefix = varPrefix.substring(0, varPrefix.length());
if(atoms.length == 1){
AtomList body =
atoms[0];
if(body.size() ==
1){
-
Iterator<KReSRuleAtom> it = body.iterator();
-
KReSRuleAtom atom = it.next();
+
Iterator<RuleAtom> it = body.iterator();
+ RuleAtom
atom = it.next();
if(atom.isSPARQLConstruct()){
-
KReSRule kReSRule = new KReSRuleImpl(varPrefix+nsPrefix, atoms[0], null,
KReSRuleExpressiveness.SPARQLConstruct);
-
kReSKB.addRule(kReSRule);
+
rule = new RuleImpl(varPrefix+nsPrefix, atoms[0], null,
RuleExpressiveness.SPARQLConstruct);
+
kb.addRule(rule);
}
else
if(atom.isSPARQLDelete()){
-
KReSRule kReSRule = new KReSRuleImpl(varPrefix+nsPrefix, atoms[0], null,
KReSRuleExpressiveness.SPARQLDelete);
-
kReSKB.addRule(kReSRule);
+
rule = new RuleImpl(varPrefix+nsPrefix, atoms[0], null,
RuleExpressiveness.SPARQLDelete);
+
kb.addRule(rule);
}
else
if(atom.isSPARQLDeleteData()){
-
KReSRule kReSRule = new KReSRuleImpl(varPrefix+nsPrefix, atoms[0], null,
KReSRuleExpressiveness.SPARQLDeleteData);
-
kReSKB.addRule(kReSRule);
+
rule = new RuleImpl(varPrefix+nsPrefix, atoms[0], null,
RuleExpressiveness.SPARQLDeleteData);
+
kb.addRule(rule);
}
}
}
else{
- KReSRule kReSRule =
new KReSRuleImpl(varPrefix+nsPrefix, atoms[0], atoms[1],
KReSRuleExpressiveness.KReSCore);
-
kReSKB.addRule(kReSRule);
+ rule = new
RuleImpl(varPrefix+nsPrefix, atoms[0], atoms[1], RuleExpressiveness.KReSCore);
+ kb.addRule(rule);
}
}
)
@@ -271,16 +271,16 @@ void prefix() :
|
< FORWARD_CHAIN > nsPrefix=getVariable() obj=rule() { AtomList[] atoms
= (AtomList[]) obj;
-
String varPrefix = kReSKB.getPrefixURI("var");
+
String varPrefix = kb.getPrefixURI("var");
varPrefix = varPrefix.substring(0, varPrefix.length());
-
KReSRule kReSRule = new KReSRuleImpl(varPrefix+nsPrefix, atoms[0],
atoms[1], KReSRuleExpressiveness.ForwardChaining);
-
kReSKB.addRule(kReSRule); }
+
rule = new RuleImpl(varPrefix+nsPrefix, atoms[0], atoms[1],
RuleExpressiveness.ForwardChaining);
+
kb.addRule(rule); }
| < REFLEXIVE > nsPrefix=getVariable() obj=rule() { AtomList[]
kReSAtoms = (AtomList[]) obj;
-
String pref = kReSKB.getPrefixURI("var");
+
String pref = kb.getPrefixURI("var");
pref =
pref.substring(0, pref.length());
- KReSRule rule = new
KReSRuleImpl(pref+nsPrefix, kReSAtoms[0], kReSAtoms[1],
KReSRuleExpressiveness.Reflexive);
- kReSKB.addRule(rule);
}
+ rule = new
RuleImpl(pref+nsPrefix, kReSAtoms[0], kReSAtoms[1],
RuleExpressiveness.Reflexive);
+ kb.addRule(rule); }
}
@@ -310,7 +310,7 @@ AtomList[] ruleDefinition():
|
< SPARQL_C > < LPAR > t = < SPARQL_STRING > < RPAR >
{
- KReSRuleAtom sparqlAtom = new SPARQLcAtom(t.image);
+ RuleAtom sparqlAtom = new SPARQLcAtom(t.image);
AtomList atomList = new AtomList();
atomList.addToHead(sparqlAtom);
return new AtomList[]{atomList};
@@ -319,7 +319,7 @@ AtomList[] ruleDefinition():
|
< SPARQL_D > < LPAR > t = < SPARQL_STRING > < RPAR >
{
- KReSRuleAtom sparqlDAtom = new SPARQLdAtom(t.image);
+ RuleAtom sparqlDAtom = new SPARQLdAtom(t.image);
AtomList atomDList = new AtomList();
atomDList.addToHead(sparqlDAtom);
return new AtomList[]{atomDList};
@@ -328,7 +328,7 @@ AtomList[] ruleDefinition():
|
< SPARQL_DD > < LPAR > t = < SPARQL_STRING > < RPAR >
{
- KReSRuleAtom sparqlDDAtom = new SPARQLddAtom(t.image);
+ RuleAtom sparqlDDAtom = new SPARQLddAtom(t.image);
AtomList atomDDList = new AtomList();
atomDDList.addToHead(sparqlDDAtom);
return new AtomList[]{atomDDList};
@@ -336,7 +336,7 @@ AtomList[] ruleDefinition():
}
AtomList atomList() :
-{AtomList atomList = new AtomList(); KReSRuleAtom kReSAtom;}
+{AtomList atomList = new AtomList(); RuleAtom kReSAtom;}
{
kReSAtom=atom() atomList=atomListRest()
{ atomList.addToHead(kReSAtom); return atomList;}
@@ -348,7 +348,7 @@ AtomList atomList() :
AtomList atomListRest() :
-{AtomList atomList = new AtomList(); KReSRuleAtom kReSAtom;}
+{AtomList atomList = new AtomList(); RuleAtom kReSAtom;}
{
< AND > atomList=atomList()
{ return atomList;}
@@ -358,20 +358,20 @@ AtomList atomListRest() :
}
-KReSRuleAtom atom() :
-{KReSRuleAtom kReSRuleAtom;}
+RuleAtom atom() :
+{RuleAtom ruleAtom;}
{
- kReSRuleAtom=classAtom() {return kReSRuleAtom;}
-| kReSRuleAtom=individualPropertyAtom() {return kReSRuleAtom;}
-| kReSRuleAtom=datavaluedPropertyAtom() {return kReSRuleAtom;}
-| kReSRuleAtom=letAtom() {return kReSRuleAtom;}
-| kReSRuleAtom=newNodeAtom() {return kReSRuleAtom;}
-| kReSRuleAtom=comparisonAtom() {return kReSRuleAtom;}
-| kReSRuleAtom=unionAtom() {return kReSRuleAtom;}
+ ruleAtom=classAtom() {return ruleAtom;}
+| ruleAtom=individualPropertyAtom() {return ruleAtom;}
+| ruleAtom=datavaluedPropertyAtom() {return ruleAtom;}
+| ruleAtom=letAtom() {return ruleAtom;}
+| ruleAtom=newNodeAtom() {return ruleAtom;}
+| ruleAtom=comparisonAtom() {return ruleAtom;}
+| ruleAtom=unionAtom() {return ruleAtom;}
}
-KReSRuleAtom unionAtom() :
+RuleAtom unionAtom() :
{AtomList atomList1; AtomList atomList2;}
{
< UNION > < LPAR > atomList1 = atomList() < COMMA > atomList2 =
atomList() < RPAR >
@@ -397,7 +397,7 @@ StringFunctionAtom propStringAtom() :
ComparisonAtom endsWithAtom() :
-{KReSRuleAtom kReSRuleAtom; StringFunctionAtom arg; StringFunctionAtom
stringFunctionAtom;}
+{RuleAtom ruleAtom; StringFunctionAtom arg; StringFunctionAtom
stringFunctionAtom;}
{
< ENDS_WITH > < LPAR > arg=stringFunctionAtom() < COMMA >
stringFunctionAtom = stringFunctionAtom()< RPAR >
@@ -406,7 +406,7 @@ ComparisonAtom endsWithAtom() :
ComparisonAtom startsWithAtom() :
-{KReSRuleAtom kReSRuleAtom; StringFunctionAtom arg; StringFunctionAtom
stringFunctionAtom;}
+{RuleAtom ruleAtom; StringFunctionAtom arg; StringFunctionAtom
stringFunctionAtom;}
{
< STARTS_WITH > < LPAR > arg=stringFunctionAtom() < COMMA >
stringFunctionAtom = stringFunctionAtom()< RPAR >
@@ -590,14 +590,14 @@ SameAtom sameAsAtom() :
LessThanAtom lessThanAtom() :
{Object obj1; Object obj2;}
{
- < LESSTHAN > < LPAR > obj1=iObject() < COMMA > obj2=iObject() < RPAR >
+ < LESSTHAN > < LPAR > obj1=iObject() < COMMA > obj2=dObject() < RPAR >
{ return new LessThanAtom(obj1, obj2); }
}
GreaterThanAtom greaterThanAtom() :
{Object obj1; Object obj2;}
{
- < GREATERTHAN > < LPAR > obj1=iObject() < COMMA > obj2=iObject() < RPAR
>
+ < GREATERTHAN > < LPAR > obj1=iObject() < COMMA > obj2=dObject() < RPAR
>
{ return new GreaterThanAtom(obj1, obj2); }
}
@@ -615,11 +615,11 @@ URIResource reference() :
{
uri1=getURI() { uri1 = uri1.substring(1, uri1.length()-1);
try {
- return new KReSResource(new
URI(uri1));
+ return new ResourceAtom(new
URI(uri1));
} catch
(URISyntaxException e) {
e.printStackTrace();
} } |
- uri1= getVariable() colon=< COLON > uri3=getVariable() { return new
KReSResource(getSWRLArgument(uri1+colon.image+uri3)); }
+ uri1= getVariable() colon=< COLON > uri3=getVariable() { return new
ResourceAtom(getSWRLArgument(uri1+colon.image+uri3)); }
}
@@ -630,11 +630,11 @@ URIResource varReference() :
String uri3; }
{
uri1=getURI() { try {
-
return new KReSResource(new URI(uri1));
+
return new ResourceAtom(new URI(uri1));
} catch (URISyntaxException e) {
e.printStackTrace();
} } |
- uri1= getVariable() colon=< COLON > uri3=getVariable() { return new
KReSResource(getSWRLArgument(uri1+colon.image+uri3)); }
+ uri1= getVariable() colon=< COLON > uri3=getVariable() { return new
ResourceAtom(getSWRLArgument(uri1+colon.image+uri3)); }
}
@@ -713,7 +713,7 @@ Object literal() :
{
if(typedLiteral != null){
- return new KReSTypedLiteral(literal, typedLiteral);
+ return new TypedLiteralAtom(literal, typedLiteral);
}
else{
return literal;
@@ -735,23 +735,23 @@ URIResource typedLiteral() :
URIResource variable() :
{ Token t; String var;}
{
- < NOTEX > < LPAR > t = < VARIABLE > < RPAR > {var=t.image;
var=kReSKB.getPrefixURI("var") + var.substring(1);
+ < NOTEX > < LPAR > t = < VARIABLE > < RPAR > {var=t.image;
var=kb.getPrefixURI("var") + var.substring(1);
try{
-
return new KReSVariable(new URI(var),
true);
+
return new VariableAtom(new URI(var),
true);
} catch (URISyntaxException e) {
e.printStackTrace();
return null;
}}
| t = < VARIABLE >
- { var=t.image; var=kReSKB.getPrefixURI("var") + var.substring(1);
+ { var=t.image; var=kb.getPrefixURI("var") + var.substring(1);
try{
-
return new KReSVariable(new URI(var),
false);
+
return new VariableAtom(new URI(var),
false);
} catch (URISyntaxException e) {
e.printStackTrace();
return null;
} }
| t = < BNODE >
- { var=t.image; return new KReSBlankNode(var); }
+ { var=t.image; return new RuleBlankNode(var); }
}
ComparisonAtom notAtom() :
Modified:
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserConstants.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserConstants.java?rev=1206021&r1=1206020&r2=1206021&view=diff
==============================================================================
---
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserConstants.java
(original)
+++
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserConstants.java
Fri Nov 25 00:10:34 2011
@@ -1,19 +1,3 @@
-/*
-* Licensed to the Apache Software Foundation (ASF) under one or more
-* contributor license agreements. See the NOTICE file distributed with
-* this work for additional information regarding copyright ownership.
-* The ASF licenses this file to You under the Apache License, Version 2.0
-* (the "License"); you may not use this file except in compliance with
-* the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
/* Generated By:JavaCC: Do not edit this line. RuleParserConstants.java */
package org.apache.stanbol.rules.manager.parse;