|
From: <jom...@us...> - 2013-09-09 00:51:55
|
Revision: 1747
http://sourceforge.net/p/jason/svn/1747
Author: jomifred
Date: 2013-09-09 00:51:53 +0000 (Mon, 09 Sep 2013)
Log Message:
-----------
parser changed to accept ~VAR
Modified Paths:
--------------
trunk/src/jason/asSyntax/parser/AS2JavaParser.jcc
trunk/src/jason/asSyntax/parser/as2j.java
Modified: trunk/src/jason/asSyntax/parser/AS2JavaParser.jcc
===================================================================
--- trunk/src/jason/asSyntax/parser/AS2JavaParser.jcc 2013-09-02 18:57:16 UTC (rev 1746)
+++ trunk/src/jason/asSyntax/parser/AS2JavaParser.jcc 2013-09-09 00:51:53 UTC (rev 1747)
@@ -275,7 +275,10 @@
/* Beliefs & Rules */
Literal belief() : { Literal h; Object t; }
{
- h=literal()
+ h=literal() { if (h.isVar()) {
+ throw new ParseException(getSourceRef(h)+" variables cannot be beliefs!");
+ }
+ }
[
":-" t = log_expr() { h = new Rule(h,(LogicalFormula)t);
// warning only not parsed files
@@ -294,7 +297,11 @@
/* Initial goals */
Literal initial_goal() : { Literal g; }
{
- "!" g=literal() "." { return g; }
+ "!" g=literal() "." { if (g.isVar()) {
+ throw new ParseException(getSourceRef(g)+". a variable cannot be a goal!");
+ }
+ return g;
+ }
}
@@ -342,9 +349,7 @@
)
]
- ( F=literal()
- | F=var()
- ) { return new Trigger(teOp,teType,F); }
+ F=literal() { return new Trigger(teOp,teType,F); }
}
@@ -539,7 +544,7 @@
{
( ( [ <TK_NEG> { type = Literal.LNeg; }
]
- F=pred() {
+ (F=pred() {
if (F.getFunctor().indexOf(".") >= 0) {
if (F.hasAnnot())
throw new ParseException(getSourceRef(F)+" Internal actions cannot have annotations.");
@@ -554,6 +559,12 @@
}
return new LiteralImpl(type,F);
}
+ | F = var() {
+ VarTerm vt = (VarTerm)F;
+ vt.setNegated(type);
+ return vt;
+ }
+ )
)
| k=<TK_TRUE> { return Literal.LTrue; }
| k=<TK_FALSE> { return Literal.LFalse; }
@@ -781,7 +792,6 @@
return new ArithExpr(ArithmeticOp.plus, (NumberTerm)t);
}
| "(" t = log_expr() ")" { return t; }
- | v = var() { return v; }
| t = function() { return t; }
)
}
Modified: trunk/src/jason/asSyntax/parser/as2j.java
===================================================================
--- trunk/src/jason/asSyntax/parser/as2j.java 2013-09-02 18:57:16 UTC (rev 1746)
+++ trunk/src/jason/asSyntax/parser/as2j.java 2013-09-09 00:51:53 UTC (rev 1747)
@@ -114,12 +114,14 @@
label_2:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case VAR:
case TK_TRUE:
case TK_FALSE:
case TK_NEG:
case TK_BEGIN:
case TK_END:
case ATOM:
+ case UNNAMEDVAR:
;
break;
default:
@@ -195,12 +197,14 @@
label_7:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case VAR:
case TK_TRUE:
case TK_FALSE:
case TK_NEG:
case TK_BEGIN:
case TK_END:
case ATOM:
+ case UNNAMEDVAR:
;
break;
default:
@@ -289,6 +293,9 @@
final public Literal belief() throws ParseException {
Literal h; Object t;
h = literal();
+ if (h.isVar()) {
+ {if (true) throw new ParseException(getSourceRef(h)+" variables cannot be beliefs!");}
+ }
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 32:
jj_consume_token(32);
@@ -317,6 +324,9 @@
jj_consume_token(34);
g = literal();
jj_consume_token(33);
+ if (g.isVar()) {
+ {if (true) throw new ParseException(getSourceRef(g)+". a variable cannot be a goal!");}
+ }
{if (true) return g;}
throw new Error("Missing return statement in function");
}
@@ -420,24 +430,7 @@
jj_la1[15] = jj_gen;
;
}
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case TK_TRUE:
- case TK_FALSE:
- case TK_NEG:
- case TK_BEGIN:
- case TK_END:
- case ATOM:
- F = literal();
- break;
- case VAR:
- case UNNAMEDVAR:
- F = var();
- break;
- default:
- jj_la1[16] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
+ F = literal();
{if (true) return new Trigger(teOp,teType,F);}
throw new Error("Missing return statement in function");
}
@@ -476,7 +469,7 @@
isControl = false; if (!(F instanceof PlanBody)) {if (true) throw new ParseException(getSourceRef(F)+" "+F+" is not a body literal!");}
break;
default:
- jj_la1[17] = jj_gen;
+ jj_la1[16] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -486,7 +479,7 @@
hasPV = true;
break;
default:
- jj_la1[18] = jj_gen;
+ jj_la1[17] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -513,7 +506,7 @@
R = plan_body();
break;
default:
- jj_la1[19] = jj_gen;
+ jj_la1[18] = jj_gen;
;
}
if (R != null) {
@@ -543,13 +536,13 @@
useElse = true;
break;
default:
- jj_la1[20] = jj_gen;
+ jj_la1[19] = jj_gen;
;
}
T2 = plan_term();
break;
default:
- jj_la1[21] = jj_gen;
+ jj_la1[20] = jj_gen;
;
}
try {
@@ -646,13 +639,13 @@
formType = BodyType.addBelEnd;
break;
default:
- jj_la1[22] = jj_gen;
+ jj_la1[21] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
- jj_la1[23] = jj_gen;
+ jj_la1[22] = jj_gen;
;
}
break;
@@ -665,18 +658,18 @@
formType = BodyType.delAddBel;
break;
default:
- jj_la1[24] = jj_gen;
+ jj_la1[23] = jj_gen;
;
}
break;
default:
- jj_la1[25] = jj_gen;
+ jj_la1[24] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
- jj_la1[26] = jj_gen;
+ jj_la1[25] = jj_gen;
;
}
B = log_expr();
@@ -710,7 +703,7 @@
pb = false;
break;
default:
- jj_la1[27] = jj_gen;
+ jj_la1[26] = jj_gen;
;
}
T = trigger();
@@ -722,7 +715,7 @@
pb = false;
break;
default:
- jj_la1[28] = jj_gen;
+ jj_la1[27] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
@@ -738,13 +731,13 @@
if (!pb) {if (true) throw new ParseException(getSourceRef(T)+" Wrong place for ';'");}
break;
default:
- jj_la1[29] = jj_gen;
+ jj_la1[28] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
- jj_la1[30] = jj_gen;
+ jj_la1[29] = jj_gen;
;
}
} else {
@@ -774,7 +767,7 @@
B = plan_body();
break;
default:
- jj_la1[31] = jj_gen;
+ jj_la1[30] = jj_gen;
;
}
jj_consume_token(31);
@@ -817,20 +810,26 @@
final public Literal literal() throws ParseException {
Pred F; Token k; boolean type = Literal.LPos;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case VAR:
case TK_NEG:
case TK_BEGIN:
case TK_END:
case ATOM:
+ case UNNAMEDVAR:
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case TK_NEG:
jj_consume_token(TK_NEG);
type = Literal.LNeg;
break;
default:
- jj_la1[32] = jj_gen;
+ jj_la1[31] = jj_gen;
;
}
- F = pred();
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
+ case TK_BEGIN:
+ case TK_END:
+ case ATOM:
+ F = pred();
if (F.getFunctor().indexOf(".") >= 0) {
if (F.hasAnnot())
{if (true) throw new ParseException(getSourceRef(F)+" Internal actions cannot have annotations.");}
@@ -844,6 +843,19 @@
}
}
{if (true) return new LiteralImpl(type,F);}
+ break;
+ case VAR:
+ case UNNAMEDVAR:
+ F = var();
+ VarTerm vt = (VarTerm)F;
+ vt.setNegated(type);
+ {if (true) return vt;}
+ break;
+ default:
+ jj_la1[32] = jj_gen;
+ jj_consume_token(-1);
+ throw new ParseException();
+ }
break;
case TK_TRUE:
k = jj_consume_token(TK_TRUE);
@@ -1426,16 +1438,13 @@
{if (true) return t;}
break;
case VAR:
- case UNNAMEDVAR:
- v = var();
- {if (true) return v;}
- break;
case TK_TRUE:
case TK_FALSE:
case TK_NEG:
case TK_BEGIN:
case TK_END:
case ATOM:
+ case UNNAMEDVAR:
t = function();
{if (true) return t;}
break;
@@ -1515,125 +1524,93 @@
finally { jj_save(1, xla); }
}
- final private boolean jj_3R_14() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_scan_token(23)) {
- jj_scanpos = xsp;
- if (jj_scan_token(14)) {
- jj_scanpos = xsp;
- if (jj_scan_token(15)) return true;
- }
- }
- xsp = jj_scanpos;
- if (jj_3R_20()) jj_scanpos = xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_21()) { jj_scanpos = xsp; break; }
- }
- xsp = jj_scanpos;
- if (jj_3R_22()) jj_scanpos = xsp;
+ final private boolean jj_3R_54() {
+ if (jj_3R_61()) return true;
return false;
}
- final private boolean jj_3R_91() {
- if (jj_3R_92()) return true;
+ final private boolean jj_3R_67() {
+ if (jj_3R_79()) return true;
return false;
}
- final private boolean jj_3R_54() {
- if (jj_scan_token(TK_FALSE)) return true;
+ final private boolean jj_3R_85() {
+ if (jj_3R_91()) return true;
return false;
}
- final private boolean jj_3R_53() {
- if (jj_scan_token(TK_TRUE)) return true;
+ final private boolean jj_3R_66() {
+ if (jj_3R_78()) return true;
return false;
}
- final private boolean jj_3R_70() {
- if (jj_3R_79()) return true;
+ final private boolean jj_3R_53() {
+ if (jj_3R_14()) return true;
return false;
}
- final private boolean jj_3R_69() {
- if (jj_3R_78()) return true;
- return false;
- }
-
- final private boolean jj_3R_68() {
+ final private boolean jj_3R_65() {
if (jj_3R_77()) return true;
return false;
}
- final private boolean jj_3R_64() {
+ final private boolean jj_3R_52() {
if (jj_scan_token(TK_NEG)) return true;
return false;
}
- final private boolean jj_3R_67() {
+ final private boolean jj_3R_64() {
if (jj_3R_76()) return true;
return false;
}
- final private boolean jj_3R_62() {
+ final private boolean jj_3R_59() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_67()) {
+ if (jj_3R_64()) {
jj_scanpos = xsp;
- if (jj_3R_68()) {
+ if (jj_3R_65()) {
jj_scanpos = xsp;
- if (jj_3R_69()) {
+ if (jj_3R_66()) {
jj_scanpos = xsp;
- if (jj_3R_70()) return true;
+ if (jj_3R_67()) return true;
}
}
}
return false;
}
- final private boolean jj_3R_52() {
+ final private boolean jj_3R_44() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_64()) jj_scanpos = xsp;
- if (jj_3R_14()) return true;
+ if (jj_3R_52()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_53()) {
+ jj_scanpos = xsp;
+ if (jj_3R_54()) return true;
+ }
return false;
}
- final private boolean jj_3R_85() {
- if (jj_3R_91()) return true;
- return false;
- }
-
- final private boolean jj_3R_45() {
+ final private boolean jj_3R_31() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_52()) {
+ if (jj_3R_44()) {
jj_scanpos = xsp;
- if (jj_3R_53()) {
+ if (jj_3R_45()) {
jj_scanpos = xsp;
- if (jj_3R_54()) return true;
+ if (jj_3R_46()) return true;
}
}
return false;
}
- final private boolean jj_3R_32() {
- if (jj_3R_46()) return true;
- return false;
- }
-
- final private boolean jj_3R_31() {
- if (jj_3R_45()) return true;
- return false;
- }
-
- final private boolean jj_3R_44() {
+ final private boolean jj_3R_43() {
if (jj_scan_token(40)) return true;
return false;
}
- final private boolean jj_3R_43() {
+ final private boolean jj_3R_42() {
if (jj_scan_token(34)) return true;
return false;
}
@@ -1641,9 +1618,9 @@
final private boolean jj_3R_30() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_43()) {
+ if (jj_3R_42()) {
jj_scanpos = xsp;
- if (jj_3R_44()) return true;
+ if (jj_3R_43()) return true;
}
return false;
}
@@ -1663,6 +1640,11 @@
return false;
}
+ final private boolean jj_3R_80() {
+ if (jj_3R_85()) return true;
+ return false;
+ }
+
final private boolean jj_3R_17() {
Token xsp;
xsp = jj_scanpos;
@@ -1675,25 +1657,16 @@
}
xsp = jj_scanpos;
if (jj_3R_30()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_31()) {
- jj_scanpos = xsp;
- if (jj_3R_32()) return true;
- }
+ if (jj_3R_31()) return true;
return false;
}
- final private boolean jj_3R_80() {
- if (jj_3R_85()) return true;
- return false;
- }
-
final private boolean jj_3R_51() {
if (jj_scan_token(TK_LABEL_AT)) return true;
return false;
}
- final private boolean jj_3R_42() {
+ final private boolean jj_3R_41() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_51()) jj_scanpos = xsp;
@@ -1701,47 +1674,57 @@
return false;
}
+ final private boolean jj_3R_83() {
+ if (jj_3R_81()) return true;
+ return false;
+ }
+
+ final private boolean jj_3R_82() {
+ if (jj_3R_80()) return true;
+ return false;
+ }
+
final private boolean jj_3R_49() {
- if (jj_3R_62()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- final private boolean jj_3R_35() {
+ final private boolean jj_3R_34() {
if (jj_scan_token(41)) return true;
return false;
}
- final private boolean jj_3R_34() {
+ final private boolean jj_3R_33() {
if (jj_scan_token(36)) return true;
return false;
}
- final private boolean jj_3R_83() {
- if (jj_3R_81()) return true;
+ final private boolean jj_3R_75() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_82()) {
+ jj_scanpos = xsp;
+ if (jj_3R_83()) return true;
+ }
return false;
}
final private boolean jj_3R_19() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_34()) {
+ if (jj_3R_33()) {
jj_scanpos = xsp;
- if (jj_3R_35()) return true;
+ if (jj_3R_34()) return true;
}
return false;
}
final private boolean jj_3R_18() {
if (jj_scan_token(35)) return true;
- if (jj_3R_33()) return true;
+ if (jj_3R_32()) return true;
return false;
}
- final private boolean jj_3R_82() {
- if (jj_3R_80()) return true;
- return false;
- }
-
final private boolean jj_3R_16() {
if (jj_scan_token(TK_LABEL_AT)) return true;
if (jj_3R_14()) return true;
@@ -1760,22 +1743,7 @@
return false;
}
- final private boolean jj_3R_75() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_82()) {
- jj_scanpos = xsp;
- if (jj_3R_83()) return true;
- }
- return false;
- }
-
- final private boolean jj_3R_41() {
- if (jj_scan_token(34)) return true;
- return false;
- }
-
- final private boolean jj_3R_37() {
+ final private boolean jj_3R_36() {
if (jj_scan_token(30)) return true;
Token xsp;
xsp = jj_scanpos;
@@ -1787,37 +1755,47 @@
}
final private boolean jj_3R_40() {
- if (jj_3R_45()) return true;
+ if (jj_scan_token(34)) return true;
return false;
}
- final private boolean jj_3R_66() {
+ final private boolean jj_3R_63() {
if (jj_3R_75()) return true;
return false;
}
- final private boolean jj_3R_65() {
+ final private boolean jj_3R_62() {
if (jj_scan_token(TK_NOT)) return true;
return false;
}
- final private boolean jj_3R_58() {
+ final private boolean jj_3R_55() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_65()) {
+ if (jj_3R_62()) {
jj_scanpos = xsp;
- if (jj_3R_66()) return true;
+ if (jj_3R_63()) return true;
}
return false;
}
+ final private boolean jj_3R_47() {
+ if (jj_3R_55()) return true;
+ return false;
+ }
+
+ final private boolean jj_3R_39() {
+ if (jj_3R_31()) return true;
+ return false;
+ }
+
final private boolean jj_3R_90() {
if (jj_scan_token(38)) return true;
return false;
}
- final private boolean jj_3R_47() {
- if (jj_3R_58()) return true;
+ final private boolean jj_3R_32() {
+ if (jj_3R_47()) return true;
return false;
}
@@ -1836,11 +1814,6 @@
return false;
}
- final private boolean jj_3R_33() {
- if (jj_3R_47()) return true;
- return false;
- }
-
final private boolean jj_3R_86() {
if (jj_scan_token(34)) return true;
return false;
@@ -1865,106 +1838,106 @@
return false;
}
+ final private boolean jj_3R_71() {
+ if (jj_3R_36()) return true;
+ return false;
+ }
+
final private boolean jj_3R_79() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_84()) jj_scanpos = xsp;
- if (jj_3R_33()) return true;
+ if (jj_3R_32()) return true;
return false;
}
- final private boolean jj_3R_74() {
- if (jj_3R_37()) return true;
- return false;
- }
-
- final private boolean jj_3R_73() {
+ final private boolean jj_3R_70() {
if (jj_3R_81()) return true;
return false;
}
- final private boolean jj_3R_72() {
+ final private boolean jj_3R_69() {
if (jj_3R_80()) return true;
return false;
}
- final private boolean jj_3_1() {
- if (jj_scan_token(TK_BEGIN)) return true;
- if (jj_3R_14()) return true;
- if (jj_scan_token(31)) return true;
- if (jj_3R_15()) return true;
+ final private boolean jj_3R_68() {
+ if (jj_3R_37()) return true;
return false;
}
- final private boolean jj_3R_71() {
- if (jj_3R_38()) return true;
- return false;
- }
-
- final private boolean jj_3R_63() {
+ final private boolean jj_3R_60() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_71()) {
+ if (jj_3R_68()) {
jj_scanpos = xsp;
- if (jj_3R_72()) {
+ if (jj_3R_69()) {
jj_scanpos = xsp;
- if (jj_3R_73()) {
+ if (jj_3R_70()) {
jj_scanpos = xsp;
- if (jj_3R_74()) return true;
+ if (jj_3R_71()) return true;
}
}
}
return false;
}
- final private boolean jj_3R_39() {
- if (jj_scan_token(30)) return true;
+ final private boolean jj_3R_81() {
+ if (jj_scan_token(STRING)) return true;
return false;
}
- final private boolean jj_3R_81() {
- if (jj_scan_token(STRING)) return true;
+ final private boolean jj_3_1() {
+ if (jj_scan_token(TK_BEGIN)) return true;
+ if (jj_3R_14()) return true;
+ if (jj_scan_token(31)) return true;
+ if (jj_3R_15()) return true;
return false;
}
- final private boolean jj_3R_57() {
- if (jj_3R_38()) return true;
+ final private boolean jj_3R_74() {
+ if (jj_3R_37()) return true;
return false;
}
- final private boolean jj_3R_78() {
- if (jj_scan_token(TK_WHILE)) return true;
+ final private boolean jj_3R_38() {
+ if (jj_scan_token(30)) return true;
return false;
}
- final private boolean jj_3R_56() {
+ final private boolean jj_3R_73() {
if (jj_scan_token(UNNAMEDVAR)) return true;
return false;
}
- final private boolean jj_3R_55() {
+ final private boolean jj_3R_72() {
if (jj_scan_token(VAR)) return true;
return false;
}
- final private boolean jj_3R_46() {
+ final private boolean jj_3R_78() {
+ if (jj_scan_token(TK_WHILE)) return true;
+ return false;
+ }
+
+ final private boolean jj_3R_50() {
+ if (jj_3R_60()) return true;
+ return false;
+ }
+
+ final private boolean jj_3R_61() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_55()) {
+ if (jj_3R_72()) {
jj_scanpos = xsp;
- if (jj_3R_56()) return true;
+ if (jj_3R_73()) return true;
}
xsp = jj_scanpos;
- if (jj_3R_57()) jj_scanpos = xsp;
+ if (jj_3R_74()) jj_scanpos = xsp;
return false;
}
- final private boolean jj_3R_50() {
- if (jj_3R_63()) return true;
- return false;
- }
-
- final private boolean jj_3R_38() {
+ final private boolean jj_3R_37() {
if (jj_scan_token(48)) return true;
Token xsp;
xsp = jj_scanpos;
@@ -1973,51 +1946,46 @@
return false;
}
- final private boolean jj_3R_61() {
- if (jj_3R_33()) return true;
+ final private boolean jj_3R_58() {
+ if (jj_3R_32()) return true;
return false;
}
- final private boolean jj_3R_60() {
- if (jj_3R_37()) return true;
+ final private boolean jj_3R_57() {
+ if (jj_3R_36()) return true;
return false;
}
- final private boolean jj_3R_59() {
- if (jj_3R_38()) return true;
+ final private boolean jj_3R_56() {
+ if (jj_3R_37()) return true;
return false;
}
- final private boolean jj_3R_77() {
- if (jj_scan_token(TK_FOR)) return true;
- return false;
- }
-
final private boolean jj_3R_48() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_59()) {
+ if (jj_3R_56()) {
jj_scanpos = xsp;
- if (jj_3R_60()) {
+ if (jj_3R_57()) {
jj_scanpos = xsp;
- if (jj_3R_61()) return true;
+ if (jj_3R_58()) return true;
}
}
return false;
}
- final private boolean jj_3R_99() {
- if (jj_3R_45()) return true;
+ final private boolean jj_3R_98() {
+ if (jj_3R_31()) return true;
return false;
}
- final private boolean jj_3R_98() {
- if (jj_3R_99()) return true;
+ final private boolean jj_3R_77() {
+ if (jj_scan_token(TK_FOR)) return true;
return false;
}
final private boolean jj_3R_97() {
- if (jj_3R_46()) return true;
+ if (jj_3R_98()) return true;
return false;
}
@@ -2026,7 +1994,7 @@
return false;
}
- final private boolean jj_3R_36() {
+ final private boolean jj_3R_35() {
if (jj_3R_48()) return true;
return false;
}
@@ -2036,13 +2004,8 @@
return false;
}
- final private boolean jj_3R_26() {
- if (jj_3R_42()) return true;
- return false;
- }
-
final private boolean jj_3R_22() {
- if (jj_3R_38()) return true;
+ if (jj_3R_37()) return true;
return false;
}
@@ -2052,15 +2015,10 @@
}
final private boolean jj_3R_21() {
- if (jj_3R_37()) return true;
+ if (jj_3R_36()) return true;
return false;
}
- final private boolean jj_3R_25() {
- if (jj_3R_41()) return true;
- return false;
- }
-
final private boolean jj_3R_93() {
if (jj_scan_token(NUMBER)) return true;
return false;
@@ -2068,7 +2026,7 @@
final private boolean jj_3R_20() {
if (jj_scan_token(42)) return true;
- if (jj_3R_36()) return true;
+ if (jj_3R_35()) return true;
return false;
}
@@ -2083,18 +2041,20 @@
jj_scanpos = xsp;
if (jj_3R_96()) {
jj_scanpos = xsp;
- if (jj_3R_97()) {
- jj_scanpos = xsp;
- if (jj_3R_98()) return true;
+ if (jj_3R_97()) return true;
}
}
}
}
- }
return false;
}
- final private boolean jj_3R_24() {
+ final private boolean jj_3R_26() {
+ if (jj_3R_41()) return true;
+ return false;
+ }
+
+ final private boolean jj_3R_25() {
if (jj_3R_40()) return true;
return false;
}
@@ -2104,11 +2064,47 @@
return false;
}
- final private boolean jj_3R_23() {
+ final private boolean jj_3R_14() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(23)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(14)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(15)) return true;
+ }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_20()) jj_scanpos = xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_21()) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_22()) jj_scanpos = xsp;
+ return false;
+ }
+
+ final private boolean jj_3R_24() {
if (jj_3R_39()) return true;
return false;
}
+ final private boolean jj_3R_23() {
+ if (jj_3R_38()) return true;
+ return false;
+ }
+
+ final private boolean jj_3R_91() {
+ if (jj_3R_92()) return true;
+ return false;
+ }
+
+ final private boolean jj_3R_46() {
+ if (jj_scan_token(TK_FALSE)) return true;
+ return false;
+ }
+
final private boolean jj_3R_15() {
Token xsp;
while (true) {
@@ -2131,6 +2127,11 @@
return false;
}
+ final private boolean jj_3R_45() {
+ if (jj_scan_token(TK_TRUE)) return true;
+ return false;
+ }
+
public as2jTokenManager token_source;
SimpleCharStream jj_input_stream;
public Token token, jj_nt;
@@ -2148,10 +2149,10 @@
jj_la1_1();
}
private static void jj_la1_0() {
- jj_la1_0 = new int[] {0x40000000,0x80cb00,0x40000000,0x0,0x40000000,0x10000,0x80cb00,0x40000000,0x80c000,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x180cb80,0x1facf80,0x0,0x1facf80,0x40000,0x40040000,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x0,0x1facf80,0x800,0x80cb00,0x80c000,0x0,0x40000000,0x0,0x0,0x41e0cf80,0x0,0x1000080,0x0,0x41e0cb80,0x41e0cb80,0x0,0x0,0x1e0cf80,0x1e0cb80,0x0,0x41e0cb80,0x0,0x0,0x0,0x3000,0x3000,0x0,0x1a0cb80,0x1000080,0x0,};
+ jj_la1_0 = new int[] {0x40000000,0x180cb80,0x40000000,0x0,0x40000000,0x10000,0x180cb80,0x40000000,0x80c000,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x1facf80,0x0,0x1facf80,0x40000,0x40040000,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x0,0x1facf80,0x800,0x180c080,0x180cb80,0x80c000,0x0,0x40000000,0x0,0x0,0x41e0cf80,0x0,0x1000080,0x0,0x41e0cb80,0x41e0cb80,0x0,0x0,0x1e0cf80,0x1e0cb80,0x0,0x41e0cb80,0x0,0x0,0x0,0x3000,0x3000,0x0,0x1a0cb80,0x1000080,0x0,};
}
private static void jj_la1_1() {
- jj_la1_1 = new int[] {0x0,0x0,0x0,0x4,0x0,0xe0,0x0,0x0,0x0,0x1,0x0,0x8,0x10,0xe0,0x104,0x104,0x0,0x1564,0x200,0x1564,0x0,0x0,0x6020,0x6020,0x20,0x1164,0x1164,0x0,0x8,0x210,0x210,0x1564,0x0,0x0,0x0,0x400,0x0,0x10000,0x8000,0x10460,0x8000,0x10000,0x20000,0x10460,0x10460,0x20000,0x80000,0x460,0x460,0x3f06000,0x10460,0x3f06000,0x60,0x60,0xc000000,0xc000000,0x10000000,0x460,0x0,0x10000,};
+ jj_la1_1 = new int[] {0x0,0x0,0x0,0x4,0x0,0xe0,0x0,0x0,0x0,0x1,0x0,0x8,0x10,0xe0,0x104,0x104,0x1564,0x200,0x1564,0x0,0x0,0x6020,0x6020,0x20,0x1164,0x1164,0x0,0x8,0x210,0x210,0x1564,0x0,0x0,0x0,0x0,0x400,0x0,0x10000,0x8000,0x10460,0x8000,0x10000,0x20000,0x10460,0x10460,0x20000,0x80000,0x460,0x460,0x3f06000,0x10460,0x3f06000,0x60,0x60,0xc000000,0xc000000,0x10000000,0x460,0x0,0x10000,};
}
final private JJCalls[] jj_2_rtns = new JJCalls[2];
private boolean jj_rescan = false;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|