svoid tok_processMetaBlocks(LS tok, bool metaCodeAllowed) { for (int i = 0; i < 1000; i++) { int idx = findCodeTokens(tok, "meta", "{"); if (idx < 0) break; if (!metaCodeAllowed) fail("Meta code not allowed"); int j = findEndOfBracketPart(tok, idx+2); S code = joinSubList(tok, idx+4, j-2); print("Evaluating: " + code); S result = str(javaEval(code)); replaceTokens_reTok(tok, idx, j+1, result); } }