DocumentCode :
754012
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
Issue :
1
fYear :
1983
Firstpage :
8
Lastpage :
12
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;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1983.236164
Filename :
1703006
Link To Document :
بازگشت