#!/usr/bin/env python3

import sys, os, logging

logging.basicConfig(level=logging.DEBUG, format="%(levelname)s: %(message)s")

# Extend PYTHONPATH with 'lib'
sys.path.insert(0, os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(sys.argv[0])), os.pardir, "lib")))

from jasy.js.parse.Parser import parse
from jasy.js.parse.ScopeScanner import scan

if __name__ == "__main__":
    for fname in sys.argv[1:]:
        text = open(fname, encoding="utf-8").read()
        root = parse(text, fname)
        scan(root)
        print(root.toXml())

