{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T11:15:47Z","timestamp":1697886947508},"reference-count":7,"publisher":"Wiley","issue":"6","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":7091,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1987,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Authors of papers on LR parser table compaction and authors of books on compiler construction appear to have either overlooked or discounted the possibility of using hashing. In fact, hashing is easy to implement as a compaction technique and gives reasonable performance. It produces tables that are as compact as some of the other techniques reported in the literature while permitting efficient table lookups.<\/jats:p>","DOI":"10.1002\/spe.4380170606","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T02:13:01Z","timestamp":1163815981000},"page":"413-416","source":"Crossref","is-referenced-by-count":1,"title":["Hashing as a compaction technique for parser tables"],"prefix":"10.1002","volume":"17","author":[{"given":"R. N.","family":"Horspool","sequence":"first","affiliation":[]},{"given":"G. V.","family":"Cormack","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380160407"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/1780.1802"},{"key":"e_1_2_1_4_2","first-page":"376","volume-title":"Proc. IFIP Congress 74","author":"Joliat M. L.","year":"1974"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/359168.359175"},{"key":"e_1_2_1_6_2","volume-title":"The Art of Computing Programming","author":"Knuth D. E.","year":"1973"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/361952.361964"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/28.1.54"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380170606","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380170606","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T19:49:53Z","timestamp":1697831393000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380170606"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987,6]]},"references-count":7,"journal-issue":{"issue":"6","published-print":{"date-parts":[[1987,6]]}},"alternative-id":["10.1002\/spe.4380170606"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380170606","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1987,6]]}}}