ExtUtils::ParseXS::Eval - 乾淨的套件,用於評估程式碼
use ExtUtils::ParseXS::Eval;
my $rv = ExtUtils::ParseXS::Eval::eval_typemap_code(
$parsexs_obj, "some Perl code"
);
設定先前全域狀態的各種位元(以前的 ExtUtils::ParseXS 套件變數),用於評估可能會參考這些變數的輸出類型圖碼程式碼。
如果有的話,會警告 $@
的內容。
並非所有這些變數在類型圖碼中都一定被視為「公開」使用,所以請小心。從 ExtUtils::ParseXS 物件設定的變數
$Package $ALIAS $func_name $Full_func_name $pname
從 $other_hashref
設定的變數
$var $type $ntype $subtype $arg
設定先前全域狀態的各種位元(以前的 ExtUtils::ParseXS 套件變數),用於評估可能會參考這些變數的輸出類型圖碼程式碼。
如果有的話,會警告 $@
的內容。
並非所有這些變數在類型圖碼中都一定被視為「公開」使用,所以請小心。從 ExtUtils::ParseXS 物件設定的變數
$Package $ALIAS $func_name $Full_func_name $pname
從 $other_hashref
設定的變數
$var $type $ntype $subtype $num $init $printed_name $arg $argoff
最後,有了更好的文件和可能的清理,這可以成為 ExtUtils::Typemaps
的一部分。