Two Value with Two Value
This commit is contained in:
parent
9bf924ecb8
commit
ede16e8d81
1 changed files with 6 additions and 2 deletions
|
@ -130,9 +130,9 @@ public class JavaParser extends Parser<JavaFile> {
|
||||||
|
|
||||||
System.out.println("----");
|
System.out.println("----");
|
||||||
//(ab = (cd & 34))
|
//(ab = (cd & 34))
|
||||||
// tokenizer.getTokens().addAll(build("(","ab","=","(","cd","&","34",")",")"));
|
tokenizer.getTokens().addAll(build("(","ab","=","(","cd","&","34",")",")"));
|
||||||
// tokenizer.getTokens().addAll(build("(","ab","=","cd",")"));
|
// tokenizer.getTokens().addAll(build("(","ab","=","cd",")"));
|
||||||
tokenizer.getTokens().addAll(build("(","ab",")"));
|
// tokenizer.getTokens().addAll(build("(","ab",")"));
|
||||||
value_q0.seed(tokenizer, null);
|
value_q0.seed(tokenizer, null);
|
||||||
System.out.println("----");
|
System.out.println("----");
|
||||||
|
|
||||||
|
@ -211,9 +211,11 @@ public class JavaParser extends Parser<JavaFile> {
|
||||||
Value result = validator.getBag().<Bag>get("?").get();
|
Value result = validator.getBag().<Bag>get("?").get();
|
||||||
if(result.get() != null){
|
if(result.get() != null){
|
||||||
System.out.println("got "+result.get());
|
System.out.println("got "+result.get());
|
||||||
|
validator.getBag().set(result.get());
|
||||||
return result.get();
|
return result.get();
|
||||||
}
|
}
|
||||||
System.out.println("got "+result);
|
System.out.println("got "+result);
|
||||||
|
validator.getBag().set(result);
|
||||||
return result;
|
return result;
|
||||||
};
|
};
|
||||||
BiFunction<JavaElement, TokenValidator, JavaElement> END_VALUE = (element, validator) -> {
|
BiFunction<JavaElement, TokenValidator, JavaElement> END_VALUE = (element, validator) -> {
|
||||||
|
@ -226,9 +228,11 @@ public class JavaParser extends Parser<JavaFile> {
|
||||||
BiFunction<JavaElement, TokenValidator, JavaElement> END_BIVALUE = (element, validator) -> {
|
BiFunction<JavaElement, TokenValidator, JavaElement> END_BIVALUE = (element, validator) -> {
|
||||||
//create new value from parent & created single value
|
//create new value from parent & created single value
|
||||||
System.out.println("\tbivalue\t"+element);
|
System.out.println("\tbivalue\t"+element);
|
||||||
|
System.out.println("\t"+validator.getBag());
|
||||||
Value v = new BiValue((Value)element, validator.getBag().<Bag>get("?").get());
|
Value v = new BiValue((Value)element, validator.getBag().<Bag>get("?").get());
|
||||||
Value origin = (Value)element;
|
Value origin = (Value)element;
|
||||||
origin.switchInto(v);
|
origin.switchInto(v);
|
||||||
|
validator.getBag().set(v);
|
||||||
return v;
|
return v;
|
||||||
};
|
};
|
||||||
BiFunction<JavaElement, TokenValidator, JavaElement> END_TRIVALUE = (element, validator) -> {
|
BiFunction<JavaElement, TokenValidator, JavaElement> END_TRIVALUE = (element, validator) -> {
|
||||||
|
|
Loading…
Add table
Reference in a new issue