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