What the fuck is this ??? but it seems fixed

This commit is contained in:
jeffcheasey88 2023-07-21 20:02:09 +02:00
parent aa51bb95e2
commit b64a47faa9
2 changed files with 7 additions and 3 deletions

View file

@ -278,6 +278,10 @@ public class JavaParser extends Parser<JavaElement> {
StateTree<JavaElement> clazz_container = new StateTree<>(); StateTree<JavaElement> clazz_container = new StateTree<>();
clazz_container.then(variable); clazz_container.then(variable);
clazz_container.then(function); clazz_container.then(function);
clazz_container.then((v) -> v.validate((t)->{
System.out.println(t);
return false;
}));
//CLASS //CLASS
StateTree<JavaElement> clazz_ = new StateTree<>(); StateTree<JavaElement> clazz_ = new StateTree<>();

View file

@ -33,14 +33,14 @@ public class BuilderStateTree<E, B> extends StateTree<B>{
if(builded != null) builded.build(validator, build); if(builded != null) builded.build(validator, build);
for(StateTree<B> state : this.multiple){ for(StateTree<B> state : this.multiple){
TokenValidator branch = validator.branch(); TokenValidator branch;
if(state.checker == null){ if(state.checker == null){
while((builded = state.internalSeed(branch, build)) != null){ while((builded = state.internalSeed((branch = validator.branch()), build)) != null){
validator.merge(branch); validator.merge(branch);
builded.build(validator, build); builded.build(validator, build);
} }
}else{ }else{
while(state.checker.apply(branch)){ while(state.checker.apply((branch = validator.branch()))){
builded = state.internalSeed(branch, build); builded = state.internalSeed(branch, build);
if(builded == null) break; if(builded == null) break;
validator.merge(branch); validator.merge(branch);