1;
=head1 Name
SPVM::Native::Env - Runtime Environment
=head1 Description
The Native::Env class in L<SPVM> represents an L<runtime environment|SPVM::Document::NativeClass/
"Runtime Environment"
>.
=head1 Usage
my
$env
=
$runtime
->new_env;
my
$stack
=
$env
->new_stack;
=head1 Details
This class is a pointer class.
Its insntace
has
the pointer to an object of L<SPVM_ENV|SPVM::Document::NativeClass/
"Runtime Environment"
> type.
=head1 Fields
C<
has
runtime : ro Native::Runtime;>
The runtime
for
this runtime environment.
=head1 Instance Methods
=head2 DESTROY
C<method DESTROY : void ();>
The destructor.
=head2 new_stack
C<method new_stack : L<Native::Stack|SPVM::Native::Stack> ();>
Builds a call stack and returns it.
The
return
type is L<Native::Stack|SPVM::Native::Stack> class.
=head1 See Also
=over 2
=item * L<Native::Runtime|SPVM::Native::Runtime>
=item * L<Native::Stack|SPVM::Native::Stack>
=back
=head1 Copyright & License
Copyright (c) 2023 Yuki Kimoto
MIT License