(* Copyright (C) 1992, Digital Equipment Corporation *) (* All rights reserved. *) (* See the file COPYRIGHT for a full description. *) (* File: ArrayExpr.i3 *) (* Last Modified On Fri Dec 21 01:19:11 1990 By muller *) (* Modified On Fri Jan 5 18:02:24 1990 By kalsow *) INTERFACE ArrayExpr; IMPORT Type, Expr; PROCEDURE New (type: Type.T; args: Expr.List; dots: BOOLEAN): Expr.T; PROCEDURE Is (e: Expr.T): BOOLEAN; PROCEDURE GetBounds (array: Expr.T; VAR min, max: INTEGER): BOOLEAN; PROCEDURE Subscript (array, index: Expr.T; VAR e: Expr.T): BOOLEAN; PROCEDURE PreGenLiteral (array: Expr.T); END ArrayExpr.