!7 cmodule FluidTextFileSpike > DynPrintLog { transient CleanFluidTextFile cleaner; switchable int maxRefLength = 8; transient S demoContent = autoUnindent_mls([=[ refs="at *", name="index" [[ entry 1 at abc entry 2 at def ]] i=abc [[hello]] i=def [[world]] ]=]); start-thread { print(demoContent); cleaner = new CleanFluidTextFile; cleaner.maxRefLength = maxRefLength; cleaner.reader = stringReader(demoContent); new StringWriter writer; cleaner.writer = writer; cleaner.run(); print(); print(writer); } }