• johnvg@science.ru.nl's avatar
    remove struct flat_type, replace fields type_lhs by type_symbol and... · 19fdc6be
    johnvg@science.ru.nl authored
    remove struct flat_type, replace fields type_lhs by type_symbol and type_attribute, remove BEFlatType, adjust BEAbstractType, replace BEAlgebraicType, BEExtendableAlgebraicType and BERecordType by BEDefineAlgebraicType, BEDefineExtensibleAlgebraicType and BEDefineRecordType, add constructor index argument to BEDefineRecordType and pass TypeArgP instead of TypeNodeP to remove hack in this function and BEConstructorSymbol
    19fdc6be
instructions.c 96.3 KB