Skip to content

Instantly share code, notes, and snippets.

@y-oda-oni-juba
Last active December 10, 2015 00:28
Show Gist options
  • Save y-oda-oni-juba/4350937 to your computer and use it in GitHub Desktop.
Save y-oda-oni-juba/4350937 to your computer and use it in GitHub Desktop.
mpidl 出力変換スクリプト仕様
mpidl 出力変換スクリプト仕様案
==============================
* 目的
mpidl が出力するcpp コードをmsgpack-rpc に適合するよう変換する
* コマンド書式
mpidlconv [-o 出力ディレクトリ] IDL
* 処理
コマンドラインで指定されたIDLファイルと同じ場所にある*_client.hpp, *_server.hpp を
msgpack-rpc 向けに変換する。-o にて出力ディレクトリを指定しなかった場合は、
変換結果で元ファイルを置換する
* 配置場所
jubatus/tools 直下
* 実装
Python
@suma
Copy link

suma commented Dec 21, 2012

  • 処理
  • 実装
    • 簡単な置換で実現可能であれば、sedコマンドでもよいかもしれません。Pythonという選択は良いと思いますので、そこはおまかせします
  • 配置場所
    • jubatus/tools/直下がよいと思います
    • jubatus/tools/generator は*_serv.cppなどを生成するためのツールであるgenerator(jenerator: OCaml)のソース/OMakefileが入っています
    • 変換処理自体は、jubatus/src以下のコードに依存しているため、jubatus-msgpack-rpcプロジェクトに同梱よりもjubatus/tools以下の同梱の方が適切だと思います

@y-oda-oni-juba
Copy link
Author

  • コマンド名と配置場所を変更しました
  • 処理対象となるファイルについて間違い修正しました

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment