[svn:parrot-pdd] r32939 - in trunk: . compilers/imcc docs/pdds t/dynpmc t/oo t/pmc

[email protected]
Newsgroups perl.perl6.internals
Message-ID <[email protected]>
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'
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.