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.