#!/usr/bin/env python # indent pyparsing output # With vim, use set foldmethod=indent import sys indentlevel = 0 for line in sys.stdin: if line.startswith("Match "): sys.stdout.write(" "*indentlevel+line) indentlevel += 1 elif line.startswith("Matched"): indentlevel -= 1 sys.stdout.write(" "*indentlevel+line) elif line.startswith("Exception"): indentlevel -= 1 sys.stdout.write(" "*indentlevel+line) else: sys.stdout.write(" "*indentlevel+line)