complete gir parser