parser now accepts parameterized classnames in definitions and inheritances