/*
** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2003.
** See ../LICENSE for license information.
**
*/
typedef enum
{
XPK_CONST, XPK_VAR, XPK_TYPE,
XPK_FCN, XPK_CLAIM, XPK_ITER
} exportKind;
typedef struct {
exportKind kind;
union {
constDeclarationNode constdeclaration;
varDeclarationNode vardeclaration;
typeNode type;
fcnNode fcn;
claimNode claim;
iterNode iter;
} content;
} *exportNode;
extern /*@unused@*/ /*@only@*/ cstring exportNode_unparse (exportNode p_n);
syntax highlighted by Code2HTML, v. 0.9.1