diff options
author | jluehrs2 <jluehrs2@uiuc.edu> | 2008-05-24 20:23:01 -0500 |
---|---|---|
committer | jluehrs2 <jluehrs2@uiuc.edu> | 2008-05-24 20:23:01 -0500 |
commit | 841134aa779206fbc3223edd3eb55ee591b1ae19 (patch) | |
tree | 75b8cd35def697d5b6d6d392d02989d79085743c /lib | |
parent | cec7d3749396d13f8d8b370d0746bc239253e288 (diff) | |
download | language-teco-841134aa779206fbc3223edd3eb55ee591b1ae19.tar.gz language-teco-841134aa779206fbc3223edd3eb55ee591b1ae19.zip |
get rid of one more direct data member access
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Language/TECO.pm | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/Language/TECO.pm b/lib/Language/TECO.pm index 454f3b5..8cdce1c 100644 --- a/lib/Language/TECO.pm +++ b/lib/Language/TECO.pm @@ -54,6 +54,12 @@ sub num { return $self->_num_accessor(@_); } +sub shift_num { + my $self = shift; + $self->{num2} = $self->{num}; + $self->{num} = undef; +} + sub get_string { my $self = shift; my $command = shift; @@ -110,8 +116,7 @@ sub try_cmd { my $need_reset = 1; if ($command =~ s/^,//) { - $self->{num2} = $self->num; - $self->num(undef); + $self->shift_num; $self->want_num(1); $need_reset = 0; } |