Author: coke
Date: Mon Jun 11 06:46:57 2007
New Revision: 18927

Added:
   trunk/languages/perl6/src/pmc/perl6bool.pmc
Modified:
   trunk/   (props changed)
   trunk/MANIFEST
   trunk/languages/perl6/config/makefiles/root.in

Log:
add placeholder Bool


Modified: trunk/MANIFEST
==============================================================================
--- trunk/MANIFEST      (original)
+++ trunk/MANIFEST      Mon Jun 11 06:46:57 2007
@@ -1691,6 +1691,7 @@
 languages/perl6/src/parser/grammar_rules.pg                 [perl6]
 languages/perl6/src/parser/quote.pir                        [perl6]
 languages/perl6/src/parser/regex.pir                        [perl6]
+languages/perl6/src/pmc/perl6bool.pmc                       [perl6]
 languages/perl6/src/pmc/perl6str.pmc                        [perl6]
 languages/perl6/t/00-parrot/01-literals.t                   [perl6]
 languages/perl6/t/00-parrot/02-op-math.t                    [perl6]

Modified: trunk/languages/perl6/config/makefiles/root.in
==============================================================================
--- trunk/languages/perl6/config/makefiles/root.in      (original)
+++ trunk/languages/perl6/config/makefiles/root.in      Mon Jun 11 06:46:57 2007
@@ -48,7 +48,7 @@
   src/classes/Num.pir \
   src/classes/Str.pir
 
-PMCS = perl6str
+PMCS = perl6str perl6bool
 PMC_SOURCES = $(PMCDIR)/perl6str.pmc
 
 # the default target

Added: trunk/languages/perl6/src/pmc/perl6bool.pmc
==============================================================================
--- (empty file)
+++ trunk/languages/perl6/src/pmc/perl6bool.pmc Mon Jun 11 06:46:57 2007
@@ -0,0 +1,49 @@
+/*
+Copyright (C) 2007, The Perl Foundation.
+
+=head1 NAME
+
+src/pmc/perl6bool.pmc - Perl 6 Booleans
+
+=head1 DESCRIPTION
+
+C<Perl6Bool> extends C<Boolean> to provide Perl6-specific
+boolean behavior.
+
+=head2 Methods
+
+=over 4
+
+=cut
+
+*/
+
+pmclass Perl6Bool
+    extends Boolean
+    does boolean
+    dynpmc
+    group perl6_group
+    hll Perl6
+    maps Boolean {
+
+    METHOD STRING* WHAT() {
+        return string_from_const_cstring(INTERP, "Bool", 4);
+    }
+
+}
+
+/*
+
+=back
+
+=cut
+
+*/
+
+
+/*
+ * Local variables:
+ *   c-file-style: "parrot"
+ * End:
+ * vim: expandtab shiftwidth=4:
+ */

Reply via email to