- Timestamp:
- 07/31/08 13:05:17 (4 months ago)
- Location:
- perl5/Pugs-Compiler-Perl6/lib
- Files:
-
- 3 modified
-
Pugs/Emitter/Perl6/Perl5.pm (modified) (3 diffs)
-
Pugs/Grammar/Term.pm (modified) (1 diff)
-
v6.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
perl5/Pugs-Compiler-Perl6/lib/Pugs/Emitter/Perl6/Perl5.pm
r21647 r21648 248 248 } 249 249 250 sub _emit_complex { 251 my $n = shift; 252 $n =~ s/i/*i/; 253 "($n)"; 254 } 255 250 256 sub _emit { 251 257 my $n = $_[0]; … … 292 298 return $n->{num} 293 299 if exists $n->{num}; 300 301 return _emit_complex( $n->{complex} ) 302 if exists $n->{complex}; 294 303 295 304 return _emit_pair( $n->{pair} ) … … 1281 1290 bool->import(); # True, False 1282 1291 use Quantum::Superpositions; 1292 use Math::Complex; 1283 1293 $attributes "; 1284 1294 -
perl5/Pugs-Compiler-Perl6/lib/Pugs/Grammar/Term.pm
r21640 r21648 675 675 ^ ), 676 676 q() => Pugs::Compiler::Token->compile( q^ 677 ### num/int 677 ### num/int/complex 678 678 \d+ 679 679 [ 680 680 \.\d+ 681 681 [ <[Ee]> <[+-]>? \d+ ]? 682 { return { num => $() ,} } 682 [ i { return { complex => $() ,} } 683 | { return { num => $() ,} } 684 ] 683 685 | 684 686 <[Ee]> <[+-]>? \d+ 685 { return { num => $() ,} } 687 [ i { return { complex => $() ,} } 688 | { return { num => $() ,} } 689 ] 686 690 | 687 { return { int => $() ,} } 691 [ i { return { complex => $() ,} } 692 | { return { int => $() ,} } 693 ] 688 694 ] 689 695 | -
perl5/Pugs-Compiler-Perl6/lib/v6.pm
r21639 r21648 94 94 "use Scalar::Util; 95 95 use Quantum::Superpositions; 96 use Math::Complex; 96 97 use Pugs::Runtime::Perl6; 97 98 use Pugs::Runtime::Perl6Prelude;
