!7 static int linesToLookAt = 10; sS rules = [[ Fire once: (Text is X) => (for each token Y in X: contains token Y) Fire once: contains token "{" => It's a method Fire once: contains token ";" => It's a variable ]]; sS bla = [[ wrqnygxvjvtpyiwc - Fire once: X wziyypnyayfphdxs - (X) => (Y) chkfkshhwshoauan - X => Y jfucnngqsmgrrgdm - for each token X in Y: Z yrzzucwknlfazxnb - Line X is Y. ljlpioyodpulgpid - Text is X egulideahjsbmivq - contains token X nizymecojotccctz - It's a method xwillohlixkdrakc - It's a variable qmyuofoszplvpdpt - Rule fired: X ]]; p { centerBigTTConsole(); myTruth(bla); aiStandardHandlers(); // for each token X in Y: Z addAlwaysRuleHandler("jfucnngqsmgrrgdm", voidfunc(Lisp l) { S tokenVar = l.raw(0), text = l.unq(1); Lisp out = l.get(2); S ruleID = applyAlwaysRules_ruleID(); print("for each: " + text + " => " + out); for (S token : javaTokC(text)) emit(lispReplaceVars(out, litmap(tokenVar, lisp(token))), ruleID); unemit(ruleID); }); L lines = toLines(getServerTranspilation(#1008203)); lines = takeFirst(linesToLookAt, [S line : lines | eq(firstJavaToken(line), "static")]); //printNumberedLines(lines); for (S line : lines) if (lispBackwardRaw("yrzzucwknlfazxnb", quote(line)) == null) emit(lisp("yrzzucwknlfazxnb", aGlobalID(), quote(line))); L parsedRules = linesToLisp(rules); for (Lisp lineIs : lispTruth2("yrzzucwknlfazxnb")) { S id = lineIs.raw(0); S text = lineIs.unq(1); ThoughtSpace ts = getOrAddThoughtSpace(id); ts.addStatement(lisp("ljlpioyodpulgpid", quote(text))); ts.addStatements(parsedRules); processRulesAndDelete(ts, "wrqnygxvjvtpyiwc", "egulideahjsbmivq"); } printThoughtSpaces_englishOnly(); }