Permalink
Browse files

[html_cleanup] bring up to date - merge in origin/master

  • Loading branch information...
2 parents 275bc30 + 779719a commit 5766d201b21b847c3ecbe75ef7023538b1ed203d @mikehh mikehh committed Jan 8, 2011
Showing with 2,994 additions and 651 deletions.
  1. +0 −6 DEPRECATED.pod
  2. +6 −0 MANIFEST
  3. +4 −0 MANIFEST.generated
  4. +1 −0 compilers/pct/src/PCT/Grammar.pir
  5. +1 −1 compilers/pct/src/PCT/HLLCompiler.pir
  6. +1 −1 compilers/tge/TGE/Compiler.pir
  7. +4 −4 config/gen/makefiles/root.in
  8. +6 −0 docs/embed.pod
  9. +334 −0 docs/embed_new.pod
  10. +0 −20 docs/pdds/pdd27_multiple_dispatch.pod
  11. +67 −1 docs/project/git_workflow.pod
  12. +20 −39 examples/pir/make_hello_pbc.pir
  13. +1 −1 examples/pir/md5sum.pir
  14. +28 −0 examples/pir/md5sum_oo.pir
  15. +22 −3 ext/nqp-rx/src/stage0/nqp-setting.nqp
  16. +9 −6 frontend/pbc_merge/main.c
  17. +7 −0 include/parrot/api.h
  18. +28 −39 include/parrot/io.h
  19. +30 −7 include/parrot/io_portable.h
  20. +7 −3 include/parrot/io_unix.h
  21. +5 −2 include/parrot/io_win32.h
  22. +6 −5 include/parrot/library.h
  23. +1 −1 lib/Parrot/Pmc2c/UtilFunctions.pm
  24. +2 −2 lib/Parrot/Pmc2c/VTable.pm
  25. +2 −2 runtime/parrot/bin/prove.pir
  26. +66 −5 runtime/parrot/library/Digest/MD5.pir
  27. +53 −0 runtime/parrot/library/Digest/sha256.pir
  28. +4 −1 runtime/parrot/library/LWP/Protocol.pir
  29. +1 −1 runtime/parrot/library/PGE/Perl6Grammar.pir
  30. +143 −12 runtime/parrot/library/Test/More.pir
  31. +25 −0 runtime/parrot/library/distutils.pir
  32. +23 −18 src/call/args.c
  33. +1 −4 src/debug.c
  34. +2 −8 src/dynoplibs/io.ops
  35. +44 −5 src/dynpmc/os.pmc
  36. +28 −0 src/embed/pmc.c
  37. +0 −1 src/interp/inter_cb.c
  38. +39 −22 src/io/api.c
  39. +69 −106 src/io/buffer.c
  40. +0 −33 src/io/filehandle.c
  41. +38 −25 src/io/portable.c
  42. +28 −18 src/io/socket_api.c
  43. +4 −10 src/io/unix.c
  44. +5 −13 src/io/win32.c
  45. +1 −0 src/library.c
  46. +43 −0 src/ops/core.ops
  47. +0 −47 src/ops/experimental.ops
  48. +32 −5 src/packfile/api.c
  49. +39 −5 src/pmc/filehandle.pmc
  50. +4 −15 src/pmc/integer.pmc
  51. +1 −1 src/pmc/nci.pmc
  52. +17 −4 src/pmc/oplib.pmc
  53. +9 −9 src/pmc/packfile.pmc
  54. +345 −0 src/pmc/packfilebytecodesegment.pmc
  55. +25 −0 src/pmc/packfileconstanttable.pmc
  56. +339 −0 src/pmc/packfileopmap.pmc
  57. +3 −3 src/pmc/packfilerawsegment.pmc
  58. +11 −3 src/pmc/socket.pmc
  59. +1 −1 src/string/api.c
  60. +2 −1 src/string/encoding/shared.c
  61. +50 −1 t/compilers/imcc/syn/tail.t
  62. +1 −1 t/compilers/opsc/06-opsfile.t
  63. +48 −27 t/dynoplibs/io.t
  64. +300 −65 t/dynpmc/os.t
  65. BIN t/examples/pir.t
  66. +9 −1 t/library/md5.t
  67. +78 −0 t/library/sha.t
  68. +287 −1 t/library/test_more.t
  69. +13 −2 t/pmc/bytebuffer.t
  70. +1 −1 t/pmc/class.t
  71. +2 −2 t/pmc/context.t
  72. +28 −1 t/pmc/filehandle.t
  73. +3 −13 t/pmc/integer.t
  74. +5 −5 t/pmc/opcode.t
  75. +120 −0 t/pmc/packfileopmap.t
  76. +11 −11 t/pmc/socket.t
  77. +1 −1 t/tools/pbc_disassemble.t
