Front page | perl.cvs.parrot |
Postings from December 2008
[svn:parrot] r33426 - trunk/languages/perl6/src/parser
From:
particle
Date:
December 1, 2008 10:58
Subject:
[svn:parrot] r33426 - trunk/languages/perl6/src/parser
Message ID:
20081201185801.E4261CB9AF@x12.develooper.com
Author: particle
Date: Mon Dec 1 10:58:00 2008
New Revision: 33426
Modified:
trunk/languages/perl6/src/parser/actions.pm
Log:
[rakudo] convert some PAST::Val(...) calls to constants
Modified: trunk/languages/perl6/src/parser/actions.pm
==============================================================================
--- trunk/languages/perl6/src/parser/actions.pm (original)
+++ trunk/languages/perl6/src/parser/actions.pm Mon Dec 1 10:58:00 2008
@@ -68,7 +68,7 @@
:name('args_str'),
:scope('parameter')
),
- PAST::Val.new( :value(1) )
+ 1
),
PAST::Op.new(
:inline(
@@ -292,7 +292,7 @@
method loop_statement($/) {
my $block := $( $<block> );
$block.blocktype('immediate');
- my $cond := $<e2> ?? $( $<e2>[0] ) !! PAST::Val.new( :value( 1 ) );
+ my $cond := $<e2> ?? $( $<e2>[0] ) !! 1;
if $<e3> {
$block := PAST::Stmts.new( $block, $( $<e3>[0] ) );
}
@@ -562,7 +562,7 @@
# Add anonymous parameter taking invocant.
my $descriptor := sig_descriptor_create();
sig_descriptor_set($descriptor, 'name', PAST::Val.new( :value('$') ));
- sig_descriptor_set($descriptor, 'invocant', PAST::Val.new( :value(1) ));
+ sig_descriptor_set($descriptor, 'invocant', 1);
sig_descriptor_set($descriptor, 'constraints',
PAST::Op.new(
:pasttype('call'),
@@ -720,7 +720,7 @@
:scope('lexical'),
:name('$def')
),
- PAST::Val.new( :value('invoke') ),
+ 'invoke',
PAST::Block.new(
:blocktype('declaration'),
:pirflags(":method"),
@@ -737,7 +737,7 @@
:scope('lexical'),
:name('$def')
),
- PAST::Val.new( :value('get_string') ),
+ 'get_string',
PAST::Block.new(
:blocktype('declaration'),
:pirflags(":method"),
@@ -758,7 +758,7 @@
:scope('lexical'),
:name('$def')
),
- PAST::Val.new( :value('get_integer') ),
+ 'get_integer',
PAST::Block.new(
:blocktype('declaration'),
:pirflags(":method"),
@@ -779,7 +779,7 @@
:scope('lexical'),
:name('$def')
),
- PAST::Val.new( :value('get_number') ),
+ 'get_number',
PAST::Block.new(
:blocktype('declaration'),
:pirflags(":method"),
@@ -1097,16 +1097,16 @@
PAST::Val.new( :value(~$parameter.named()) ));
}
if $parameter.viviself() {
- sig_descriptor_set($descriptor, 'optional', PAST::Val.new( :value(1) ));
+ sig_descriptor_set($descriptor, 'optional', 1);
}
if $parameter.slurpy() {
- sig_descriptor_set($descriptor, 'slurpy', PAST::Val.new( :value(1) ));
+ sig_descriptor_set($descriptor, 'slurpy', 1);
}
if $is_invocant {
- sig_descriptor_set($descriptor, 'invocant', PAST::Val.new( :value(1) ));
+ sig_descriptor_set($descriptor, 'invocant', 1);
}
if $is_multi_invocant {
- sig_descriptor_set($descriptor, 'multi_invocant', PAST::Val.new( :value(1) ));
+ sig_descriptor_set($descriptor, 'multi_invocant', 1);
}
# See if we have any traits. For now, we just handle ro, rw and copy.
@@ -3320,7 +3320,7 @@
:name('%h'),
:scope('lexical'),
:flat(1),
- :named(PAST::Val.new( :value(1) ))
+ :named(1)
)
)
)
-
[svn:parrot] r33426 - trunk/languages/perl6/src/parser
by particle