A functional semantics of attribute grammars

被引:0
|
作者
Backhouse, K [1 ]
机构
[1] Univ Oxford, Comp Lab, Oxford OX1 3QD, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A definition of the semantics of attribute grammars is given, using the lambda calculus. We show how this semantics allows us to prove results about attribute grammars in a calculational style. In particular, we give a new proof of Chirica and Martin's result [6], that the attribute values can be computed by a structural recursion over the tree. We also derive a new definedness test, which encompasses the traditional closure and circularity tests. The test is derived by abstract interpretation.
引用
收藏
页码:142 / 157
页数:16
相关论文
共 50 条
  • [21] Monadification of Attribute Grammars
    Michaelson, Dawn
    Van Wyk, Eric
    [J]. PROCEEDINGS OF THE 13TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, SLE 2020, 2020, : 175 - 195
  • [22] On generalization of attribute grammars
    Kikuchi, Y
    Katayama, T
    [J]. SYSTEMS AND COMPUTERS IN JAPAN, 1996, 27 (09) : 33 - 42
  • [23] Conditional attribute grammars
    Boyland, JT
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1996, 18 (01): : 73 - 108
  • [24] GUARDED ATTRIBUTE GRAMMARS
    FROST, RA
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1993, 23 (10): : 1139 - 1156
  • [25] Reflection in Attribute Grammars
    Kramer, Lucas
    Kaminski, Ted
    Van Wyk, Eric
    [J]. PROCEEDINGS OF THE 18TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE '19), 2019, : 48 - 60
  • [26] MACHINES FOR ATTRIBUTE GRAMMARS
    FILE, G
    [J]. INFORMATION AND CONTROL, 1986, 69 (1-3): : 41 - 124
  • [27] INTRODUCTION TO ATTRIBUTE GRAMMARS
    ALBLAS, H
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 545 : 1 - 15
  • [28] ATTRIBUTE GRAMMARS AS A SPECIFICATION METHOD
    KASTENS, U
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 545 : 16 - 47
  • [29] A GLOBALIZING TRANSFORMATION FOR ATTRIBUTE GRAMMARS
    RAIHA, KJ
    TARHIO, J
    [J]. SIGPLAN NOTICES, 1986, 21 (07): : 74 - 84
  • [30] EVALUATION OF ATTRIBUTES IN ATTRIBUTE GRAMMARS
    KUROCHKIN, VM
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 1995, 21 (03) : 109 - 112