our
$VERSION
= 0.001_000;
our
hashref
$properties
= {};
sub
ast_to_rperl__generate {
{
my
string_hashref::method
$RETURN_TYPE
};
(
my
object
$self
,
my
string_hashref
$modes
) =
@ARG
;
my
string_hashref
$rperl_source_group
= {
PMC
=>
q{}
};
my
string_hashref
$rperl_source_subgroup
;
my
string
$self_class
=
ref
$self
;
if
(
$self_class
eq
'Operator_102'
) {
my
string
$open_operator
=
$self
->{children}->[0];
my
string
$my
=
$self
->{children}->[1];
my
string
$type_fhref
=
$self
->{children}->[2];
my
string
$fhref_symbol
=
$self
->{children}->[3];
my
string
$list_comma0
=
$self
->{children}->[4];
my
string
$open_mode
=
$self
->{children}->[5];
my
string
$list_comma1
=
$self
->{children}->[6];
my
object
$subexpression
=
$self
->{children}->[7];
$rperl_source_group
->{PMC}
.=
$open_operator
.
q{ }
.
$my
.
q{ }
.
$type_fhref
.
q{ }
.
$fhref_symbol
.
$list_comma0
.
q{ }
.
$open_mode
.
$list_comma1
.
q{ }
;
$rperl_source_subgroup
=
$subexpression
->ast_to_rperl__generate(
$modes
);
RPerl::Generator::source_group_append(
$rperl_source_group
,
$rperl_source_subgroup
);
}
else
{
die
RPerl::Parser::rperl_rule__replace(
'ERROR ECOGEASRP000, CODE GENERATOR, ABSTRACT SYNTAX TO RPERL: Grammar rule '
.
$self_class
.
' found where Operator_102 expected, dying'
)
.
"\n"
;
}
return
$rperl_source_group
;
}
sub
ast_to_cpp__generate__CPPOPS_PERLTYPES {
{
my
string_hashref::method
$RETURN_TYPE
};
(
my
object
$self
,
my
string_hashref
$modes
) =
@ARG
;
my
string_hashref
$cpp_source_group
= {
CPP
=>
q{// <<< RP::O::E::O::O __DUMMY_SOURCE_CODE CPPOPS_PERLTYPES >>>}
.
"\n"
};
return
$cpp_source_group
;
}
sub
ast_to_cpp__generate__CPPOPS_CPPTYPES {
{
my
string_hashref::method
$RETURN_TYPE
};
(
my
object
$self
,
my
string_hashref
$modes
) =
@ARG
;
my
string_hashref
$cpp_source_group
= {
CPP
=>
q{// <<< RP::O::E::O::O __DUMMY_SOURCE_CODE CPPOPS_CPPTYPES >>>}
.
"\n"
};
return
$cpp_source_group
;
}
1;