C++に組み込もう
多分邪道ではあるのですが、簡単に組み込めるよう、all_src.hという、全てのcppをincludeしたヘッダが用意されてます。
これをどれか一つのcppにincludeすれば、簡単に組み込みを試すことが出来ます。
#include <iostream> #include <xtal/all_src.h> using namespace xtal; // Xtalの関数、クラスは全て名前空間xtalに入ってる。 int main(){ initialize(); // Xtalの初期化 try{ // Xtalの例外は、C++の例外に変換されるのでtryで囲む。 Any code = load("test.xtal"); // load関数でスクリプトファイルを読み込める。 code(); // スクリプトを実行する }catch(Any e){ // AnyとはXtalのオブジェクトを扱うためのクラス std::cout << e << std::endl; // 標準出力に例外メッセージを出力 } return 0; }
簡単・・・かな?