public Regexp newRegexp(String pattern, String flags) {
return Regexp.create(new StringUtils().replaceRegexpEscapes(pattern), flags);
}
public Object evaluateStream(String name, Reader reader) throws ControlFlow, IOException {
Parser p = new Parser(this, reader, name);
Message msg = (Message)p.parseFully().seq().first();
Abstraction amsg = (Abstraction)NamedMessage.create("#", new PersistentList(msg), null, "<init>", -1, -1, p.scope);
SephObject so = DefaultAbstraction.createFrom(amsg, LexicalScope.create(null, Ground.instance, this, new String[0]), "toplevel");
SThread thread = new SThread(this);
SephObject tmp = null;
try {