View
@@ -215,12 +215,6 @@ These will be changed to allow more flexibility in types.
L<https://trac.parrot.org/parrot/ticket/1565>
-=item finalize [experimental]
-
-Finalize exception handler, unrolling inner runloops if needed.
-
-L<https://trac.parrot.org/parrot/ticket/1635>
-
=item logical PMC ops [eligible in 2.7]
These fall out from the logical vtables deprecation.
View
@@ -373,6 +373,7 @@ docs/dev/pmc_freeze.pod [doc]
docs/dev/pmc_obj_design_meeting_notes.pod [doc]
docs/dev/profiling.pod [doc]
docs/embed.pod [doc]
+docs/embed_new.pod [doc]
docs/extend.pod [doc]
docs/faq.pod [doc]
docs/gettingstarted.pod [doc]
@@ -689,6 +690,7 @@ examples/pir/local_label.pir [examples]
examples/pir/make_hello_pbc.pir [examples]
examples/pir/mandel.pir [examples]
examples/pir/md5sum.pir [examples]
+examples/pir/md5sum_oo.pir [examples]
examples/pir/mysqltest.bas [examples]
examples/pir/perl6.bas [examples]
examples/pir/pirric.pir [examples]
@@ -1401,9 +1403,11 @@ src/pmc/orderedhashiterator.pmc []
src/pmc/packfile.pmc []
src/pmc/packfileannotation.pmc []
src/pmc/packfileannotations.pmc []
+src/pmc/packfilebytecodesegment.pmc []
src/pmc/packfileconstanttable.pmc []
src/pmc/packfiledebug.pmc []
src/pmc/packfiledirectory.pmc []
+src/pmc/packfileopmap.pmc []
src/pmc/packfilerawsegment.pmc []
src/pmc/packfilesegment.pmc []
src/pmc/parrotinterpreter.pmc []
@@ -1707,6 +1711,7 @@ t/library/pg.t [test]
t/library/protoobject.t [test]
t/library/rand.t [test]
t/library/range.t [test]
+t/library/sha.t [test]
t/library/streams.t [test]
t/library/string_utils.t [test]
t/library/tap_parser.t [test]
@@ -1905,6 +1910,7 @@ t/pmc/packfileannotation.t [test]
t/pmc/packfileannotations.t [test]
t/pmc/packfileconstanttable.t [test]
t/pmc/packfiledirectory.t [test]
+t/pmc/packfileopmap.t [test]
t/pmc/packfilerawsegment.t [test]
t/pmc/packfilesegment.t [test]
t/pmc/parrotclass.t [test]
View
@@ -92,11 +92,13 @@ include/pmc/pmc_orderedhashiterator.h [devel]include
include/pmc/pmc_packfile.h [devel]include
include/pmc/pmc_packfileannotation.h [devel]include
include/pmc/pmc_packfileannotations.h [devel]include
+include/pmc/pmc_packfilebytecodesegment.h [devel]include
include/pmc/pmc_packfileconstanttable.h [devel]include
include/pmc/pmc_packfiledebug.h [devel]include
include/pmc/pmc_packfiledirectory.h [devel]include
include/pmc/pmc_packfilefixupentry.h [devel]include
include/pmc/pmc_packfilefixuptable.h [devel]include
+include/pmc/pmc_packfileopmap.h [devel]include
include/pmc/pmc_packfilerawsegment.h [devel]include
include/pmc/pmc_packfilesegment.h [devel]include
include/pmc/pmc_parrotinterpreter.h [devel]include
@@ -390,11 +392,13 @@ src/pmc/orderedhashiterator.dump [devel]src
src/pmc/packfile.dump [devel]src
src/pmc/packfileannotation.dump [devel]src
src/pmc/packfileannotations.dump [devel]src
+src/pmc/packfilebytecodesegment.dump [devel]src
src/pmc/packfileconstanttable.dump [devel]src
src/pmc/packfiledebug.dump [devel]src
src/pmc/packfiledirectory.dump [devel]src
src/pmc/packfilefixupentry.dump [devel]src
src/pmc/packfilefixuptable.dump [devel]src
+src/pmc/packfileopmap.dump [devel]src
src/pmc/packfilerawsegment.dump [devel]src
src/pmc/packfilesegment.dump [devel]src
src/pmc/parrotinterpreter.dump [devel]src
@@ -103,6 +103,7 @@ to enforce whitespace between lexical words.
.include 'cclass.pasm'
.sub 'ww' :method
+ .param pmc adverbs :slurpy :named
.local pmc mob
.local int pos
.local string target
@@ -555,7 +555,7 @@ Transform PAST C<source> into POST.
$P0 = compreg 'PIR'
$P1 = $P0(source)
- .return ($P1)
+ .return($P1)
.end
@@ -381,7 +381,7 @@ loop_end:
code .= "_"
$S2 = rule["name"]
code .= $S2
- code .= "' :method :main\n"
+ code .= "' :method\n"
code .= " .param pmc tree\n"
code .= " .param pmc node\n"
$S3 = rule["action"]
@@ -1979,15 +1979,15 @@ TOOLS_TEST_FILES = $(TOOLS_TESTS_DIR)/tools/*.t
# pbc files used for several tests;
# not needed for build, hence this target is not included in 'all'
-pbctestfiles: $(PARROT) $(PBC_TEST_FILES)
+pbctestfiles: $(PBC_TEST_FILES)
-t/pmc/testlib/number.pbc: t/pmc/testlib/number.pasm
+t/pmc/testlib/number.pbc: $(PARROT) t/pmc/testlib/number.pasm
$(PARROT) -o t/pmc/testlib/number.pbc t/pmc/testlib/number.pasm
-t/pmc/testlib/annotations.pbc: t/pmc/testlib/annotations.pir
+t/pmc/testlib/annotations.pbc: $(PARROT) t/pmc/testlib/annotations.pir
$(PARROT) -o t/pmc/testlib/annotations.pbc t/pmc/testlib/annotations.pir
-t/op/testlib/test_strings.pbc: t/op/testlib/test_strings.pir
+t/op/testlib/test_strings.pbc: $(PARROT) t/op/testlib/test_strings.pir
$(PARROT) -o t/op/testlib/test_strings.pbc t/op/testlib/test_strings.pir
# Common prep for all test targets.
View
@@ -4,6 +4,12 @@
embed.pod - Parrot embedding system
+=head1 NOTE
+
+Parrot's embedding API is being replaced with a newer version. This document
+is for the old embedding API and will be phased out over time. Documentation
+for the newer API is located at F<docs/embed_new.pod>.
+
=head1 SYNOPSIS
#include <parrot/embed.h>
Oops, something went wrong.

0 comments on commit 5766d20

Please sign in to comment.