Title :
Designing a reusable symbol table library
Author :
Wu, Pei-Chi ; Lin, Jin-Hue ; Wang, Feng-Jian
Author_Institution :
Inst. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
Abstract :
Presents the design of a symbol table library and addresses its design rationale. A symbol-processing task can be divided into two parts: one for storing/retrieving symbols, and the other for semantic checking. The former is language-independent and can be defined in terms of reusable components. The latter is language-dependent and can be defined in terms of parametric types of symbol table components or as specific semantic rules. We identify general properties of name analysis problems: topology, overload, navigation, etc. The resulting design of the library covers most usages in symbol processing
Keywords :
nomenclature; program compilers; software libraries; software reusability; symbol manipulation; compiler construction; language-dependent task; language-independent task; name analysis; navigation; overload; parametric types; reusable symbol table library; semantic checking; semantic rules; software components; software reuse; symbol processing; symbol retrieval; symbol storage; symbol table components; topology; Computer languages; Computer science; Contracts; Councils; Data structures; Design engineering; Navigation; Software libraries; Specification languages; Topology;
Conference_Titel :
TENCON '94. IEEE Region 10's Ninth Annual International Conference. Theme: Frontiers of Computer Technology. Proceedings of 1994
Print_ISBN :
0-7803-1862-5
DOI :
10.1109/TENCON.1994.369182