BIB-VERSION:: CS-TR-v2.0 ID:: STAN//CS-TR-87-1159 ENTRY:: April 24, 1995 ORGANIZATION:: Stanford University, Department of Computer Science TITLE:: Muir: A Tool for Language Design TYPE:: Technical Report AUTHOR:: Winograd, Terry A. DATE:: May 1987 PAGES:: 32 ABSTRACT:: Muir is a language design environment, intended for use in creating and experimenting with languages such as programming languages, specification languages, grammar forrnalisms, and logical notations. It provides facilities for a language designer to create a language specification, which controls the behavior of generic language manipulating tools typically found in a language-specific environment, such as structure editors, interactive interfaces, storage management and attribute analysis. It is oriented towards use with evolving languages, providing for mixed structures (combining different versions), semi-automated updating of structures from one language version to another, and incremental language specification. A new hierarchical grammar formalism serves as the framework for language specification, with multiple presentation formalisms and a unified interactive environment based on an extended notion of edit operations. A prototype version is operating and has been tested on a small number of languages. NOTES:: [Adminitrivia V1/Prg/19950424] END:: STAN//CS-TR-87-1159