Title :
A Symbol Table Abstraction to Implement Languages with Explicit Scope Control
Author :
Cook, Robert P. ; LeBlanc, Thomas J.
Author_Institution :
Department of Computer Sciences, University of Wisconsin
Abstract :
We are concerned with languages in which the programmer has explicit control over the referencing environment of a name. Several modern programming languages, including Ada, Euclid, Mesa, and Modula, implement these control capabilities. This paper describes a simple technique which uses the traditional concepts of a hashed symbol table and lexical level to solve many of the symbol table implemen-tation problems associated with explicit scope control. The primary ad-vantage of this technique is that a single symbol table abstraction can be used to simply and efficiently solve most problems in scope control.
Keywords :
Lexical level; scope control; symbol table; Automatic control; Computer languages; Programming profession; Lexical level; scope control; symbol table;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1983.236164