{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T22:52:23Z","timestamp":1725663143784},"publisher-location":"Berlin, Heidelberg","reference-count":36,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540080657"},{"type":"electronic","value":"9783540375104"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1977]]},"DOI":"10.1007\/3-540-08065-1_3","type":"book-chapter","created":{"date-parts":[[2012,2,25]],"date-time":"2012-02-25T11:17:03Z","timestamp":1330168623000},"page":"41-62","source":"Crossref","is-referenced-by-count":2,"title":["Usability and portability of a compiler writing system"],"prefix":"10.1007","author":[{"given":"Olivier","family":"Lecarme","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,5,23]]},"reference":[{"key":"3_CR1","unstructured":"Bochmann G. V. Une d\u00e9finition syntaxique et s\u00e9mantique des langages pour un syst\u00e8me d'\u00e9criture de compilateurs. Document de travail 30, D\u00e9partement d'Informatique, Universit\u00e9 de Montr\u00e9al, October 1972 (French)."},{"key":"3_CR2","unstructured":"Book E., Sherman S. J. & Schorre D. V. CWIC user's guide. TM-(L)-4185, System Development Corporation, Santa Monica, 1970 and 1971."},{"key":"3_CR3","unstructured":"Cohen J. (supervisor) et al. A compiler generator. Brandeis Universityn Waltham, Massachusetts, August 1972."},{"key":"3_CR4","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1002\/spe.4380050206","volume":"2","author":"J. Cohen","year":"1975","unstructured":"Cohen J. Experience with a conversational parser generating system. Software \u2014 practice and experience 5, 2, April 1975, 169\u2013180.","journal-title":"Software \u2014 practice and experience 5"},{"key":"3_CR5","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1145\/362896.362902","volume":"2","author":"J. A. Feldman","year":"1968","unstructured":"Feldman J. A. & Gries D. Translator writing systems. Communications of the ACM 11, 2, February 1968, 77\u2013113.","journal-title":"Communications of the ACM 11"},{"key":"3_CR6","unstructured":"Fernandez A. & H\u00e9liard J. C. Manuel d'utilisation du programme Synproc. SIM-71-15, Compagnie Internationale d'Informatique, Les Clayes-sous-bois, October 1971 (French)."},{"key":"3_CR7","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/365153.365156","volume":"1","author":"J. A. Feldman","year":"1966","unstructured":"Feldman J. A. A formal semantics for computer languages and its application in a compiler-compiler. Communications of the ACM 9, 1, January 1966, 3\u20139.","journal-title":"Communications of the ACM 9"},{"key":"3_CR8","doi-asserted-by":"crossref","unstructured":"Graham S. L. & Rhodes S. P. Practical syntactic error recovery. To appear in Communications of the ACM 18, 1975.","DOI":"10.1145\/361219.361223"},{"key":"3_CR9","volume-title":"Hints on programming language design","author":"C. A. R. R. Hoare","year":"1973","unstructured":"Hoare C. A. R. Hints on programming language design. CS-401, Computer Science Department, Stanford University, Stanford, December 1973."},{"key":"3_CR10","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1145\/987461.987463","volume":"8","author":"J. J. Horning","year":"1970","unstructured":"Horning J. J. & Lalonde W. R. Empirical comparison of LR(k) and precedence parsers. ACM Sigplan Notices 13, 8, November 1970, 10\u201324.","journal-title":"ACM Sigplan Notices 13"},{"key":"3_CR11","doi-asserted-by":"crossref","first-page":"501","DOI":"10.1145\/362705.362712","volume":"8","author":"J. D. Ichb\u00edah","year":"1970","unstructured":"Ichb\u00edah J. D. & Morse S. P. A technique for generating almost optimal Floyd-Evans productions for precedence grammars. Communications of the ACM 13, 8, August 1970, 501\u2013508.","journal-title":"Communications of the ACM 13"},{"key":"3_CR12","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-21554-8","volume-title":"Pascal user manual and report","author":"K. Jensen","year":"1974","unstructured":"Jensen K. & Wirth N. Pascal user manual and report. Springer Verlag, Berlin, Heidelberg, New York, 1974."},{"key":"3_CR13","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1145\/954598.954599","volume":"5","author":"S. H. Kamnitzer","year":"1975","unstructured":"Kamnitzer S. H. Bootstrapping XPL from IBM\/360 to Univac 1100. ACM Sigplan Notices 10, 5, May 1975, 14\u201320.","journal-title":"ACM Sigplan Notices 10"},{"key":"3_CR14","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/BF01692511","volume":"2","author":"D. E. Knuth","year":"1968","unstructured":"Knuth D. E. Semantics of context-free languages. Mathematical systems theory 2, 2, February 1968, 127\u2013145.","journal-title":"Mathematical systems theory 2"},{"key":"3_CR15","first-page":"95","volume-title":"Algol 68 implementation","author":"C. H. A. A. Koster","year":"1971","unstructured":"Koster C. H. A. Affix grammars. In Algol 68 implementation, J. E. L. Peck editor, North-Holland, Amsterdam, 1971, 95\u2013109."},{"key":"3_CR16","unstructured":"Lalonde W. R. An efficient LALR parser generator. CSRG-2, Computer Systems Research Group, University of Toronto, February 1971."},{"key":"3_CR17","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1002\/spe.4380030203","volume":"3","author":"J. Larmouth","year":"1973","unstructured":"Larmouth J. Serious Fortran. Software \u2014 practice and experience 3, 1973, 87\u2013107 and 197\u2013255.","journal-title":"Software \u2014 practice and experience"},{"key":"3_CR18","first-page":"218","volume-title":"Information Processing 74","author":"O. Lecarme","year":"1974","unstructured":"Lecarme O. & Bochmann G. V. A (truly) usable and portable compiler writing system. In Information Processing 74, J. L. Rosenfeld editor, North-Holland, Amsterdam, 1974, 218\u2013221."},{"key":"3_CR19","unstructured":"Lecarme O. Un g\u00e9n\u00e9rateur d'analyseurs syntaxiques. Document de travail 27, D\u00e9partement d'Informatique, Universit\u00e9 de Montr\u00e9al, August 1972 (French)."},{"key":"3_CR20","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/390014.808290","volume":"9","author":"O. Lecarme","year":"1973","unstructured":"Lecarme O. An experience in structured programming and transferability. ACM Sigplan Notices 8, 9, September 1973, 95\u201396.","journal-title":"ACM Sigplan Notices 8"},{"key":"3_CR21","unstructured":"Lecarme O. Un g\u00e9n\u00e9rateur d'analyseurs lexicaux. Document de travail 40, D\u00e9partment d'Informatique, Universit\u00e9 de Montr\u00e9al, June 1973 (French)."},{"key":"3_CR22","unstructured":"Lecarme O. Un syst\u00e8me d'\u00e9criture de compilateurs: manuel d'utilisation. Document de travail, D\u00e9partement d'Informatique, Universit\u00e9 de Montr\u00e9al, October 1974 (French)."},{"key":"3_CR23","unstructured":"Lecarme O. Le langage Pascal comme outil d'\u00e9criture de programmes transportables. Journ\u00e9es sur l'implantation, l'utilisation et l'extension du langage Pascal, Nice, June 1975 (proceedings to be published, French)."},{"key":"3_CR24","unstructured":"Lecarme O. Fiabilit\u00e9 et transportabilit\u00e9: l'influence du langage de programmation. Cinqui\u00e8me Ecole d'Et\u00e9 d'Informatique de l'AFCET, Rabat, July 1975 (proceedings to be published, French)."},{"key":"3_CR25","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1145\/360827.360848","volume":"2","author":"H. F. Ledgard","year":"1974","unstructured":"Ledgard H. F. Production systems: or can we do better than BNF ? Communications of the ACM 17, 2, February 1974, 94\u2013102.","journal-title":"Communications of the ACM 17"},{"key":"3_CR26","doi-asserted-by":"crossref","unstructured":"Leach G. & Golde H. Bootstrapping XPL to an XDS Sigma 5 computer. Software \u2014 practice and experience 3, 1973, 235\u2013244.","DOI":"10.1002\/spe.4380030305"},{"key":"3_CR27","unstructured":"Louis-Seize M. Essais et mise au point d'un syst\u00e8me d'\u00e9criture de compilateurs. Document de travail 46, D\u00e9partement d'Informatique, Universit\u00e9 de Montr\u00e9al, November 1973 (French)."},{"key":"3_CR28","volume-title":"A compiler generator","author":"W. M. McKeemann","year":"1970","unstructured":"McKeemann W. M., Horning J. J. & Wortman D. B. A compiler generator. Prentice-Hall, Englewood Cliffs, New Jersey, 1970."},{"key":"3_CR29","volume-title":"Techniques for compressing bounded-context acceptors","author":"M. D. Mickunas","year":"1973","unstructured":"Mickunas M. D. Techniques for compressing bounded-context acceptors. Ph. D. thesis, Purdue University, Lafayette, Indiana, May 1973."},{"key":"3_CR30","doi-asserted-by":"crossref","first-page":"669","DOI":"10.1145\/355611.362536","volume":"11","author":"M. D. Mickunas","year":"1973","unstructured":"Mickunas M. D. & Schneider V. B. A parser-generating system for constructing compressed compilers. Communications of the ACM 16, 11, November 1973, 669\u2013675.","journal-title":"Communications of the ACM 16"},{"key":"3_CR31","first-page":"183","volume-title":"Advanced course in software engineering","author":"P. C. Poole","year":"1973","unstructured":"Poole P. C. & Waite W. M. Portability and adaptability. In Advanced course in software engineering, F. L. Bauer editor, Springer Verlag, Berlin, Heidelberg, New York, 1973, 183\u2013277."},{"key":"3_CR32","volume-title":"Practical syntactic error recovery for programming languages","author":"S. P. Rhodes","year":"1973","unstructured":"Rhodes S. P. Practical syntactic error recovery for programming languages. Ph. D. thesis, Computer Science Department, University of California, Berkeley, June 1973."},{"key":"3_CR33","first-page":"366","volume":"3","author":"P. Purdom","year":"1973","unstructured":"Purdom P. A sentence generator for testing parsers. BIT 12, 3, 1973, 366\u2013375.","journal-title":"BIT 12"},{"key":"3_CR34","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1145\/364520.364521","volume":"7","author":"S. Rosen","year":"1964","unstructured":"Rosen S. A compiler-building system developed by Brooker and Morris. Communications of the ACM 7, 7, July 1964, 403\u2013413.","journal-title":"Communications of the ACM 7"},{"key":"3_CR35","unstructured":"Schneider V. B. Private communication, September 1973."},{"key":"3_CR36","doi-asserted-by":"crossref","unstructured":"Wirth N. The programming language Pascal. Acta Informatica 1, 1971, 35\u201363.","DOI":"10.1007\/BF00264291"}],"container-title":["Lecture Notes in Computer Science","Methods of Algorithmic Language Implementation"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-08065-1_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T14:58:54Z","timestamp":1605625134000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-08065-1_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1977]]},"ISBN":["9783540080657","9783540375104"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/3-540-08065-1_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1977]]}}}