def example_doc_1(): '''First example from scheme pprint lib''' return vappend(nest(4, vappend(text("while (true) {"), text("f();"), nest(4, vappend(text("if (done())"), text("exit();"))))), text("}"))
def example_doc_3(): '''A simple group example''' return happend(hsappend(text('public'), text('void'), text('mymethod')), text('('), align(group(vappend( happend(text('Type1'), text(' '), text('arg1'), text(',')), happend(text('Type2'), text(' '), text('arg2'), text(',')), happend(text('Type3'), text(' '), text('arg3'), text(',')), happend(text('Type4'), text(' '), text('arg4'))))), text(')'), text(';'))