*/
public void formatCode(Reader source, Writer target)
{
String line;
BufferedReader in = new BufferedReader(source);
IndentWriter out = new IndentWriter(new BufferedWriter(target), true);
try
{
origIndent = 0;
inCPP_Comment = false;
while ((line = in.readLine()) != null)
{
line = line.trim();
if (line.length() > 0)
{
indent = origIndent;
hangingIndent = indent + indentationStep;
printLine(line, out);
}
else
out.println();
}
}
catch (IOException e)
{
e.printStackTrace();