skip to main content
article
Open Access

Incremental attribute evaluation: a flexible algorithm for lazy update

Published:01 July 1991Publication History
First page image

References

  1. 1 ALPERN, B., CARLE, A., ROSEN, B., SWEENEY, 1~ , AND ZADECI~, K. Incremental evaluation of attributed graphs. Res. Rep. RC 13205, IBM Corp., Armonk, N Y., Oct. 1987.Google ScholarGoogle Scholar
  2. 2 ALPERN, B., CARLE, A., ROSEN, B., SWEENEY, P., AND ZADECK, K. Graph attribution as a specification paradigm. In Proeeeclings of the Symposium on Pra~tieal Software Development Envlronments (Boston, Nov. 1988) ACM SIGSOFT/SIGPLAN, pp. 121-129. Google ScholarGoogle Scholar
  3. 3 DEMERS, A, ROGERS, A., AND ZADECt~, F. K Attribute propagation by message passing In Proceedings of the ACM-SIGPLAN 85 Symposium on Language Issues in Programming Enwronments (Seattle, Wash., 25-28 June 1985). ACM, New York, 1985, pp. 43-59. Google ScholarGoogle Scholar
  4. 4 DERANSART, P., JOURDAN, M., AND LORHO, B. Attribute Grammars: Definitior~s, Systems and Bibliography. Lecture Notes in Computer Science, vol. 323, SpringerWertag, New York, Aug. 1988. Google ScholarGoogle Scholar
  5. 5 FARROW, R. W. Attributed grammar models for data fiow analysis. Ph.D. dissertation, Dept. of Computer Science, Rice Univ., Houston, Tex., May 1977. Google ScholarGoogle Scholar
  6. 6 FARROW, R. Automatic generation of fixed-point-finding evaluators for circular but well-defined attribute grammars. ACM SIGPLAN Not. 21, 7 (July 1986), 85-98. Google ScholarGoogle Scholar
  7. 7 HoovEo~, R. Dynamically bypassing copy rule chains in attribute grammars. In Conference Record of the 13th Annual ACM Symposium on Principles of Programming Languages (St. Petersburg Beach, Fl., Jan. 1986) ACM, New York, 1986, pp. 14-25. Google ScholarGoogle Scholar
  8. 8 HOOVER, R. Incremental graph evaluation. Ph.D. thesis, Cornell Univ., Ithaca, N.Y. 1987. Google ScholarGoogle Scholar
  9. 9 tIunsoN, S. E., AND KING, R. Semantic feedback in the Higgens UIMS. IEEE Trans. Sofiw. Eng. 14, 8 (Aug. 1988), 1188-1206. Google ScholarGoogle Scholar
  10. 10 JOHNSON, G. F., AND FmCHER, C.N. Non-syntactic attribute fiow in language based editors. In Conference Record of the 9th Annual ACM Symposium on Principles of Programming Languages (Albuquerque, N.M., Jan. 1982). ACM, New York, 1982, pp. 185-195. Google ScholarGoogle Scholar
  11. 11 KASTENS, U. Ordered attribute grammars. Acta Inf. 13 (1980), 229-256Google ScholarGoogle Scholar
  12. 12 KENNEDY, K., AND WAR~E~, S.K. Automatic generation of efficient evaluators for attribute grammars. In Conference Record of the 3rd ACM Symposium on Prmciples of Programmmg Languages. ACM, New York, 1976, pp. 32-49. Google ScholarGoogle Scholar
  13. 13 KNUTS, D. E. Semantics of context-free languages. Math. Syst. Theor. J. 2 (aune 1968), 127-145.Google ScholarGoogle Scholar
  14. 14 REPS, T., MARCEAU, C., AND TEITELBAUM, T. Remote attribute updating for language-based editors. In Conference Record of the 13th Annual ACM Symposium on Principles of Programming Languages (St. Petersburg Beach, Fl., Jan. 1986). ACM, New York, 1986, pp. 1-13. Google ScholarGoogle Scholar
  15. 15 REPS. T., TEITELBAUM, T., AND DEMERS, A. Incremental context-dependent analysis for language-based editors. ACM Trans. Program Lang. Syst. 5, 3 (July 1983), 449-477. Google ScholarGoogle Scholar
  16. 16 REPS. T. W. Generating Language-Based Environments. MIT Press, Cambridge, Mass., 1984. Google ScholarGoogle Scholar
  17. 17 WAITE, W. M., AND Goos, G. Compiler Construction. Springer-Verlag, New York, 1984. Google ScholarGoogle Scholar
  18. 18 WALZ, J., AND JO~SON, G. Incremental evaluation for a general class of circular attribute grammars. ACM SIGPLAN Not. 23, 7 (July 1988), 209-221. Google ScholarGoogle Scholar
  19. 19 YEH, D. On incremental evaluation of ordered attributed grammars. Bit 23 (1983), 308-320.Google ScholarGoogle Scholar

Index Terms

  1. Incremental attribute evaluation: a flexible algorithm for lazy update

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader