Updated .gitignore to ignore generated sources
Added class to collect definition parse trees from source