m3front/src/types/RefType.i3


Copyright (C) 1994, Digital Equipment Corp.
File: RefType.i3 Last Modified On Mon Jul 25 08:37:37 PDT 1994 By kalsow

INTERFACE RefType;

IMPORT Type, Expr, M3String;

PROCEDURE Parse (): Type.T;

PROCEDURE ParseBrand (): Expr.T;

PROCEDURE New (target: Type.T;  traced: BOOLEAN;  brand: Expr.T): Type.T;

PROCEDURE Is (t: Type.T): BOOLEAN;

PROCEDURE IsBranded (t: Type.T): BOOLEAN;

PROCEDURE Split (t: Type.T;  VAR target: Type.T): BOOLEAN;

PROCEDURE NoteBrand (t: Type.T;  b: M3String.T);

PROCEDURE NoteRefName (t: Type.T;  name: TEXT);
record a user name for the ref type 't'

PROCEDURE InitTypecell (t: Type.T;  offset, prev: INTEGER);

PROCEDURE Reset ();

END RefType.