ACM Home Page
Please provide us with feedback. Feedback
Defining context-dependent syntax without using contexts
Full text PdfPdf (1.84 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 15 ,  Issue 3  (July 1993) table of contents
Pages: 535 - 562  
Year of Publication: 1993
ISSN:0164-0925
Author
Martin Odersky  Yale Univ., New Haven, CT
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 28,   Citation Count: 2
Additional Information:

references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/169683.174159
What is a DOI?

REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ANDREWS, D. A formal definition of Modula-2, 1989. Intermediate draft Doc. D91 of the ISO working-group TC97/SC22/WG13, 1989.
 
2
3
 
4
5
 
6
CHANG, C., ANO KEISLER, H. Model Theory. 2nd ed. North-Holland, Amsterdam, 1977.
 
7
 
8
DESPEYROUX, T. Executable specification of static semantics. In Proceedings of the International Symposium on Semantics of Data Types. Lecture Notes in Computer Science, vol. 173. Springer-Verlag, New York, 1984, 215 233.
 
9
GIEGEmC}~, R. Introduction to the compiler generating system Mug2. Tech. Rep. TUM-INFO 7913, Institut ~-r Mathematik und Informatik, Technische Universit~t M~nchen, Germany, 1979.
 
10
11
12
 
13
 
14
 
15
 
16
 
17
KASTENS, U. Ordered attribute grammars. Acta Inf. 13, 3 (1978), 229-256.
 
18
KASTENS, U., HUTT, B., AND ZIMMERMANN, E. GAG: A Practical Compiler Generator. Lecture Notes in Computer Science, vol. 141. Springer-Verlag, New York, 1982.
 
19
KNUTH, n. Semantics of context-free languages. Math. Syst. Theory 2, 2 (Feb. 1968), 127 146. Corrigendum: Math. Syst. Theory 5, i (Jan. 1971), 95-96.
 
20
KOSKIMIES, K., ELOMAA, T., LEHTONEN, T., AND PAAKKI, J. Tools/hlp84 report and user manual. Tech. Rep. A-1988-2, Dept. of Computer Science, Univ. of Helsinki, Finland, 1988.
 
21
LASSEZ, J.-L., AND MAHER, M. Optimal fixedpoints of logic programs. Theor. Comput. Sct. 39, i (July 1985), 15-25.
 
22
 
23
 
24
MILNER, R. A theory of type polymorphism in programming. J. Comput. Syst. Sci. 17 (Dec. 1978), 348 375.
 
25
ODERSKY, M. A new approach to formal language definition and its application to Oberon. No. 18, Reihe Informatik Dissertationen der ETH Zuerich, Verlag der Fachvereine, Switzerland, 1989.
 
26
PEREmA, F., AND WARREN, D. Definite clause grammars for language analysis. Artif. Intell. 13, 3 (May 1980), 231-278.
 
27
t)LOTKIN, G. A structural approach to operational semantics. Tech. Rep. FN-19, DAIMI, Aarhus Univ., Denmark, Sept. 1981.
 
28
 
29
ROBINSON, J. Logic: Form and Function--The Mechanization of Deductive Reasoning. North-Holland, New York, 1979.
 
30
ROSSELE% A. Definition and implementation of context conditions for programming lang~ages. Tech. Rep. CSRG-162, Computer Systems Research Inst., Univ. of Toronto, Canada, 1984.
 
31
 
32
 
33
34
35
 
36
UHL, J. Spezifikation von programmiersprachen und uebersetzern. Tech. Rep. 161, Gesellschaft fuer Mathematik und Datenverarbeitung (GMD), Karlsruhe, Germany, 1986.
 
37
 
38
VAN WIJNGAARDEN, A., MAILLOUX, B., PECK, J., AND KOSTER, C. Report on the algorithm~c language Algol 68. Tech. Rep. MR 101, Mathematisch Centrum, Amsterdam, 1969.
39
40
 
41



REVIEW

"Manuel E. Bermudez : Reviewer"

Odersky presents a new method for specifying static semantics. Contextual constraints (such as type checking) are specified using formulas from the first-order predicate calculus, while reasoning about the set of nodes in the program's derivat  more...