{"title":"交互式环境中非局部依赖关系的实现","authors":"Yong Zheng, Jiahua Qian","doi":"10.1109/CMPSAC.1989.65174","DOIUrl":null,"url":null,"abstract":"The attribute grammar is a convenient tool for specifying the semantics of programming languages. It has been used widely in the development of interactive programming environments. To date, many environments are constructed based on attribute evaluation. However, in traditional attribute grammar, a lot of copy rule chains must be used due to its essential limitations, which results in severe time and space problems. To improve the efficiency, the attribute grammar is extended by allowing a nonlocal dependency relationship (NDR). The use of this NDR avoids semantic information flowing through copy rule chains. The representation of NDR is described. An approach to maintaining the consistency of NDR in the semantic tree during program development is presented. The implementation of the NDR is discussed.<<ETX>>","PeriodicalId":339677,"journal":{"name":"[1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1989-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The implementation of nonlocal dependency relationship in interactive environment\",\"authors\":\"Yong Zheng, Jiahua Qian\",\"doi\":\"10.1109/CMPSAC.1989.65174\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The attribute grammar is a convenient tool for specifying the semantics of programming languages. It has been used widely in the development of interactive programming environments. To date, many environments are constructed based on attribute evaluation. However, in traditional attribute grammar, a lot of copy rule chains must be used due to its essential limitations, which results in severe time and space problems. To improve the efficiency, the attribute grammar is extended by allowing a nonlocal dependency relationship (NDR). The use of this NDR avoids semantic information flowing through copy rule chains. The representation of NDR is described. An approach to maintaining the consistency of NDR in the semantic tree during program development is presented. The implementation of the NDR is discussed.<<ETX>>\",\"PeriodicalId\":339677,\"journal\":{\"name\":\"[1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1989-09-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CMPSAC.1989.65174\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CMPSAC.1989.65174","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The implementation of nonlocal dependency relationship in interactive environment
The attribute grammar is a convenient tool for specifying the semantics of programming languages. It has been used widely in the development of interactive programming environments. To date, many environments are constructed based on attribute evaluation. However, in traditional attribute grammar, a lot of copy rule chains must be used due to its essential limitations, which results in severe time and space problems. To improve the efficiency, the attribute grammar is extended by allowing a nonlocal dependency relationship (NDR). The use of this NDR avoids semantic information flowing through copy rule chains. The representation of NDR is described. An approach to maintaining the consistency of NDR in the semantic tree during program development is presented. The implementation of the NDR is discussed.<>