From fc6e0f4d6a59bec7776227a9ad03128b90b2e104 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Quelin?= Date: Tue, 15 Jan 2008 14:50:18 +0100 Subject: [PATCH] added stub subs for missing methods --- lib/Language/Befunge/Vector/XS.pm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/lib/Language/Befunge/Vector/XS.pm b/lib/Language/Befunge/Vector/XS.pm index 4aef918..51cb019 100644 --- a/lib/Language/Befunge/Vector/XS.pm +++ b/lib/Language/Befunge/Vector/XS.pm @@ -12,6 +12,16 @@ package Language::Befunge::Vector::XS; use strict; use warnings; +use overload + '=' => \©, + '+' => \&_add, + '-' => \&_substract, + 'neg' => \&_invert, + '+=' => \&_add_inplace, + '-=' => \&_substract_inplace, + '<=>' => \&_compare, + '""' => \&as_string; + our $VERSION = '0.0.1'; require XSLoader; @@ -19,6 +29,19 @@ XSLoader::load('Language::Befunge::Vector::XS', $VERSION); # Preloaded methods go here. +sub copy {$_[0]} +sub as_string {$_[0]} +sub get_all_components {$_[0]} +sub clear {$_[0]} +sub set_component {$_[0]} +sub bounds_check {$_[0]} +sub _add {$_[0]} +sub _substract {$_[0]} +sub _invert {$_[0]} +sub _add_inplace {$_[0]} +sub _substract_inplace {$_[0]} +sub _compare {$_[0]} + 1; __END__ -- 2.11.4.GIT