loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
37th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-37'00)
Symbol Table Construction and Name Lookup in ISO C++
Sydney, Australia
November 20-November 23
ISBN: 0-7695-0918-5
J. F. Power, National University of Ireland
B. A. Malloy, National University of Ireland
The authors present an object oriented model of symbol table construction and name lookup for ISO C++ using the Unified Modeling Language (UML). Our use of UML class, activity and sequence diagrams serves to explicate our model and our use of patterns such as decorator and facade increase the understandability of the model. Clause three of the ISO C++ standard describes the procedures and rules for performing name lookup; our activity and sequence diagrams serve to simulate these procedures in graphical fashion. An advantage of our approach is that our model can increase C++ understandability for those practitioners with a working UML knowledge. An important contribution of our work is that our model forms the basis for construction of a parser front-end for ISO C++. Our explication of the name lookup problem represents a necessary first step in this construction and our component approach is independent of the compiler technology utilized. Our use of the UML in describing parser driven applications demonstrates how front-end development can be integrated into an object oriented framework. Construction of an ISO C++ front-end will help to increase the collection of tools for applications that use this popular language.
Index Terms:
C++ language; specification languages; ISO standards; software standards; table lookup; reverse engineering; grammars; program compilers; user interfaces; name lookup; ISO C++ language; object oriented model; symbol table construction; Unified Modeling Language; UML class; sequence diagrams; decorator; facade; model understandability; ISO C++ standard; C++ understandability; UML knowledge; parser front-end; name lookup problem; component approach; compiler technology; parser driven applications; front-end development; object oriented framework
Citation:
J. F. Power, B. A. Malloy, "Symbol Table Construction and Name Lookup in ISO C++," tools, pp.57, 37th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-37'00), 2000
Usage of this product signifies your acceptance of the Terms of Use.