Author: coke Date: Thu Nov 20 07:38:44 2008 New Revision: 32939 Modified: trunk/docs/pdds/pdd19_pir.pod trunk/docs/pdds/pdd20_lexical_vars.pod trunk/docs/pdds/pdd21_namespaces.pod
Changes in other areas also in this revision: Modified: trunk/DEPRECATED.pod trunk/compilers/imcc/imcc.y trunk/compilers/imcc/imcparser.c trunk/t/dynpmc/dynlexpad.t trunk/t/dynpmc/foo.t trunk/t/dynpmc/subclass_with_pir_method.t trunk/t/dynpmc/subproxy.t trunk/t/oo/names.t trunk/t/pmc/namespace.t trunk/t/pmc/threads.t Log: Resolve RT #57428 by removing any core usage of ".HLL 'foo', 'bar'" The syntax is now: .HLL 'foo' .loadlib 'bar' Modified: trunk/docs/pdds/pdd19_pir.pod ============================================================================== --- trunk/docs/pdds/pdd19_pir.pod (original) +++ trunk/docs/pdds/pdd19_pir.pod Thu Nov 20 07:38:44 2008 @@ -327,11 +327,6 @@ Define the HLL for the current file. Takes one string constant, the name of the HLL. -=item .HLL <hll_name>, <hll_lib> [deprecated: RT #57428] - -An old form of the .HLL directive that also loaded a shared lib for the -HLL. Use C<.loadlib> instead. - =item .HLL_map <core_type> = <user_type> [unimplemented: RT #57430] Whenever Parrot has to create PMCs inside C code on behalf of the running Modified: trunk/docs/pdds/pdd20_lexical_vars.pod ============================================================================== --- trunk/docs/pdds/pdd20_lexical_vars.pod (original) +++ trunk/docs/pdds/pdd20_lexical_vars.pod Thu Nov 20 07:38:44 2008 @@ -40,7 +40,8 @@ # Lexical behavior varies by HLL. For example, # Tcl's lexicals are not declared at compile time. - .HLL "Tcl", "tcl_group" + .HLL "Tcl" + .loadlib 'tcl_group' .sub grault :lex # without ":lex", Tcl subs have no lexicals P0 = find_lex "x" # FAILS Modified: trunk/docs/pdds/pdd21_namespaces.pod ============================================================================== --- trunk/docs/pdds/pdd21_namespaces.pod (original) +++ trunk/docs/pdds/pdd21_namespaces.pod Thu Nov 20 07:38:44 2008 @@ -477,7 +477,8 @@ should map roughly to this PIR: - .HLL "Perl5", "perl5_group" + .HLL "Perl5" + .loadlib "perl5_group" .namespace [ "Foo" ] .sub main :main $P0 = new 'PerlInt' @@ -500,7 +501,8 @@ these cases, Parrot should create the namespace based on the HLL of the PIR subroutine that calls the store function. - .HLL "Perl5", "perl5_group" + .HLL "Perl5" + .loadlib "perl5_group" .sub main :main # $a = 'x'; $P0 = new 'PerlString'