Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Remove stale hashes, workaround bitop definitions
  • Loading branch information
sorear committed Mar 13, 2011
1 parent 22617be commit af2dab4
Show file tree
Hide file tree
Showing 9 changed files with 6 additions and 33 deletions.
12 changes: 1 addition & 11 deletions src/CClass.pm6
@@ -1,15 +1,5 @@
# 28f112a757ef2d6f553d144dd8f8b9a1de17c71b
class CClass;

sub ord($x) { Q:CgOp { (rawscall Builtins,Kernel.Ord {$x}) } }
sub chr($x) { Q:CgOp { (rawscall Builtins,Kernel.Chr {$x}) } }
sub infix:<+&>($x, $y) { Q:CgOp { (rawscall Builtins,Kernel.NumAnd {$x} {$y}) } }
sub infix:<+|>($x, $y) { Q:CgOp { (rawscall Builtins,Kernel.NumOr {$x} {$y}) } }
sub infix:<+^>($x, $y) { Q:CgOp { (rawscall Builtins,Kernel.NumXor {$x} {$y}) } }
sub infix:<< +< >>($x, $y) { Q:CgOp { (rawscall Builtins,Kernel.NumLShift {$x} {$y}) } }
sub infix:<< +> >>($x, $y) { Q:CgOp { (rawscall Builtins,Kernel.NumRShift {$x} {$y}) } }
sub prefix:<< +^ >>($x) { Q:CgOp { (rawscall Builtins,Kernel.NumCompl {$x}) } }
has $.terms;

my $nclass = 0;
Expand Down Expand Up @@ -79,7 +69,7 @@ sub _binop($func, $alr, $blr) {

method plus($other) { _binop(* +| *, self, $other); }
method minus($other) { _binop({ $^a +& +^$^b }, self, $other); }
method negate() { _binop(-> $a, $b { 0x3FFF_FFFF +& +^$a }, self, $Empty) }
method negate() { _binop(-> $a, $ { 0x3FFF_FFFF +& +^$a }, self, $Empty) }

our $Word = CClass.catm(< Lu Lt Ll Lm Lo Nd Nl No >).plus('_');
our $Digit = CClass.catm(< Nd Nl No >);
Expand Down
4 changes: 0 additions & 4 deletions src/CgOp.pm6
@@ -1,9 +1,5 @@
# 049d8e5b643845aa2e4409f24ebe039668211dd2

class CgOp;

sub chr($x) { Q:CgOp { (rawscall Builtins,Kernel.Chr {$x}) } }
method _cgop(*@bits) {
for @bits { $_ // die "Illegal undef in cgop @bits[0]" }
[ @bits ];
Expand Down
1 change: 0 additions & 1 deletion src/Metamodel.pm6
@@ -1,4 +1,3 @@
# 7ab22da574d860f10011a6dc4c99d2b4de3f0809
# first half of the file - begin augments are in Begin.pm6

module Metamodel;
Expand Down
4 changes: 0 additions & 4 deletions src/NAMOutput.pm6
@@ -1,14 +1,10 @@
# 7ab22da574d860f10011a6dc4c99d2b4de3f0809

class NAMOutput;

use JSYNC;
use Metamodel;
use Sig;
use MONKEY_TYPING;

sub infix:<+|>($x, $y) { Q:CgOp { (rawscall Builtins,Kernel.NumOr {$x} {$y}) } }
sub infix:<+&>($x, $y) { Q:CgOp { (rawscall Builtins,Kernel.NumAnd {$x} {$y}) } }
method run($*unit) {
my @*subsnam;
$*unit.visit_local_subs_postorder(&nam_sub);
Expand Down
4 changes: 1 addition & 3 deletions src/NieczaActions.pm6
@@ -1,5 +1,3 @@
# a07a966de52560ebbeea470bc29373a08182a869

class NieczaActions;

use Op;
Expand Down Expand Up @@ -2700,7 +2698,7 @@ method block($/) { make self.sl_to_block('', $<blockoid>.ast); }

# :: Body
method pblock($/) {
my $rw = $<lambda> && $<lambda> eq '<->';
#my $rw = $<lambda> && $<lambda> eq '<->'; TODO
make self.sl_to_block('', $<blockoid>.ast,
signature => ($<signature> ?? $<signature>.ast !!
self.get_placeholder_sig($/)));
Expand Down
2 changes: 0 additions & 2 deletions src/NieczaPassBegin.pm6
@@ -1,5 +1,3 @@
# e5712784b523fe467ca765dce3d24c4b1b31d9a0

class NieczaPassBegin;

use MONKEY_TYPING;
Expand Down
4 changes: 1 addition & 3 deletions src/Op.pm6
@@ -1,5 +1,3 @@
# b508f750646c0869a9efa961965e17e6e40c8d83

class Op;

use CgOp;
Expand Down Expand Up @@ -30,7 +28,7 @@ method cgop_labelled($body, $label) {
}
}

method code_labelled($body, $label) { self.code($body) }
method code_labelled($body, $label) { self.code($body) } #OK not used

# A few words on the nature of bvalues
# A bvalue cannot escape a sub; the return would always extract the
Expand Down
4 changes: 2 additions & 2 deletions src/OptRxSimple.pm6
Expand Up @@ -88,7 +88,7 @@ augment class RxOp::Alt { #OK exist

augment class RxOp::Cut { #OK exist
method mayback() { False }
method rxsimp($cut) {
method rxsimp($cut) { #OK not used
my $kid = $.zyg[0].rxsimp(True);
$kid.mayback ?? ::RxOp::Cut.new(zyg => [$kid]) !! $kid;
}
Expand All @@ -110,7 +110,7 @@ augment class RxOp::Sigspace { #OK exist

augment class RxOp::Statement { #OK exist
method mayback() { False }
method rxsimp($cut) { ::RxOp::Sequence.new(zyg => []) }
method rxsimp($ ) { ::RxOp::Sequence.new(zyg => []) }
}

augment class RxOp::ConfineLang { #OK exist
Expand Down
4 changes: 1 addition & 3 deletions src/RxOp.pm6
@@ -1,5 +1,3 @@
# a15d1ecd179d77621b806c0a95af2908c0f2e6b6

class RxOp;

use CgOp;
Expand Down Expand Up @@ -634,7 +632,7 @@ class ProtoRedis is RxOp {
has $.name = die "ProtoRedis.name required"; # Str
has $.cutltm = False; # Bool

method code($body) {
method code($) {
# will probably break with complicated harnesses
CgOp.letn(
"fns", CgOp.run_protoregex(CgOp.callframe,
Expand Down

0 comments on commit af2dab4

Please sign in to comment.