void writeOutput (ostream &out, LessStylesheet &stylesheet, bool format) { Stylesheet css; ProcessingContext context; CssWriter *w1; w1 = format ? new CssPrettyWriter(out) : new CssWriter(out); try{ stylesheet.process(css, context); } catch(ParseException* e) { #ifdef WITH_LIBGLOG LOG(ERROR) << e->getSource() << ": Line " << e->getLineNumber() << ", Column " << e->getColumn() << " Parse Error: " << e->what(); #else cerr << e->getSource() << ": Line " << e->getLineNumber() << ", Column " << e->getColumn() << " Parse Error: " << e->what(); #endif return; } catch(exception* e) { #ifdef WITH_LIBGLOG LOG(ERROR) << "Error: " << e->what(); #else cerr << "Error: " << e->what(); #endif return; } css.write(*w1); out << endl; delete w1; }