ACM Transactions on Programming Languages & Systems. April 1987, Vol. 9 Issue 2, p125, 39 p. table Peephole optimization.
Programming Language, PROLOG, Compiler/decompiler, and Algorithm
The use of Prolog as a language offers advantages for describing succinctly most of the algorithms needed in prototyping and implementing compilers, or producing tools that facilitate the task of compiling. One approach in implementing compilers using Prolog consists of coupling actions to recursive descent parsers to produce syntax-trees, which are utilized in guiding the generation of assembly code. Prolog is not only used in parsing and compiling, but is a labor-saving device in prototyping and implementing many non-numerical algorithms which arise in compiling. Unification and nondeterminism as means to circumvent costly unnecessary features are also discussed. Other topics include: bottom-up and top-down parsers; syntax-directed translation; grammar properties; code generation; and newly proposed features for compiler construction.
Chang, Shi-Kuo, Tauber, Michael J., Yu, Bing, and Yu, Jing-Sheng
IEEE Transactions on Software Engineering. May 1989, Vol. 15 Issue 5, p506, 20 p. chart The system diagram of the SIL-ICON compiler.
System Development, Icons, User Interface, Compiler/decompiler, Operating Environments, Research and Development, System Design, and Visualization
A visual language compiler, the SIL-ICON Compiler, is developed which enables the specification, interpretation, prototyping and generation of icon-oriented software systems. The compiler consists of: Icon System G, icon dictionary, operator dictionary, extended task action grammar, and icon interpreter. Icon System G enables the formal, syntactic specification of an icon system through a generalized language of icons. The icon interpreter is the heart of the compiler system, using the other component specifications to generate icon-oriented user interfaces. An extended example of how the icon interpreter works is described. Each of the other major SIL-ICON Compiler components are described. The compiler is written in C and runs on a Sun workstation.
Computer Communications. Nov 1992, Vol. 15 Issue 9, p593, 10 p. table
International Organization for Standardization, Computer Graphics, Object Recognition, Compiler/decompiler, Computer Science, Standard, International Organization for Standardization -- Standards, and Open Systems Interconnection standard -- Standards
During the last two years the International Standards Organization (ISO) IEC JTC1/SC21/WG4 and other ISO Working Groups have defined many Open System Interconnection (OSI) system management standards. These standards have reached a stable stage, in the form of the Network Management (NM) Forum work standards, thus providing computer network developers with confidence to implement the OSI network management services. These organizations intend to provide interoperable OSI network management interfaces to network management communities. Today, the developers of network management systems need to widen the management scope of NMSs (i.e. to make proprietary objects visible through their standardization by converting objects into Managed Object Classes). The graphical compiler design outlined here - Graphical Object Verifier and managed Object Class Precompiler (Ovmop) - reduces much of the expert knowledge required on the part of the implementors of MOCs. It provides a high-level approach to organizing containment graphs by means of prototyping the MOCs hierarchy of a NMS; for example, the NM Forum MOCs. (Reprinted with the permission of the publisher.)