{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00220219","sets":["934:935:10774:10993"]},"path":["10993"],"owner":"44499","recid":"220219","title":["Lex/Yacc用記述生成系の試作"],"pubdate":{"attribute_name":"公開日","attribute_value":"2022-09-15"},"_buckets":{"deposit":"7ead8fa8-60ed-4c0b-8d05-69cd6cfeb423"},"_deposit":{"id":"220219","pid":{"type":"depid","value":"220219","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"Lex/Yacc用記述生成系の試作","author_link":["575539","575535","575536","575537","575538","575540"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Lex/Yacc用記述生成系の試作"},{"subitem_title":"A Prototype of Lex/Yacc Description Generator","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[発表概要, Unrefereed Presentatin Abstract] ","subitem_subject_scheme":"Other"}]},"item_type_id":"3","publish_date":"2022-09-15","item_3_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"筑波大学図書館情報メディア系"},{"subitem_text_value":"イーソル株式会社"},{"subitem_text_value":"筑波大学情報学群情報メディア創成学類"}]},"item_3_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Faculty of Library, Information and Media Science, University of Tsukuba","subitem_text_language":"en"},{"subitem_text_value":"eSOL Co., Ltd.","subitem_text_language":"en"},{"subitem_text_value":"Information Processing Society of Japan Special Interest Group on Programming","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/220219/files/IPSJ-TPRO1504007.pdf","label":"IPSJ-TPRO1504007.pdf"},"date":[{"dateType":"Available","dateValue":"2024-09-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-TPRO1504007.pdf","filesize":[{"value":"97.7 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"0","billingrole":"5"},{"tax":["include_tax"],"price":"0","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"15"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"ccd33f90-11e5-4aad-8b93-00607bc9ce74","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2022 by the Information Processing Society of Japan"}]},"item_3_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"中井, 央"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"鈴木, 皓仁"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"大渕, 雄生"}],"nameIdentifiers":[{}]}]},"item_3_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Hisashi, Nakai","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Hirohito, Suzuki","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Yuki, Obuchi","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_3_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AA11464814","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_3_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7802","subitem_source_identifier_type":"ISSN"}]},"item_3_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"計算機環境の多様化によりプログラミング言語も多様化してきている.このため,対象の開発により適したプログラミング言語が求められる.DSL(Domain Specific Language,ドメイン特化言語)という言葉が使われるようになって久しい.一方で概念的にはそのような言語を開発し,その用途に特化した言語と処理系を開発して,実際の開発作業に臨むことができることが望ましいが,言語やその処理系の開発は,一般的なプログラマには敷居が高く,煩雑でもある.言語の開発にはまず,文法の開発が必要となる.しかし,文法の開発には,作成しようとする処理系のことを考慮に入れた設計が必要となり,容易ではない.本研究では,文法を開発することを支援することを目的とする.ここではターゲットをLexとYaccとする.すなわち,LexとYaccを用いて言語処理系を開発する前提で,LexおよびYaccの記述を作成することを支援することを目的とする.より具体的には,言語が持つ式に焦点を当て,式が持つ性質を表現する記法を考案し,それを基にしてLexおよびYacc用の記述を生成するようにする.","subitem_description_type":"Other"}]},"item_3_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Since computing environments have been diversified, programming languages have been also diversified. So, better programming languages are required for developing. The word DSL (Domain Specific Language) has been used. Although developing such languages and processors, and using them for actual developing is preferable, it is difficult and complicated for average programmers. To develop a language, first of all, developing the grammar is need. But developing a grammar is not easy because the property of the processor which will be developed has to be taken into consideration. Our goal is to support developing grammars for Lex and Yacc. Concretely, we focus on expressions. We mention that we developed a notation for properties that various types of expressions (operations) have, and methods to generate descriptions for Lex and Yacc from the notation.","subitem_description_type":"Other"}]},"item_3_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"4","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌プログラミング(PRO)"}],"bibliographicPageStart":"4","bibliographicIssueDates":{"bibliographicIssueDate":"2022-09-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"4","bibliographicVolumeNumber":"15"}]},"relation_version_is_last":true,"weko_creator_id":"44499"},"id":220219,"updated":"2025-01-19T14:38:40.515839+00:00","links":{},"created":"2025-01-19T01:20:15.908968+00:00"}