{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T19:11:59Z","timestamp":1697915519637},"reference-count":6,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":7607,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1986,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Predicates are used in the Revised ALGOL 68 Report to indicate blind alleys and to reduce the number of rules in the Report. They may also be used by the compiler writer to implement some of the non\u2010context\u2010free aspects of the language. This paper shows how the predicates can be transformed in a relatively straightforward way into ALGOL 68 procedures to form part of an analyser for the revised language.<\/jats:p>","DOI":"10.1002\/spe.4380160107","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T04:16:39Z","timestamp":1163823399000},"page":"87-97","source":"Crossref","is-referenced-by-count":0,"title":["Implementing ALGOL 68 predicates"],"prefix":"10.1002","volume":"16","author":[{"given":"R. R.","family":"Patel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R. B.","family":"Hunter","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","unstructured":"J. P.Banatre F.KeranguevenandJ. P.Routeau \u2018Some aspects of compiler design and reliability\u2019 Proc 5th. Annual iii Conference Guidel France 1977."},{"key":"e_1_2_1_3_2","volume-title":"Software Engineering \u2013 an Advanced Course. Lecture Notes in Computer Science","author":"Griffiths M."},{"issue":"1","key":"e_1_2_1_4_2","article-title":"Revised Report on the Algorithmic Language ALGOL 68","volume":"5","author":"van Wijngaarden A.","journal-title":"Acta Informatica"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/872738.807142"},{"key":"e_1_2_1_6_2","unstructured":"R. R.Patel \u2018An implementation of ALGOL 68 based on the Revised Report\u2019 Ph.D. Thesis University of Strathclyde 1982."},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/11.1.31"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380160107","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380160107","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T15:00:11Z","timestamp":1697814011000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380160107"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1986,1]]},"references-count":6,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1986,1]]}},"alternative-id":["10.1002\/spe.4380160107"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380160107","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1986,1]]}}}