This paper describes design and programming techniques employed in the development of a language environment for the EXPRESS information modeling language. A fundamental concern in the development of language environments for object flavored languages is