{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T10:38:26Z","timestamp":1725619106130},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,10,24]],"date-time":"2018-10-24T00:00:00Z","timestamp":1540339200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,10,24]]},"DOI":"10.1145\/3276604.3276615","type":"proceedings-article","created":{"date-parts":[[2018,10,24]],"date-time":"2018-10-24T15:28:39Z","timestamp":1540394919000},"page":"29-41","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Morbig: a static parser for POSIX shell"],"prefix":"10.1145","author":[{"given":"Yann","family":"R\u00e9gis-Gianas","sequence":"first","affiliation":[{"name":"IRIF, France \/ University of Paris Diderot, France \/ CNRS, France \/ Inria, France"}]},{"given":"Nicolas","family":"Jeannerod","sequence":"additional","affiliation":[{"name":"IRIF, France \/ University of Paris Diderot, France \/ CNRS, France \/ ENS, France"}]},{"given":"Ralf","family":"Treinen","sequence":"additional","affiliation":[{"name":"IRIF, France \/ University of Paris Diderot, France \/ CNRS, France"}]}],"member":"320","published-online":{"date-parts":[[2018,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892208.2892234"},{"key":"e_1_3_2_1_2_1","volume-title":"Compilers: Principles, Techniques, and Tools","author":"Aho A. V.","year":"2006","unstructured":"A. V. Aho , M. S. Lam , R. Sethi , and J. D. Ullman . Compilers: Principles, Techniques, and Tools ( 2 nd Edition). Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA , 2006 . A. V. Aho, M. S. Lam, R. Sethi, and J. D. Ullman. Compilers: Principles, Techniques, and Tools (2nd Edition). Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2006.","edition":"2"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.390"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/45.6.620"},{"key":"e_1_3_2_1_5_1","volume-title":"Nov.","author":"Braakman R.","year":"2015","unstructured":"R. Braakman , J. Rodin , J. Gilbey , and M. Hobley . checkbashisms. https:\/\/sourceforge.net\/projects\/checkbaskisms\/ , Nov. 2015 . R. Braakman, J. Rodin, J. Gilbey, and M. Hobley. checkbashisms. https:\/\/sourceforge.net\/projects\/checkbaskisms\/, Nov. 2015."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.11.001"},{"key":"e_1_3_2_1_7_1","volume-title":"Software heritage: Why and how to preserve software source code. In iPRES 2017: 14th International Conference on Digital Preservation","author":"Di Cosmo R.","year":"2017","unstructured":"R. Di Cosmo and S. Zacchiroli . Software heritage: Why and how to preserve software source code. In iPRES 2017: 14th International Conference on Digital Preservation , 2017 . R. Di Cosmo and S. Zacchiroli. Software heritage: Why and how to preserve software source code. In iPRES 2017: 14th International Conference on Digital Preservation, 2017."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595800.1595803"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/362007.362035"},{"key":"e_1_3_2_1_10_1","volume-title":"Pearson Education India","author":"Gamma E.","year":"1995","unstructured":"E. Gamma . Design patterns: elements of reusable object-oriented software . Pearson Education India , 1995 . E. Gamma. Design patterns: elements of reusable object-oriented software. Pearson Education India, 1995."},{"key":"e_1_3_2_1_11_1","volume-title":"Off the Beaten Track 2017","author":"Greenberg M.","year":"2017","unstructured":"M. Greenberg . Understanding the POSIX shell as a programming language . In Off the Beaten Track 2017 , Paris, France , Jan. 2017 . M. Greenberg. Understanding the POSIX shell as a programming language. In Off the Beaten Track 2017, Paris, France, Jan. 2017."},{"key":"e_1_3_2_1_12_1","volume-title":"https:\/\/github.com\/koalaman\/shellcheck","author":"Holen V.","year":"2015","unstructured":"V. Holen . shellcheck. https:\/\/github.com\/koalaman\/shellcheck , 2015 . V. Holen. shellcheck. https:\/\/github.com\/koalaman\/shellcheck, 2015."},{"key":"e_1_3_2_1_13_1","unstructured":"IEEE and The Open Group. The open group base specifications issue 7. http:\/\/www.unix.org\/version3\/online.html 2016. IEEE and The Open Group. The open group base specifications issue 7. http:\/\/www.unix.org\/version3\/online.html 2016."},{"key":"e_1_3_2_1_14_1","unstructured":"IEEE and The Open Group. The open group base specifications issue 7. http:\/\/pubs.opengroup.org\/onlinepubs\/9699919799\/ 2018. IEEE and The Open Group. The open group base specifications issue 7. http:\/\/pubs.opengroup.org\/onlinepubs\/9699919799\/ 2018."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2847538.2847539"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0019-9958(65)90426-2"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1255329.1255347"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00290336"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892208.2892224"},{"key":"e_1_3_2_1_20_1","volume-title":"http:\/\/gallium.inria.fr\/~fpottier\/visitors\/manual.pdf","author":"Pottier F.","year":"2017","unstructured":"F. Pottier . Visitors. http:\/\/gallium.inria.fr\/~fpottier\/visitors\/manual.pdf , 2017 . F. Pottier. Visitors. http:\/\/gallium.inria.fr\/~fpottier\/visitors\/manual.pdf, 2017."},{"key":"e_1_3_2_1_21_1","unstructured":"F. Pottier and Y. R\u00e9gis-Gianas. The Menhir parser generator. See: http:\/\/gallium.inria.fr\/fpottier\/menhir. F. Pottier and Y. R\u00e9gis-Gianas. The Menhir parser generator. See: http:\/\/gallium.inria.fr\/fpottier\/menhir."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2010.08.041"},{"key":"e_1_3_2_1_23_1","first-page":"10","volume-title":"Proceedings of the Eleventh Workshop on Language Descriptions, Tools and Applications","author":"Stansifer P.","unstructured":"P. Stansifer and M. Wand . Parsing reflective grammars . In Proceedings of the Eleventh Workshop on Language Descriptions, Tools and Applications , page 10 . ACM, 2011. P. Stansifer and M. Wand. Parsing reflective grammars. In Proceedings of the Eleventh Workshop on Language Descriptions, Tools and Applications, page 10. ACM, 2011."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4034-2_1"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/647477.727788"},{"key":"e_1_3_2_1_26_1","volume-title":"Scannerless generalized-LR parsing. Universiteit van Amsterdam","author":"Visser E.","year":"1997","unstructured":"E. Visser Scannerless generalized-LR parsing. Universiteit van Amsterdam . Programming Research Group , 1997 . E. Visser et al. Scannerless generalized-LR parsing. Universiteit van Amsterdam. Programming Research Group, 1997."}],"event":{"name":"SLE '18: 11th ACM SIGPLAN International Conference on Software Language Engineering","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Boston MA USA","acronym":"SLE '18"},"container-title":["Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3276604.3276615","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,11]],"date-time":"2023-01-11T22:51:36Z","timestamp":1673477496000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3276604.3276615"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,24]]},"references-count":26,"alternative-id":["10.1145\/3276604.3276615","10.1145\/3276604"],"URL":"https:\/\/doi.org\/10.1145\/3276604.3276615","relation":{},"subject":[],"published":{"date-parts":[[2018,10,24]]},"assertion":[{"value":"2018-10-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}