#!/usr/bin/env python

import errno
import sys

from cppstyle import check, utils
from cppstyle.model import parser

if __name__ == "__main__":
    args = utils.args()
    config = utils.config(args.config)

    for file in args.files:
        root = parser.parse(file)
        issues = check.check(file, root, config)
        if len(issues) > 0:
            print("Found issues in file '{}':".format(file))
            for issue in issues:
                print("    {}".format(issue))
            sys.exit(errno.EFAULT)
