diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/JavaParser.java b/src/be/jeffcheasey88/peeratcode/parser/java/JavaParser.java index 15342ec..d6ac6c9 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/JavaParser.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/JavaParser.java @@ -120,7 +120,11 @@ public class JavaParser extends Parser { sub.set(sub.get().concat(t)); }); Function LAMBDA_28 = (v) -> v.validate((t) -> t.getValue().equals("'")); - Function LAMBDA_29 = (v) -> v.validate((t) -> t.getValue().equals("oneChar")); + Function LAMBDA_29 = (v) -> v.validate((t) -> t.getValue().length() == 1, (bag, t) -> { + Bag sub = new Bag(); + sub.set(new Value(t)); + bag.set("?", sub); + }); Function LAMBDA_30 = (v) -> v.validate((t) -> t.getValue().equals("if")); Function LAMBDA_31 = (v) -> v.validate((t) -> t.getValue().equals("for")); Function LAMBDA_32 = (v) -> v.validate((t) -> t.getValue().equals("while")); @@ -148,7 +152,7 @@ public class JavaParser extends Parser { // tokenizer.getTokens().addAll(build("(","ab","=","cd",")")); // tokenizer.getTokens().addAll(build("(","ab",")")); // tokenizer.getTokens().addAll(build("ab","=","cd","/","ef")); - tokenizer.getTokens().addAll(build("\"","You","Have","\"","+","78","+","\"","ms","\"")); + tokenizer.getTokens().addAll(build("'","ad","'","+","78","+","\"","ms","\"")); value_q0.seed(tokenizer, null); System.out.println("----");