Skip to content

Commit

Permalink
docs update; add "perl6" to bootstrap-perlito5-perl5 script
Browse files Browse the repository at this point in the history
  • Loading branch information
fglock committed Feb 24, 2012
1 parent 0d96654 commit eb29742
Show file tree
Hide file tree
Showing 53 changed files with 70 additions and 59 deletions.
25 changes: 17 additions & 8 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,27 @@

Backends

Perlito5 can compile Perl 5 programs into one of the 'backend'
Perlito can compile Perl 5 or Perl 6 programs into one of the 'backend'
languages:

Perl 5, Javascript
Perl 5 to Perl 5
Perl 5 to Javascript

Perlito6 can compile Perl 6 programs into one of the 'backend'
languages:
Perl 6 to Perl 5
Perl 6 to Javascript
Perl 6 to Python 2.6

The following compilers are work in progress - some tests pass, some tests fail:

Perl 5 to Perl 6
Perl 6 to Ruby 1.9

Perl 5, Javascript, Python 2.6
Perlito 6.0 (2010-07-27) also compile to additional backends.
Check the Changelog file for details:

Previous versions of Perlito6 also compile to: Go, Common Lisp, and Ruby 1.9
Perl 6 to Go
Perl 6 to Common Lisp (SBCL)
Perl 6 to Ruby 1.9

Web

Expand All @@ -31,8 +41,7 @@ Web
Source code

