A grammar-based, user-friendly config parser