spec for parsing all module definitions