The source code for Perlito5 can be found in the 'src5' directory.
Perlito5 is written mostly in Perl 5. It currently contains some Perl6 extensions,
but these are being cleaned up.
Perlito5 is written mostly in Perl 5 (the grammar uses it's own mini-language.)

The source code for Perlito6 can be found in the 'src6' directory.
Perlito6 is written in Perl 6.
Expand Down
2 changes: 1 addition & 1 deletion README-perlito5-js
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ https://github.com/audreyt/pugs/tree/master/perl5/PIL2JS
- Pugs Perl6 in javascript


Cell-based aliasing
Cell-based aliasing (TODO)


- slow
Expand Down
2 changes: 1 addition & 1 deletion README-perlito6
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ The Perlito homepage at http://perlito.org

COPYRIGHT

Copyright 2006, 2009, 2010, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2010, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion html/perlito6.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
//
// COPYRIGHT
//
// Copyright 2009, 2010, 2011 by Flavio Soibelmann Glock and others.
// Copyright 2009, 2010, 2011, 2012 by Flavio Soibelmann Glock and others.
//
// This program is free software; you can redistribute it and/or modify it
// under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion lib5/Perlito5/Perl5/Runtime.pm
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ The Pugs Team E<lt>perl6-compiler@perl.orgE<gt>.
=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/AST.pm
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ Flavio Soibelmann Glock <fglock@gmail.com>.
=head1 COPYRIGHT
Copyright 2011 by Flavio Soibelmann Glock and others.
Copyright 2011, 2012 by Flavio Soibelmann Glock and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Emitter/Token.pm
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ Flavio Soibelmann Glock <fglock@gmail.com>.
=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Eval.pm
Original file line number Diff line number Diff line change
Expand Up @@ -322,7 +322,7 @@ The Pugs homepage at L<http://pugscode.org/>.
=head1 COPYRIGHT
Copyright 2010, 2011 by Flavio Soibelmann Glock and others.
Copyright 2010, 2011, 2012 by Flavio Soibelmann Glock and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Expression.pm
Original file line number Diff line number Diff line change
Expand Up @@ -904,7 +904,7 @@ The Pugs Team E<lt>perl6-compiler@perl.orgE<gt>.
=head1 COPYRIGHT
Copyright 2010, 2011 by Flavio Soibelmann Glock and others.
Copyright 2010, 2011, 2012 by Flavio Soibelmann Glock and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Grammar.pm
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ The Pugs homepage at L<http://pugscode.org/>.
=head1 COPYRIGHT
Copyright 2006, 2009, 2010, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2010, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Grammar/Control.pm
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ The Pugs homepage at L<http://pugscode.org/>.
=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Grammar/Regex.pm
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ The Perl 6 homepage at L<http://dev.perl.org/perl6>.
=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Javascript/Emitter.pm
Original file line number Diff line number Diff line change
Expand Up @@ -1074,7 +1074,7 @@ The Pugs Team E<lt>perl6-compiler@perl.orgE<gt>.
=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Macro.pm
Original file line number Diff line number Diff line change
Expand Up @@ -359,7 +359,7 @@ The Pugs homepage at L<http://pugscode.org/>.
=head1 COPYRIGHT
Copyright 2011 by Flavio Soibelmann Glock.
Copyright 2011, 2012 by Flavio Soibelmann Glock.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Match.pm
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Flavio Soibelmann Glock <fglock@gmail.com>.
=head1 COPYRIGHT
Copyright 2009, 2011 by Flavio Soibelmann Glock.
Copyright 2009, 2011, 2012 by Flavio Soibelmann Glock.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Perl5/Emitter.pm
Original file line number Diff line number Diff line change
Expand Up @@ -609,7 +609,7 @@ The Pugs homepage at L<http://pugscode.org/>.
=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Perl5/Runtime.pm
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ The Pugs Team E<lt>perl6-compiler@perl.orgE<gt>.
=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Perl6/Emitter.pm
Original file line number Diff line number Diff line change
Expand Up @@ -733,7 +733,7 @@ The Pugs Team E<lt>perl6-compiler@perl.orgE<gt>.
=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/lib/Perlito5/Precedence.pm
Original file line number Diff line number Diff line change
Expand Up @@ -444,7 +444,7 @@ The Pugs Team E<lt>perl6-compiler@perl.orgE<gt>.
=head1 COPYRIGHT
Copyright 2010, 2011 by Flavio Soibelmann Glock and others.
Copyright 2010, 2011, 2012 by Flavio Soibelmann Glock and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src5/util/perlito5.pl
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ =head1 SEE ALSO
=head1 COPYRIGHT
Copyright 2011 by Flavio Soibelmann Glock and others.
Copyright 2011, 2012 by Flavio Soibelmann Glock and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/AST.pm
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ The Perl 6 homepage at L<http://dev.perl.org/perl6>.

=head1 COPYRIGHT
Copyright 2011 by Flavio Soibelmann Glock and others.
Copyright 2011, 2012 by Flavio Soibelmann Glock and others.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Clojure/Emitter.pm
Original file line number Diff line number Diff line change
Expand Up @@ -494,7 +494,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2009, 2011 by Flavio Soibelmann Glock.
Copyright 2009, 2011, 2012 by Flavio Soibelmann Glock.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Emitter/Token.pm
Original file line number Diff line number Diff line change
Expand Up @@ -356,7 +356,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Eval.pm
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2010, 2011 by Flavio Soibelmann Glock and others.
Copyright 2010, 2011, 2012 by Flavio Soibelmann Glock and others.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Expression.pm
Original file line number Diff line number Diff line change
Expand Up @@ -797,7 +797,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2010, 2011 by Flavio Soibelmann Glock and others.
Copyright 2010, 2011, 2012 by Flavio Soibelmann Glock and others.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Go/Emitter.pm
Original file line number Diff line number Diff line change
Expand Up @@ -937,7 +937,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Go/Prelude.pm
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ The Pugs homepage at L<http:#pugscode.org/>.

=head1 COPYRIGHT
Copyright 2009, 2011 by Flavio Soibelmann Glock.
Copyright 2009, 2011, 2012 by Flavio Soibelmann Glock.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Go/Runtime.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
//
// COPYRIGHT
//
// Copyright 2009, 2011 by Flavio Soibelmann Glock and others.
// Copyright 2009, 2011, 2012 by Flavio Soibelmann Glock and others.
//
// This program is free software; you can redistribute it and/or modify it
// under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Grammar.pm
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2006, 2009, 2010, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2010, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Grammar/Control.pm
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Grammar/Regex.pm
Original file line number Diff line number Diff line change
Expand Up @@ -359,7 +359,7 @@ The Pugs homepage at L<http://pugscode.org/>.
=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Java/Emitter.pm
Original file line number Diff line number Diff line change
Expand Up @@ -936,7 +936,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2011 by Flavio Soibelmann Glock.
Copyright 2011, 2012 by Flavio Soibelmann Glock.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Javascript/Emitter.pm
Original file line number Diff line number Diff line change
Expand Up @@ -802,7 +802,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2006, 2009, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2009, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Javascript/Prelude.pm
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2009, 2011 by Flavio Soibelmann Glock.
Copyright 2009, 2011, 2012 by Flavio Soibelmann Glock.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Javascript/Runtime.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
//
// COPYRIGHT
//
// Copyright 2009, 2010, 2011 by Flavio Soibelmann Glock and others.
// Copyright 2009, 2010, 2011, 2012 by Flavio Soibelmann Glock and others.
//
// This program is free software; you can redistribute it and/or modify it
// under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Lisp/Emitter.pm
Original file line number Diff line number Diff line change
Expand Up @@ -668,7 +668,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2009, 2011 by Flavio Soibelmann Glock.
Copyright 2009, 2011, 2012 by Flavio Soibelmann Glock.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Lisp/Prelude.pm
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2009, 2011 by Flavio Soibelmann Glock.
Copyright 2009, 2011, 2012 by Flavio Soibelmann Glock.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Lisp/Runtime.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
;;
;; Author: Flavio Soibelmann Glock <fglock@gmail.com>
;;
;; Copyright 2009, 2011 by Flavio Soibelmann Glock and others.
;; Copyright 2009, 2011, 2012 by Flavio Soibelmann Glock and others.
;;
;; This program is free software; you can redistribute it and/or modify it
;; under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Macro.pm
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2011 by Flavio Soibelmann Glock.
Copyright 2011, 2012 by Flavio Soibelmann Glock.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
2 changes: 1 addition & 1 deletion src6/lib/Perlito/Parrot/Emitter.pm
Original file line number Diff line number Diff line change
Expand Up @@ -754,7 +754,7 @@ The Pugs homepage at L<http://pugscode.org/>.

=head1 COPYRIGHT
Copyright 2006, 2011 by Flavio Soibelmann Glock, Audrey Tang and others.
Copyright 2006, 2011, 2012 by Flavio Soibelmann Glock, Audrey Tang and others.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Expand Down
Loading

0 comments on commit eb29742

Please sign in to comment.