Specification and base parser