{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,6]],"date-time":"2026-10-06T15:18:34Z","timestamp":1791299914332,"version":"4.1.0"},"reference-count":28,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,10]]},"DOI":"10.1109\/ase.2017.8115692","type":"proceedings-article","created":{"date-parts":[[2017,11,23]],"date-time":"2017-11-23T22:03:57Z","timestamp":1511474637000},"page":"815-825","source":"Crossref","is-referenced-by-count":3,"title":["Parsimony: An IDE for example-guided synthesis of lexers and parsers"],"prefix":"10.1109","author":[{"given":"Alan","family":"Leung","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sorin","family":"Lerner","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref10","year":"2016","journal-title":"grammars v4"},{"key":"ref11","author":"grune","year":"1990","journal-title":"Parsing techniques a practical guide"},{"key":"ref12","author":"cypher","year":"1993","journal-title":"Watch What I Do Programming by Demonstration"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/SYNASC.2012.69"},{"key":"ref14","author":"lieberman","year":"2001","journal-title":"Your Wish Is My Command Programming by Example"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814310"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687686"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/1926385.1926423"},{"key":"ref18","first-page":"187","article-title":"A machine learning framework for programming by example","author":"menon","year":"2013","journal-title":"Proceedings of the 30th International Conference on International Conference on Machine Learning - Volume 28"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2737952"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-58473-0_131"},{"key":"ref4","first-page":"177","article-title":"GLL parsing,&#x201D; Electronic Notes in Theoretical Computer Science","volume":"253","author":"scott","year":"2010","journal-title":"proceedings of the Ninth Workshop on Language Descriptions Tools and Applications (LDTA 2009)"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2005.01.003"},{"key":"ref3","first-page":"579","article-title":"Adaptive LL(*) parsing: The power of dynamic analysis","author":"parr","year":"2014","journal-title":"Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications ser OOPSLA &#x2018;14"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1016\/0890-5401(87)90052-6"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2738002"},{"key":"ref8","first-page":"1","article-title":"Using filters for the disambiguation of context-free grammars","author":"klint","year":"1994","journal-title":"ASMICS Workshop on Parsing Theory"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1016\/S0019-9958(67)80007-X"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/581478.581483"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1007\/BF03036460"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993548"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993536"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2666356.2594333"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31424-7_44"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1023\/A:1025671410623"},{"key":"ref23","first-page":"10","article-title":"Lightweight structured text processing","author":"miller","year":"1999","journal-title":"Proceedings of the Annual Conference on USENIX Annual Technical Conference"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502040"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240715"}],"event":{"name":"2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)","location":"Urbana, IL","start":{"date-parts":[[2017,10,30]]},"end":{"date-parts":[[2017,11,3]]}},"container-title":["2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8106906\/8115603\/08115692.pdf?arnumber=8115692","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,1,8]],"date-time":"2018-01-08T22:47:20Z","timestamp":1515451640000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/8115692\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10]]},"references-count":28,"URL":"https:\/\/doi.org\/10.1109\/ase.2017.8115692","relation":{},"subject":[],"published":{"date-parts":[[2017,10]]}}}