Author: kjs Date: Sat Nov 29 10:21:48 2008 New Revision: 33348 Modified: trunk/docs/pdds/pdd19_pir.pod
Log: [pdd19] clean up deprecations. Modified: trunk/docs/pdds/pdd19_pir.pod ============================================================================== --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Sat Nov 29 10:21:48 2008 @@ -105,8 +105,7 @@ .local pmc foo The type of a named variable can be C<int>, C<num>, C<string> or C<pmc>, -corresponding to the types of registers. No other types are used. [See -RT#42769] +corresponding to the types of registers. No other types are used. The second way of referencing a register is through a register variable C<$In>, C<$Sn>, C<$Nn>, or C<$Pn>. The capital letter indicates the type @@ -116,9 +115,6 @@ register in the register set, C<$P42> may be stored in the zeroth PMC register, if it is the only register in the subroutine. -{{DEPRECATION NOTE: PIR will no longer support the old PASM-style syntax -for registers without dollar signs: C<In>, C<Sn>, C<Nn>, C<Pn>. RT#57638}} - =head2 Constants Constants may be used in place of registers or variables. A constant is not @@ -597,7 +593,7 @@ Directive to specify the object for a method call. Use it in combination with C<.meth_call>. -=item .meth_call +=item .meth_call Directive to do a method call. It calls the specified method on the object that was specified with the C<.invocant> directive. @@ -609,39 +605,23 @@ the library, function name and function signature as arguments. See L<docs/pdds/pdd16_native_call> for details. -=item .return <var> [:<flag>]* - -{{ Deprecated; use .set_return instead. See RT#58236. }} - =item .set_return <var> [:<flag>]* Between C<.begin_return> and C<.end_return>, specify one or more of the return value(s) of the current subroutine. Available flags: C<:flat>, C<:named>. -=item .yield <var> [:<flag>]* - -{{ Deprecated; use .set_yield instead. See RT#58236. }} - =item .set_yield <var> [:<flag>]* Between C<.begin_yield> and C<.end_yield>, specify one or more of the yield value(s) of the current subroutine. Available flags: C<:flat>, C<:named>. -=item .arg <var> [:<flag>]* - -{{ Deprecated. Use .set_arg instead. See RT#58236. }} - =item .set_arg <var> [:<flag>]* Between C<.begin_call> and C<.call>, specify an argument to be passed. Available flags: C<:flat>, C<:named>. -=item .result <var> [:<flag>]* - -{{ Deprecated. Use .get_result instead. See RT#58236. }} - =item .get_result <var> [:<flag>]* Between C<.call> and C<.end_call>, specify where one or more return @@ -860,15 +840,6 @@ Return from the current subroutine with zero or more values. -The parentheses surrounding the arguments are mandatory. Besides making -sequence break more conspicuous, this is necessary to distinguish this -syntax from other uses of the C<.return> directive that will be probably -deprecated. - -{{ Since .return is deprecated in .begin_/end_return, do we still need and/or - want the parentheses? -}} - =item .tailcall <var>(args) =item .tailcall <var>.'somemethod'(args)