{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:32:44Z","timestamp":1699835564896},"reference-count":10,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":10161,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1979,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The implementation of a support system for interactive languages is described, which include a controlling routine, a macro processor, lexical and syntactic analysis routines, semantic actions, error handling and analysis, log and code generation routines. There are also utility programs for generating the state tables for the syntax analysis.<\/jats:p><jats:p>By using a structured programming approach these routines have been developed very quickly, but can still be developed and enhanced due to a well\u2010defined working environment, a simple approach to coding and reasonable internal documentation.<\/jats:p>","DOI":"10.1002\/spe.4380090108","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T13:05:46Z","timestamp":1163768746000},"page":"73-86","source":"Crossref","is-referenced-by-count":2,"title":["A support system for interactive languages"],"prefix":"10.1002","volume":"9","author":[{"given":"I. T.","family":"Parsons","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","unstructured":"C.Strachey \u2018A general purpose macro generator\u2019 The Computer Journal(1965).","DOI":"10.1093\/comjnl\/8.3.225"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/362619.362625"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00571461"},{"key":"e_1_2_1_5_2","unstructured":"S. J. P.Todd \u2018PRTV: A Technical Overview\u2019 IBM (UK) Scientific Centre Report 0075 (1975)."},{"key":"e_1_2_1_6_2","first-page":"1","article-title":"EULER: A generalisation of Algol, and its formal definition, Parts I and II","volume":"9","author":"Wirth N.","year":"1966","journal-title":"Communications of the ACM"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF02426303"},{"key":"e_1_2_1_8_2","unstructured":"CIL\u2014Common Interface Language see Reference 4."},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380050108"},{"key":"e_1_2_1_10_2","unstructured":"F. G.Duncan Algol Bulletin 26."},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01931364"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380090108","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380090108","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T13:41:11Z","timestamp":1699796471000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380090108"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1979,1]]},"references-count":10,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1979,1]]}},"alternative-id":["10.1002\/spe.4380090108"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380090108","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1979,1]]}}}