Changes between Initial Version and Version 1 of CleanupMakeHtml

Show
Ignore:
Timestamp:
07/18/10 19:58:08 (12 years ago)
Author:
coke
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CleanupMakeHtml

    v1 v1  
     1There should be no differences (except bug fixes!) running 'make html' in ^/branches/html_cleanup) 
     2 
     3Here is the current diff from branch to trunk of docs/html. 
     4 
     5{{{ 
     6Only in parrot-trunk/docs/html: compilers 
     7Only in parrot-trunk/docs/html: config 
     8Only in parrot-trunk/docs/html: Configure.pl.html 
     9Only in parrot-trunk/docs/html: CREDITS.html 
     10Only in parrot-trunk/docs/html: DEPRECATED.pod.html 
     11Only in parrot-trunk/docs/html: developer.html 
     12Only in parrot-trunk/docs/html/docs/book/pct: ch01_introduction.pod.html 
     13diff -r parrot-trunk/docs/html/docs/book/pct/ch02_getting_started.pod.html parrot/docs/html/docs/book/pct/ch02_getting_started.pod.html 
     145c5 
     15<         <title>Parrot  - Getting Started</title> 
     16--- 
     17>         <title>Parrot  - Untitled</title> 
     187c7 
     19<             href="../../../../resources/parrot.css" 
     20--- 
     21>             href="/parrot.css" 
     2217c17 
     23<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     24--- 
     25>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     2623c23 
     27<                     <a href="../../../../html/index.html">Home</a> » Getting Started 
     28--- 
     29>                     Untitled 
     30150a151,169 
     31>  
     32> <h1><a name="POD_ERRORS" 
     33> >POD ERRORS</a></h1> 
     34>  
     35> <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 
     36>  
     37> <dl> 
     38> <dt><a name="Around_line_9:" 
     39> >Around line 9:</a></dt> 
     40> Deleting unknown formatting code U<>Deleting unknown formatting code U<> 
     41> <dt><a name="Around_line_16:" 
     42> >Around line 16:</a></dt> 
     43> Deleting unknown formatting code U<> 
     44> <dt><a name="Around_line_120:" 
     45> >Around line 120:</a></dt> 
     46> =end for without matching =begin.  (Stack: =over) 
     47> <dt><a name="Around_line_131:" 
     48> >Around line 131:</a></dt> 
     49> =end for without matching =begin.  (Stack: =over)</dl> 
     50154c173 
     51<               Copyright © 2002-2009, Parrot Foundation. 
     52--- 
     53>               Copyright © 2002-2010, Parrot Foundation. 
     54diff -r parrot-trunk/docs/html/docs/book/pct/ch03_compiler_tools.pod.html parrot/docs/html/docs/book/pct/ch03_compiler_tools.pod.html 
     555c5 
     56<         <title>Parrot  - Parrot Compiler Tools</title> 
     57--- 
     58>         <title>Parrot  - Untitled</title> 
     597c7 
     60<             href="../../../../resources/parrot.css" 
     61--- 
     62>             href="/parrot.css" 
     6317c17 
     64<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     65--- 
     66>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     6723c23 
     68<                     <a href="../../../../html/index.html">Home</a> » Parrot Compiler Tools 
     69--- 
     70>                     Untitled 
     71338a339,357 
     72>  
     73> <h1><a name="POD_ERRORS" 
     74> >POD ERRORS</a></h1> 
     75>  
     76> <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 
     77>  
     78> <dl> 
     79> <dt><a name="Around_line_5:" 
     80> >Around line 5:</a></dt> 
     81> A non-empty Z<> 
     82> <dt><a name="Around_line_44:" 
     83> >Around line 44:</a></dt> 
     84> Deleting unknown formatting code N<> 
     85> <dt><a name="Around_line_70:" 
     86> >Around line 70:</a></dt> 
     87> Deleting unknown formatting code N<> 
     88> <dt><a name="Around_line_177:" 
     89> >Around line 177:</a></dt> 
     90> Deleting unknown formatting code N<></dl> 
     91342c361 
     92<               Copyright © 2002-2009, Parrot Foundation. 
     93--- 
     94>               Copyright © 2002-2010, Parrot Foundation. 
     95diff -r parrot-trunk/docs/html/docs/book/pct/ch04_pge.pod.html parrot/docs/html/docs/book/pct/ch04_pge.pod.html 
     965c5 
     97<         <title>Parrot  - Grammar Engine</title> 
     98--- 
     99>         <title>Parrot  - Untitled</title> 
     1007c7 
     101<             href="../../../../resources/parrot.css" 
     102--- 
     103>             href="/parrot.css" 
     10417c17 
     105<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     106--- 
     107>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     10823c23 
     109<                     <a href="../../../../html/index.html">Home</a> » Grammar Engine 
     110--- 
     111>                     Untitled 
     112627a628,724 
     113>  
     114> <h1><a name="POD_ERRORS" 
     115> >POD ERRORS</a></h1> 
     116>  
     117> <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 
     118>  
     119> <dl> 
     120> <dt><a name="Around_line_32:" 
     121> >Around line 32:</a></dt> 
     122> Deleting unknown formatting code N<> 
     123> <dt><a name="Around_line_117:" 
     124> >Around line 117:</a></dt> 
     125> =end for without matching =begin.  (Stack: [empty]) 
     126> <dt><a name="Around_line_318:" 
     127> >Around line 318:</a></dt> 
     128> A non-empty Z<> 
     129> <dt><a name="Around_line_339:" 
     130> >Around line 339:</a></dt> 
     131> Deleting unknown formatting code A<> 
     132> <dt><a name="Around_line_541:" 
     133> >Around line 541:</a></dt> 
     134> A non-empty Z<> 
     135> <dt><a name="Around_line_546:" 
     136> >Around line 546:</a></dt> 
     137> Deleting unknown formatting code R<> 
     138> <dt><a name="Around_line_560:" 
     139> >Around line 560:</a></dt> 
     140> Deleting unknown formatting code A<> 
     141> <dt><a name="Around_line_631:" 
     142> >Around line 631:</a></dt> 
     143> A non-empty Z<> 
     144> <dt><a name="Around_line_653:" 
     145> >Around line 653:</a></dt> 
     146> Deleting unknown formatting code N<> 
     147> <dt><a name="Around_line_675:" 
     148> >Around line 675:</a></dt> 
     149> Deleting unknown formatting code A<> 
     150> <dt><a name="Around_line_780:" 
     151> >Around line 780:</a></dt> 
     152> A non-empty Z<> 
     153> <dt><a name="Around_line_805:" 
     154> >Around line 805:</a></dt> 
     155> Deleting unknown formatting code R<>Deleting unknown formatting code R<> 
     156> <dt><a name="Around_line_809:" 
     157> >Around line 809:</a></dt> 
     158> Deleting unknown formatting code R<>Deleting unknown formatting code R<> 
     159> <dt><a name="Around_line_820:" 
     160> >Around line 820:</a></dt> 
     161> Deleting unknown formatting code R<>Deleting unknown formatting code R<>Deleting unknown formatting code R<>Deleting unknown formatting code R<>Deleting unknown formatting code R<> 
     162> <dt><a name="Around_line_836:" 
     163> >Around line 836:</a></dt> 
     164> Deleting unknown formatting code A<> 
     165> <dt><a name="Around_line_981:" 
     166> >Around line 981:</a></dt> 
     167> A non-empty Z<> 
     168> <dt><a name="Around_line_983:" 
     169> >Around line 983:</a></dt> 
     170> Deleting unknown formatting code A<> 
     171> <dt><a name="Around_line_1076:" 
     172> >Around line 1076:</a></dt> 
     173> A non-empty Z<> 
     174> <dt><a name="Around_line_1078:" 
     175> >Around line 1078:</a></dt> 
     176> Deleting unknown formatting code A<> 
     177> <dt><a name="Around_line_1090:" 
     178> >Around line 1090:</a></dt> 
     179> =end for without matching =begin.  (Stack: [empty]) 
     180> <dt><a name="Around_line_1150:" 
     181> >Around line 1150:</a></dt> 
     182> Deleting unknown formatting code N<> 
     183> <dt><a name="Around_line_1159:" 
     184> >Around line 1159:</a></dt> 
     185> =end for without matching =begin.  (Stack: [empty]) 
     186> <dt><a name="Around_line_1194:" 
     187> >Around line 1194:</a></dt> 
     188> Deleting unknown formatting code N<> 
     189> <dt><a name="Around_line_1303:" 
     190> >Around line 1303:</a></dt> 
     191> =end for without matching =begin.  (Stack: [empty]) 
     192> <dt><a name="Around_line_1372:" 
     193> >Around line 1372:</a></dt> 
     194> =end for without matching =begin.  (Stack: [empty]) 
     195> <dt><a name="Around_line_1428:" 
     196> >Around line 1428:</a></dt> 
     197> A non-empty Z<> 
     198> <dt><a name="Around_line_1477:" 
     199> >Around line 1477:</a></dt> 
     200> =end for without matching =begin.  (Stack: [empty]) 
     201> <dt><a name="Around_line_1496:" 
     202> >Around line 1496:</a></dt> 
     203> Deleting unknown formatting code N<> 
     204> <dt><a name="Around_line_1502:" 
     205> >Around line 1502:</a></dt> 
     206> Deleting unknown formatting code N<> 
     207> <dt><a name="Around_line_1513:" 
     208> >Around line 1513:</a></dt> 
     209> =end for without matching =begin.  (Stack: [empty])</dl> 
     210631c728 
     211<               Copyright © 2002-2009, Parrot Foundation. 
     212--- 
     213>               Copyright © 2002-2010, Parrot Foundation. 
     214diff -r parrot-trunk/docs/html/docs/book/pct/ch05_nqp.pod.html parrot/docs/html/docs/book/pct/ch05_nqp.pod.html 
     2155c5 
     216<         <title>Parrot  - Grammar Actions</title> 
     217--- 
     218>         <title>Parrot  - Untitled</title> 
     2197c7 
     220<             href="../../../../resources/parrot.css" 
     221--- 
     222>             href="/parrot.css" 
     22317c17 
     224<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     225--- 
     226>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     22723c23 
     228<                     <a href="../../../../html/index.html">Home</a> » Grammar Actions 
     229--- 
     230>                     Untitled 
     231222a223,238 
     232>  
     233> <h1><a name="POD_ERRORS" 
     234> >POD ERRORS</a></h1> 
     235>  
     236> <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 
     237>  
     238> <dl> 
     239> <dt><a name="Around_line_29:" 
     240> >Around line 29:</a></dt> 
     241> Deleting unknown formatting code N<> 
     242> <dt><a name="Around_line_106:" 
     243> >Around line 106:</a></dt> 
     244> =end for without matching =begin.  (Stack: [empty]) 
     245> <dt><a name="Around_line_190:" 
     246> >Around line 190:</a></dt> 
     247> =end for without matching =begin.  (Stack: [empty])</dl> 
     248226c242 
     249<               Copyright © 2002-2009, Parrot Foundation. 
     250--- 
     251>               Copyright © 2002-2010, Parrot Foundation. 
     252diff -r parrot-trunk/docs/html/docs/book/pir/ch01_introduction.pod.html parrot/docs/html/docs/book/pir/ch01_introduction.pod.html 
     2535c5 
     254<         <title>Parrot  - Introduction</title> 
     255--- 
     256>         <title>Parrot  - Untitled</title> 
     2577c7 
     258<             href="../../../../resources/parrot.css" 
     259--- 
     260>             href="/parrot.css" 
     26117c17 
     262<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     263--- 
     264>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     26523c23 
     266<                     <a href="../../../../html/index.html">Home</a> » Introduction 
     267--- 
     268>                     Untitled 
     269158a159,188 
     270>  
     271> <h1><a name="POD_ERRORS" 
     272> >POD ERRORS</a></h1> 
     273>  
     274> <p>Hey! 
     275> <b>The above document had some coding errors, 
     276> which are explained below:</b></p> 
     277>  
     278> <dl> 
     279> <dt><a name="Around_line_12:" 
     280> >Around line 12:</a></dt> 
     281> Deleting unknown formatting code U<> 
     282> <dt><a name="Around_line_29:" 
     283> >Around line 29:</a></dt> 
     284> Deleting unknown formatting code U<> 
     285> <dt><a name="Around_line_39:" 
     286> >Around line 39:</a></dt> 
     287> Deleting unknown formatting code U<> 
     288> <dt><a name="Around_line_50:" 
     289> >Around line 50:</a></dt> 
     290> Deleting unknown formatting code N<>Deleting unknown formatting code U<> 
     291> <dt><a name="Around_line_57:" 
     292> >Around line 57:</a></dt> 
     293> Deleting unknown formatting code U<>Deleting unknown formatting code U<> 
     294> <dt><a name="Around_line_66:" 
     295> >Around line 66:</a></dt> 
     296> Deleting unknown formatting code U<> 
     297> <dt><a name="Around_line_75:" 
     298> >Around line 75:</a></dt> 
     299> Deleting unknown formatting code U<></dl> 
     300162c192 
     301<               Copyright © 2002-2009, Parrot Foundation. 
     302--- 
     303>               Copyright © 2002-2010, Parrot Foundation. 
     304diff -r parrot-trunk/docs/html/docs/book/pir/ch02_getting_started.pod.html parrot/docs/html/docs/book/pir/ch02_getting_started.pod.html 
     3055c5 
     306<         <title>Parrot  - Getting Started</title> 
     307--- 
     308>         <title>Parrot  - Untitled</title> 
     3097c7 
     310<             href="../../../../resources/parrot.css" 
     311--- 
     312>             href="/parrot.css" 
     31317c17 
     314<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     315--- 
     316>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     31723c23 
     318<                     <a href="../../../../html/index.html">Home</a> » Getting Started 
     319--- 
     320>                     Untitled 
     32160c60 
     322< <p>To install Parrot in a different location, use the <code>--prefix</code> option to <em><a href="../../../Configure.pl.html">Configure.pl</a></em>:</p> 
     323--- 
     324> <p>To install Parrot in a different location, use the <code>--prefix</code> option to <em>Configure.pl</em>:</p> 
     32583a84,96 
     326>  
     327> <h1><a name="POD_ERRORS" 
     328> >POD ERRORS</a></h1> 
     329>  
     330> <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 
     331>  
     332> <dl> 
     333> <dt><a name="Around_line_5:" 
     334> >Around line 5:</a></dt> 
     335> Deleting unknown formatting code N<>Deleting unknown formatting code U<>Deleting unknown formatting code N<>Deleting unknown formatting code U<>Deleting unknown formatting code U<> 
     336> <dt><a name="Around_line_48:" 
     337> >Around line 48:</a></dt> 
     338> Deleting unknown formatting code N<></dl> 
     33987c100 
     340<               Copyright © 2002-2009, Parrot Foundation. 
     341--- 
     342>               Copyright © 2002-2010, Parrot Foundation. 
     343diff -r parrot-trunk/docs/html/docs/book/pir/ch03_basic_syntax.pod.html parrot/docs/html/docs/book/pir/ch03_basic_syntax.pod.html 
     3445c5 
     345<         <title>Parrot  - Basic Syntax</title> 
     346--- 
     347>         <title>Parrot  - Untitled</title> 
     3487c7 
     349<             href="../../../../resources/parrot.css" 
     350--- 
     351>             href="/parrot.css" 
     35217c17 
     353<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     354--- 
     355>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     35623c23 
     357<                     <a href="../../../../html/index.html">Home</a> » Basic Syntax 
     358--- 
     359>                     Untitled 
     360212a213,231 
     361>  
     362> <h1><a name="POD_ERRORS" 
     363> >POD ERRORS</a></h1> 
     364>  
     365> <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 
     366>  
     367> <dl> 
     368> <dt><a name="Around_line_5:" 
     369> >Around line 5:</a></dt> 
     370> A non-empty Z<> 
     371> <dt><a name="Around_line_62:" 
     372> >Around line 62:</a></dt> 
     373> A non-empty Z<> 
     374> <dt><a name="Around_line_143:" 
     375> >Around line 143:</a></dt> 
     376> Deleting unknown formatting code N<> 
     377> <dt><a name="Around_line_243:" 
     378> >Around line 243:</a></dt> 
     379> Deleting unknown formatting code N<>Deleting unknown formatting code N<></dl> 
     380216c235 
     381<               Copyright © 2002-2009, Parrot Foundation. 
     382--- 
     383>               Copyright © 2002-2010, Parrot Foundation. 
     384diff -r parrot-trunk/docs/html/docs/book/pir/ch04_variables.pod.html parrot/docs/html/docs/book/pir/ch04_variables.pod.html 
     3855c5 
     386<         <title>Parrot  - Variables</title> 
     387--- 
     388>         <title>Parrot  - Untitled</title> 
     3897c7 
     390<             href="../../../../resources/parrot.css" 
     391--- 
     392>             href="/parrot.css" 
     39317c17 
     394<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     395--- 
     396>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     39723c23 
     398<                     <a href="../../../../html/index.html">Home</a> » Variables 
     399--- 
     400>                     Untitled 
     401279,291c279,284 
     402< </pre> 
     403< <p>Both <code>and</code> and <code>or</code> are short-circuiting ops. 
     404< If they can determine what value to return from the first argument, 
     405< they'll never evaluate the second. 
     406< This is significant only for PMCs, 
     407< as they might have side effects on evaluation.</p> 
     408<  
     409< <p>The <code>xor</code><!-- 
     410<       INDEX: xor opcode 
     411< --> opcode returns the first argument if it is the only true value, 
     412< returns the second argument if it is the only true value, 
     413< and returns false if both values are true or both are false:</p> 
     414< <pre>  $I0 = xor 1, 0  # returns 1 
     415--- 
     416> Both C<and> and C<or> are short-circuiting ops. If they can determine what 
     417> value to return from the first argument, they'll never evaluate the second. 
     418> This is significant only for PMCs, as they might have side effects on 
     419> evaluation.The C<xor>X<xor opcode> opcode returns the first argument if it is the only 
     420> true value, returns the second argument if it is the only true value, and 
     421> returns false if both values are true or both are false:<pre>  $I0 = xor 1, 0  # returns 1 
     422296,298c289,290 
     423< <p>The <code>not</code><!-- 
     424<       INDEX: not opcode 
     425< --> opcode returns a true value when the argument is false and a false value if the argument is true:</p> 
     426--- 
     427> The C<not>X<not opcode> opcode returns a true value when the argument is false 
     428> and a false value if the argument is true: 
     429302,316c294,298 
     430< <p><!-- 
     431<       INDEX: bitwise opcodes 
     432< --> The bitwise opcodes operate on their values a single bit at a time. 
     433< <code>band</code><!-- 
     434<       INDEX: band opcode 
     435< -->, 
     436< <code>bor</code><!-- 
     437<       INDEX: bor opcode 
     438< -->, 
     439< and <code>bxor</code><!-- 
     440<       INDEX: bxor opcode 
     441< --> return a value that is the logical AND, 
     442< OR, 
     443< or XOR of each bit in the source arguments. 
     444< They each take two arguments.</p> 
     445--- 
     446> X<bitwise opcodes> 
     447> The bitwise opcodes operate on their values a single bit at a time. 
     448> C<band>X<band opcode>, C<bor>X<bor opcode>, and C<bxor>X<bxor opcode> return a 
     449> value that is the logical AND, OR, or XOR of each bit in the source arguments. 
     450> They each take two arguments. 
     451324,326c306,307 
     452< <p><code>band</code>, 
     453< <code>bor</code>, 
     454< and <code>bxor</code> also have variants that modify the result in place.</p> 
     455--- 
     456> C<band>, C<bor>, and C<bxor> also have variants that modify the result 
     457> in place. 
     458334,336c315 
     459< <p><code>bnot</code><!-- 
     460<       INDEX: bnot opcode 
     461< --> is the logical NOT of each bit in the source argument.</p> 
     462--- 
     463> C<bnot>X<bnot opcode> is the logical NOT of each bit in the source argument. 
     464343,349c322,326 
     465< <p><!-- 
     466<       INDEX: shl opcode 
     467< --> <!-- 
     468<       INDEX: shr opcode 
     469< --> <!-- 
     470<       INDEX: lsr opcode 
     471< --> The logical and arithmetic shift operations shift their values by a specified number of bits:</p> 
     472--- 
     473> X<shl opcode> 
     474> X<shr opcode> 
     475> X<lsr opcode> 
     476> The logical and arithmetic shift operations shift their values by a specified 
     477> number of bits: 
     478361,372c338,344 
     479< <p><!-- 
     480<       INDEX: strings 
     481< --> Parrot strings are buffers of variable-sized data. 
     482< The most common use of strings is to store text data. 
     483< Strings can also hold binary or other non-textual data, 
     484< though this is rare.In general, 
     485< a custom PMC is more useful. Parrot strings are flexible and powerful, 
     486< to handle the complexity of human-readable (and computer-representable) text data. 
     487< String operations work with string literals, 
     488< variables, 
     489< and constants, 
     490< and with string-like PMCs.</p> 
     491--- 
     492> X<strings> 
     493> Parrot strings are buffers of variable-sized data. The most common use of 
     494> strings is to store text data. Strings can also hold binary or other 
     495> non-textual data, though this is rare.N<In general, a custom PMC is more 
     496> useful.> Parrot strings are flexible and powerful, to handle the complexity of 
     497> human-readable (and computer-representable) text data.  String operations work 
     498> with string literals, variables, and constants, and with string-like PMCs. 
     499377,381c349,353 
     500< <p><!-- 
     501<       INDEX: string escapes 
     502< --> <!-- 
     503<       INDEX: escape sequences 
     504< --></p> 
     505--- 
     506> X<string escapes> 
     507> X<escape sequences> 
     508>  
     509> Strings in double-quotes allow escape sequences using backslashes. Strings in 
     510> single-quotes only allow escapes for nested quotes: 
     511383,384c355,356 
     512< <p>Strings in double-quotes allow escape sequences using backslashes. 
     513< Strings in single-quotes only allow escapes for nested quotes:</p> 
     514--- 
     515>   $S0 = "This string is \n on two lines" 
     516>   $S0 = 'This is a \n one-line string with a slash in it' 
     517386,387d357 
     518< <pre>  $S0 = "This string is \n on two lines" 
     519<   $S0 = 'This is a \n one-line string with a slash in it'</pre> 
     520389c359,360 
     521< <p>Table 4.1 shows the escape sequences Parrot supports in double-quoted strings.</p> 
     522--- 
     523> Table 4.1 shows the escape sequences Parrot supports in double-quoted 
     524> strings. 
     525394,396c365,375 
     526< <p><!-- 
     527<       INDEX: heredocs 
     528< --> If you need more flexibility in defining a string, use a heredoc string literal. The <code><<</code> operator starts a heredoc. The string terminator immediately follows. All text until the terminator is part of the string. The terminator must appear on its own line, must appear at the beginning of the line, and may not have any trailing whitespace.</p> 
     529--- 
     530> X<heredocs> 
     531> If you need more flexibility in defining a string, use a heredoc string 
     532> literal. The C<E<lt>E<lt>> operator starts a heredoc.  The string terminator 
     533> immediately follows. All text until the terminator is part of the string. The 
     534> terminator must appear on its own line, must appear at the beginning of the 
     535> line, and may not have any trailing whitespace. 
     536>  
     537>   $S2 = <<"End_Token" 
     538>   This is a multi-line string literal. Notice that 
     539>   it doesn't use quotation marks. 
     540>   End_Token 
     541398,401d376 
     542< <pre>  $S2 = <<"End_Token" 
     543<   This is a multi-line string literal. Notice that 
     544<   it doesn't use quotation marks. 
     545<   End_Token</pre> 
     546406,410c381,382 
     547< <p><!-- 
     548<       INDEX: . operator 
     549< --> <!-- 
     550<       INDEX: strings;concatenation 
     551< --></p> 
     552--- 
     553> X<. operator> 
     554> X<strings;concatenation> 
     555412c384,386 
     556< <p>Use the <code>.</code> operator to concatenate strings. The following example concatenates the string "cd" onto the string "ab" and stores the result in <code>$S1</code>.</p> 
     557--- 
     558> Use the C<.> operator to concatenate strings. The following example 
     559> concatenates the string "cd" onto the string "ab" and stores the result in 
     560> C<$S1>. 
     561417,419c391,394 
     562< <p><!-- 
     563<       INDEX: .= operator 
     564< --> Concatenation has a <code>.=</code> variant to modify the result in place. In the next example, the <code>.=</code> operation appends "xy" onto the string "abcd" in <code>$S1</code>.</p> 
     565--- 
     566> X<.= operator> 
     567> Concatenation has a C<.=> variant to modify the result in place. In the 
     568> next example, the C<.=> operation appends "xy" onto the string "abcd" in 
     569> C<$S1>. 
     570426,428c401,402 
     571< <p><!-- 
     572<       INDEX: repeat opcode 
     573< --> The <code>repeat</code> opcode repeats a string a specified number of times:</p> 
     574--- 
     575> X<repeat opcode> 
     576> The C<repeat> opcode repeats a string a specified number of times: 
     577433c407,408 
     578< <p>In this example, <code>repeat</code> generates a new string with "a" repeated five times and stores it in <code>$S1</code>.</p> 
     579--- 
     580> In this example, C<repeat> generates a new string with "a" repeated five 
     581> times and stores it in C<$S1>. 
     582438,440c413,415 
     583< <p><!-- 
     584<       INDEX: length opcode 
     585< --> The <code>length</code> opcode returns the length of a string in characters. This won't be the same as the length in <i>bytes</i> for multibyte encoded strings:</p> 
     586--- 
     587> X<length opcode> 
     588> The C<length> opcode returns the length of a string in characters. This won't 
     589> be the same as the length in I<bytes> for multibyte encoded strings: 
     590445c420 
     591< <p><code>length</code> has no equivalent for PMC strings.</p> 
     592--- 
     593> C<length> has no equivalent for PMC strings. 
     594450,452c425,428 
     595< <p>The simplest version of the <code>substr</code><!-- 
     596<       INDEX: substr opcode 
     597< --> opcode takes three arguments: a source string, an offset position, and a length. It returns a substring of the original string, starting from the offset position (0 is the first character) and spanning the length:</p> 
     598--- 
     599> The simplest version of the C<substr>X<substr opcode> opcode takes three 
     600> arguments: a source string, an offset position, and a length. It returns a 
     601> substring of the original string, starting from the offset position (0 is the 
     602> first character) and spanning the length: 
     603455,457c431,444 
     604< <p>This example extracts a two-character string from "abcde" at a one-character offset from the beginning of the string (starting with the second character). It generates a new string, "bc", in the destination register <code>$S0</code>.</p> 
     605<  
     606< <p>When the offset position is negative, it counts backward from the end of the string. Thus an offset of -1 starts at the last character of the string.</p> 
     607--- 
     608> This example extracts a two-character string from "abcde" at a one-character 
     609> offset from the beginning of the string (starting with the second character). 
     610> It generates a new string, "bc", in the destination register C<$S0>. 
     611>  
     612> When the offset position is negative, it counts backward from the end of the 
     613> string. Thus an offset of -1 starts at the last character of the string. 
     614>  
     615> C<substr> no longer has a four-argument form, as in-place string operations 
     616> have been removed.  There is a C<replace> operator which will perform the 
     617> replacement and return a new_string without modifying the old_string. 
     618> The arguments are new_string, old_string, offset, count and 
     619> replacement_string.  The old_string is copied to the new_string with the 
     620> replacement_string inserted from offset replacing the content for count 
     621> characters. 
     622459,461c446,447 
     623< <p><code>substr</code> no longer has a four-argument form, as in-place string operations have been removed. There is a <code>replace</code> operator which will perform the replacement and return a new_string without modifying the old_string. The arguments are new_string, old_string, offset, count and replacement_string. The old_string is copied to the new_string with the replacement_string inserted from offset replacing the content for count characters.</p> 
     624<  
     625< <p>This example replaces the substring "bc" in <code>$S1</code> with the string "XYZ", and returns "aXYZde" in <code>$S0</code>, <code>$S1</code> is not changed:</p> 
     626--- 
     627> This example replaces the substring "bc" in C<$S1> with the string "XYZ", 
     628> and returns "aXYZde" in C<$S0>, C<$S1> is not changed: 
     629467c453,456 
     630< <p>When the offset position in a <code>replace</code> is one character beyond the original string length, <code>replace</code> appends the replacement string just like the concatenation operator. If the replacement string is an empty string, the opcode removes the characters from the original string in the new string.</p> 
     631--- 
     632> When the offset position in a C<replace> is one character beyond the original 
     633> string length, C<replace> appends the replacement string just like the 
     634> concatenation operator. If the replacement string is an empty string, the 
     635> opcode removes the characters from the original string in the new string. 
     636475,479c464,469 
     637< <p>The <code>chr</code><!-- 
     638<       INDEX: chr opcode 
     639< --> opcode takes an integer value and returns the corresponding character in the ASCII character set as a one-character string. The <code>ord</code><!-- 
     640<       INDEX: ord opcode 
     641< --> opcode takes a single character string and returns the integer value of the character at the first position in the string. The integer value of the character will differ depending on the current encoding of the string:</p> 
     642--- 
     643> The C<chr>X<chr opcode> opcode takes an integer value and returns the 
     644> corresponding character in the ASCII character set as a one-character string. 
     645> The C<ord>X<ord opcode> opcode takes a single character string and returns the 
     646> integer value of the character at the first position in the string. The integer 
     647> value of the character will differ depending on the current encoding of the 
     648> string: 
     649483c473,475 
     650< <p><code>ord</code> has a two-argument variant that takes a character offset to select a single character from a multicharacter string. The offset must be within the length of the string:</p> 
     651--- 
     652> C<ord> has a two-argument variant that takes a character offset to select 
     653> a single character from a multicharacter string. The offset must be within 
     654> the length of the string: 
     655486c478,479 
     656< <p>A negative offset counts backward from the end of the string, so -1 is the last character.</p> 
     657--- 
     658> A negative offset counts backward from the end of the string, so -1 is 
     659> the last character. 
     660492,494c485 
     661< <p><!-- 
     662<       INDEX: strings;formatting 
     663< --></p> 
     664--- 
     665> X<strings;formatting> 
     666496,498c487,490 
     667< <p>The <code>sprintf</code><!-- 
     668<       INDEX: sprintf opcode 
     669< --> opcode generates a formatted string from a series of values. It takes two arguments: a string specifying the format, and an array PMC containing the values to be formatted. The format string and the result can be either strings or PMCs:</p> 
     670--- 
     671> The C<sprintf>X<sprintf opcode> opcode generates a formatted string from a 
     672> series of values. It takes two arguments: a string specifying the format, and 
     673> an array PMC containing the values to be formatted. The format string and the 
     674> result can be either strings or PMCs: 
     675502,508c494,510 
     676< <p>The format string is similar to C's <code>sprintf</code> function with extensions for Parrot data types. Each format field in the string starts with a <code>%</code> and ends with a character specifying the output format. Table 4.2 lists the available output format characters.</p> 
     677<  
     678< <p>Each format field supports several specifier options: flags, width, precision, and size. Table 4.3 lists the format flags.</p> 
     679<  
     680< <p>The width is a number defining the minimum width of the output from a field. The precision is the maximum width for strings or integers, and the number of decimal places for floating-point fields. If either width or precision is an asterisk (<code>*</code>), it takes its value from the next argument in the PMC.</p> 
     681<  
     682< <p>The size modifier defines the type of the argument the field takes. Table 4.4 lists the size flags. The values in the aggregate PMC must have a type compatible with the specified size.</p> 
     683--- 
     684> The format string is similar to C's C<sprintf> function with extensions for 
     685> Parrot data types. Each format field in the string starts with a C<%> and ends 
     686> with a character specifying the output format. Table 4.2 lists the available 
     687> output format characters. 
     688>  
     689> Each format field supports several specifier options: R<flags>, R<width>, 
     690> R<precision>, and R<size>.  Table 4.3 lists the format flags. 
     691>  
     692> The R<width> is a number defining the minimum width of the output from 
     693> a field. The R<precision> is the maximum width for strings or 
     694> integers, and the number of decimal places for floating-point fields. 
     695> If either R<width> or R<precision> is an asterisk (C<*>), it takes its 
     696> value from the next argument in the PMC. 
     697>  
     698> The R<size> modifier defines the type of the argument the field takes. 
     699> Table 4.4 lists the size flags. The values in the aggregate PMC must 
     700> have a type compatible with the specified R<size>. 
     701512c514,519 
     702< <p>The format string of this <code>sprintf</code> example has two format fields. The first, <code>%#Px</code>, extracts a PMC argument (<code>P</code>) from the aggregate <code>$P2</code> and formats it as a hexadecimal integer (<code>x</code>) with a leading 0x (<code>#</code>). The second format field, <code>%+2.3Pf</code>, takes a PMC argument (<code>P</code>) and formats it as a floating-point number (<code>f</code>) with a minimum of two whole digits and a maximum of three decimal places (<code>2.3</code>) and a leading sign (<code>+</code>).</p> 
     703--- 
     704> The format string of this C<sprintf> example has two format fields. The first, 
     705> C<%#Px>, extracts a PMC argument (C<P>) from the aggregate C<$P2> and formats 
     706> it as a hexadecimal integer (C<x>) with a leading 0x (C<#>). The second format 
     707> field, C<%+2.3Pf>, takes a PMC argument (C<P>) and formats it as a 
     708> floating-point number (C<f>) with a minimum of two whole digits and a maximum 
     709> of three decimal places (C<2.3>) and a leading sign (C<+>). 
     710514c521,522 
     711< <p>The test files <em><a href="../../../t/op/string.t.html">t/op/string.t</a></em> and <em><a href="../../../t/op/sprintf.t.html">t/op/sprintf.t</a></em> have many more examples of format strings.</p> 
     712--- 
     713> The test files F<t/op/string.t> and F<t/op/sprintf.t> have many more 
     714> examples of format strings. 
     715519,521c527,529 
     716< <p>The <code>join</code><!-- 
     717<       INDEX: join opcode 
     718< --> opcode joins the elements of an array PMC into a single string. The first argument separates the individual elements of the PMC in the final string result.</p> 
     719--- 
     720> The C<join>X<join opcode> opcode joins the elements of an array PMC into 
     721> a single string. The first argument separates the individual elements of 
     722> the PMC in the final string result. 
     723531c539,541 
     724< <p>This example builds a <code>Array</code> in <code>$P0</code> with the values <code>"hi"</code>, <code>0</code>, <code>1</code>, <code>0</code>, and <code>"parrot"</code>. It then joins those values (separated by the string <code>"__"</code>) into a single string stored in <code>$S0</code>.</p> 
     725--- 
     726> This example builds a C<Array> in C<$P0> with the values C<"hi">, C<0>, C<1>, 
     727> C<0>, and C<"parrot">. It then joins those values (separated by the string 
     728> C<"__">) into a single string stored in C<$S0>. 
     729536c546,547 
     730< <p>Splitting a string yields a new array containing the resulting substrings of the original string.</p> 
     731--- 
     732> Splitting a string yields a new array containing the resulting substrings of 
     733> the original string. 
     734538c549,551 
     735< <p>This example splits the string "abc" into individual characters and stores them in an array in <code>$P0</code>. It then prints out the first and third elements of the array.</p> 
     736--- 
     737> This example splits the string "abc" into individual characters and stores them 
     738> in an array in C<$P0>. It then prints out the first and third elements of the 
     739> array. 
     740548,550c561,564 
     741< <p>The <code>index</code><!-- 
     742<       INDEX: index opcode 
     743< --> opcode searches for a substring within a string. If it finds the substring, it returns the position where the substring was found as a character offset from the beginning of the string. If it fails to find the substring, it returns -1:</p> 
     744--- 
     745> The C<index>X<index opcode> opcode searches for a substring 
     746> within a string. If it finds the substring, it returns the position 
     747> where the substring was found as a character offset from the beginning 
     748> of the string. If it fails to find the substring, it returns -1: 
     749556c570,571 
     750< <p><code>index</code> also has a three-argument version, where the final argument defines an offset position for starting the search.</p> 
     751--- 
     752> C<index> also has a three-argument version, where the final argument 
     753> defines an offset position for starting the search. 
     754560c575,576 
     755< <p>This example finds the second "eb" in "Beeblebrox" instead of the first, because the search skips the first three characters in the string.</p> 
     756--- 
     757> This example finds the second "eb" in "Beeblebrox" instead of the first, 
     758> because the search skips the first three characters in the string. 
     759565,571c581,585 
     760< <p>The numeric bitwise opcodes also have string variants for AND, OR, and XOR: <code>bors</code><!-- 
     761<       INDEX: bors opcode 
     762< -->, <code>bands</code><!-- 
     763<       INDEX: bands opcode 
     764< -->, and <code>bxors</code><!-- 
     765<       INDEX: bxors opcode 
     766< -->. These take string or string-like PMC arguments and perform the logical operation on each byte of the strings to produce the result string. Remember that in-place string operations are no longer available.</p> 
     767--- 
     768> The numeric bitwise opcodes also have string variants for AND, OR, and XOR: 
     769> C<bors>X<bors opcode>, C<bands>X<bands opcode>, and C<bxors>X<bxors opcode>. 
     770> These take string or string-like PMC arguments and perform the logical 
     771> operation on each byte of the strings to produce the result string. 
     772> Remember that in-place string operations are no longer available. 
     773581c595,596 
     774< <p>The bitwise string opcodes produce meaningful results only when used with simple ASCII strings, because Parrot performs bitwise operations per byte.</p> 
     775--- 
     776> The bitwise string opcodes produce meaningful results only when used with 
     777> simple ASCII strings, because Parrot performs bitwise operations per byte. 
     778586,590c601,604 
     779< <p>Strings use copy-on-write (COW)<!-- 
     780<       INDEX: copy-on-write 
     781< --><!-- 
     782<       INDEX: COW (copy-on-write) 
     783< --> optimizations. A call to <code>$S1 = $S0</code> doesn't immediately make a copy of <code>$S0</code>, it only makes both variables point to the same string. Parrot doesn't make a copy of the string until one of two strings is modified.</p> 
     784--- 
     785> Strings use copy-on-write (COW)X<copy-on-write>X<COW (copy-on-write)> 
     786> optimizations. A call to C<$S1 = $S0> doesn't immediately make a copy of 
     787> C<$S0>, it only makes both variables point to the same string. Parrot 
     788> doesn't make a copy of the string until one of two strings is modified. 
     789597c611,614 
     790< <p>Modifying one of the two variables causes Parrot to create a new string. This example preserves the existing value in <code>$S0</code> and assigns the new value to the new string in <code>$S1</code>. The benefit of copy-on-write is avoiding the cost of copying strings until the copies are necessary.</p> 
     791--- 
     792> Modifying one of the two variables causes Parrot to create a new string.  This 
     793> example preserves the existing value in C<$S0> and assigns the new value to the 
     794> new string in C<$S1>. The benefit of copy-on-write is avoiding the cost of 
     795> copying strings until the copies are necessary. 
     796602,610c619,637 
     797< <p><!-- 
     798<       INDEX: charset 
     799< --> <!-- 
     800<       INDEX: ASCII character set 
     801< --> <!-- 
     802<       INDEX: encoding 
     803< --> Years ago, strings only needed to support the ASCII character set (or charset), a mapping of 128 bit patterns to symbols and English-language characters. This worked as long as everyone using a computer read and wrote English and only used a small handful of punctuation symbols. In other words, it was woefully insufficient. A modern string system must manage charsets in order to make sense out of all the string data in the world. A modern string system must also handle different encodings -- ways to represent various charsets in memory and on disk.</p> 
     804<  
     805< <p>Every string in Parrot has an associated encoding and character set. The default charset is 8-bit ASCII, which is almost universally supported. Double-quoted string constants can have an optional prefix specifying the string's encoding and charset.As you might suspect, single-quoted strings do not support this. Parrot tracks information about encoding and charset internally, and automatically converts strings when necessary to preserve these characteristics. Strings constants may have prefixes of the form <code>encoding:charset:</code>.</p> 
     806--- 
     807> X<charset> 
     808> X<ASCII character set> 
     809> X<encoding> 
     810> Years ago, strings only needed to support the ASCII character set (or 
     811> charset), a mapping of 128 bit patterns to symbols and English-language 
     812> characters. This worked as long as everyone using a computer read and 
     813> wrote English and only used a small handful of punctuation symbols. In 
     814> other words, it was woefully insufficient. A modern string system must 
     815> manage charsets in order to make sense out of all the string data in the 
     816> world. A modern string system must also handle different encodings -- 
     817> ways to represent various charsets in memory and on disk. 
     818>  
     819> Every string in Parrot has an associated encoding and character set. The default 
     820> charset is 8-bit ASCII, which is almost universally supported.  Double-quoted 
     821> string constants can have an optional prefix specifying the string's encoding 
     822> and charset.N<As you might suspect, single-quoted strings do not support this.> 
     823> Parrot tracks information about encoding and charset internally, and 
     824> automatically converts strings when necessary to preserve these 
     825> characteristics. Strings constants may have prefixes of the form C<encoding:charset:>. 
     826616,630c643,663 
     827< <p><!-- 
     828<       INDEX: ISO 8859-1 character set 
     829< --> <!-- 
     830<       INDEX: Latin 1 character set 
     831< --> <!-- 
     832<       INDEX: UCS-2 encoding 
     833< --> <!-- 
     834<       INDEX: UTF-8 encoding 
     835< --> <!-- 
     836<       INDEX: UTF-16 encoding 
     837< --> Parrot supports the character sets <code>ascii</code>, <code>binary</code>, <code>iso-8859-1</code> (Latin 1), and <code>unicode</code> and the encodings <code>fixed_8</code>, <code>ucs2</code>, <code>utf8</code>, and <code>utf16</code>.</p> 
     838<  
     839< <p>The <code>binary</code> charset treats the string as a buffer of raw unformatted binary data. It isn't really a string per se, because binary data contains no readable characters. This exists to support libraries which manipulate binary data that doesn't easily fit into any other primitive data type.</p> 
     840<  
     841< <p>When Parrot operates on two strings (as in concatenation or comparison), they must both use the same character set and encoding. Parrot will automatically upgrade one or both of the strings to the next highest compatible format as necessary. ASCII strings will automatically upgrade to UTF-8 strings if needed, and UTF-8 will upgrade to UTF-16. All of these conversions happen inside Parrot, so the programmer doesn't need to worry about the details.</p> 
     842--- 
     843> X<ISO 8859-1 character set> 
     844> X<Latin 1 character set> 
     845> X<UCS-2 encoding> 
     846> X<UTF-8 encoding> 
     847> X<UTF-16 encoding> 
     848> Parrot supports the character sets C<ascii>, C<binary>, C<iso-8859-1> 
     849> (Latin 1), and C<unicode> and the encodings C<fixed_8>, C<ucs2>, 
     850> C<utf8>, and C<utf16>. 
     851>  
     852> The C<binary> charset treats the string as a buffer of raw unformatted 
     853> binary data. It isn't really a string per se, because binary data 
     854> contains no readable characters. This exists to support libraries which 
     855> manipulate binary data that doesn't easily fit into any other primitive 
     856> data type. 
     857>  
     858> When Parrot operates on two strings (as in concatenation or comparison), they 
     859> must both use the same character set and encoding. Parrot will automatically 
     860> upgrade one or both of the strings to the next highest compatible format as 
     861> necessary. ASCII strings will automatically upgrade to UTF-8 strings if needed, 
     862> and UTF-8 will upgrade to UTF-16.  All of these conversions happen inside 
     863> Parrot, so the programmer doesn't need to worry about the details. 
     864635,639c668,675 
     865< <p><!-- 
     866<       INDEX: Polymorphic Containers (PMCs) 
     867< --> <!-- 
     868<       INDEX: PMCs (Polymorphic Containers) 
     869< --> Polymorphic Containers (PMCs) are the basis for complex data types and object-oriented behavior in Parrot. In PIR, any variable that isn't a low-level integer, number, or string is a PMC. PMC variables act much like the low-level variables, but you have to instantiate a new PMC object before you use it. The <code>new</code> opcode creates a new PMC object of the specified type.</p> 
     870--- 
     871> X<Polymorphic Containers (PMCs)> 
     872> X<PMCs (Polymorphic Containers)> 
     873> Polymorphic Containers (PMCs) are the basis for complex data types and 
     874> object-oriented behavior in Parrot. In PIR, any variable that isn't a 
     875> low-level integer, number, or string is a PMC. PMC variables act much 
     876> like the low-level variables, but you have to instantiate a new PMC 
     877> object before you use it. The C<new> opcode creates a new PMC object of 
     878> the specified type. 
     879644,648c680,687 
     880< <p>This example creates a <code>String</code> object, stores it in the PMC register variable <code>$P0</code>, assigns it the value "That's a bollard and not a parrot", and prints it.</p> 
     881<  
     882< <p>Every PMC has a type that indicates what data it can store and what behavior it supports. The <code>typeof</code><!-- 
     883<       INDEX: typeof opcode 
     884< --> opcode reports the type of a PMC. When the result is a string variable, <code>typeof</code> returns the name of the type:</p> 
     885--- 
     886> This example creates a C<String> object, stores it in the PMC register 
     887> variable C<$P0>, assigns it the value "That's a bollard and not a 
     888> parrot", and prints it. 
     889>  
     890> Every PMC has a type that indicates what data it can store and what 
     891> behavior it supports. The C<typeof>X<typeof opcode> opcode reports the 
     892> type of a PMC.  When the result is a string variable, C<typeof> returns 
     893> the name of the type: 
     894653c692,693 
     895< <p>When the result is a PMC variable, <code>typeof</code> returns the <code>Class</code> PMC for that object type.</p> 
     896--- 
     897> When the result is a PMC variable, C<typeof> returns the C<Class> PMC 
     898> for that object type. 
     899658,664c698,707 
     900< <p><!-- 
     901<       INDEX: scalar PMCs 
     902< --> <!-- 
     903<       INDEX: PMCs (Polymorphic Containers);scalar 
     904< --> In most of the examples shown so far, PMCs duplicate the behavior of integers, numbers, and strings. Parrot provides a set of PMCs for this exact purpose. <code>Integer</code>, <code>Float</code>, and <code>String</code> are thin overlays on Parrot's low-level integers, numbers, and strings.</p> 
     905<  
     906< <p>A previous example showed a string literal assigned to a PMC variable of type <code>String</code>. Direct assignment of a literal to a PMC works for all the low-level types and their PMC equivalents:</p> 
     907--- 
     908> X<scalar PMCs> 
     909> X<PMCs (Polymorphic Containers);scalar> 
     910> In most of the examples shown so far, PMCs duplicate the behavior of integers, 
     911> numbers, and strings. Parrot provides a set of PMCs for this exact purpose. 
     912> C<Integer>, C<Float>, and C<String> are thin overlays on Parrot's low-level 
     913> integers, numbers, and strings. 
     914>  
     915> A previous example showed a string literal assigned to a PMC variable of type 
     916> C<String>. Direct assignment of a literal to a PMC works for all the low-level 
     917> types and their PMC equivalents: 
     918674,676c717 
     919< <p><!-- 
     920<       INDEX: boxing 
     921< --></p> 
     922--- 
     923> X<boxing> 
     924678c719,722 
     925< <p>You may also assign non-constant low-level integer, number, or string registers directly to a PMC. The PMC handles the conversion from the low-level type to its own internal storage.This conversion of a simpler type to a more complex type is "boxing".</p> 
     926--- 
     927> You may also assign non-constant low-level integer, number, or string registers 
     928> directly to a PMC. The PMC handles the conversion from the low-level type to 
     929> its own internal storage.N<This conversion of a simpler type to a more complex 
     930> type is "boxing".> 
     931691c735,736 
     932< <p>The <code>box</code> opcode is a handy shortcut to create the appropriate PMC object from an integer, number, or string literal or variable.</p> 
     933--- 
     934> The C<box> opcode is a handy shortcut to create the appropriate PMC 
     935> object from an integer, number, or string literal or variable. 
     936698,700c743,746 
     937< <p><!-- 
     938<       INDEX: unboxing 
     939< --> In the reverse situation, when assigning a PMC to an integer, number, or string variable, the PMC also has the ability to convert its value to the low-level type.The reverse of "boxing" is "unboxing".</p> 
     940--- 
     941> X<unboxing> 
     942> In the reverse situation, when assigning a PMC to an integer, number, or 
     943> string variable, the PMC also has the ability to convert its value to 
     944> the low-level type.N<The reverse of "boxing" is "unboxing".> 
     945716,724c762,768 
     946< <p>This example creates <code>Integer</code><!-- 
     947<       INDEX: Integer PMC 
     948< -->, <code>Float</code><!-- 
     949<       INDEX: Float PMC 
     950< -->, and <code>String</code><!-- 
     951<       INDEX: String PMC 
     952< --> PMCs, and shows the effect of assigning each one back to a low&#45;level type.</p> 
     953<  
     954< <p>Converting a string to an integer or number only makes sense when the contents of the string are a number. The <code>String</code> PMC will attempt to extract a number from the beginning of the string, but otherwise will return a false value.</p> 
     955--- 
     956> This example creates C<Integer>X<Integer PMC>, C<Float>X<Float PMC>, 
     957> and C<String>X<String PMC> PMCs, and shows the effect of assigning each 
     958> one back to a low-level type. 
     959>  
     960> Converting a string to an integer or number only makes sense when the contents 
     961> of the string are a number. The C<String> PMC will attempt to extract a number 
     962> from the beginning of the string, but otherwise will return a false value. 
     963729,733c773,778 
     964< <p><!-- 
     965<       INDEX: aggregate PMCs 
     966< --> <!-- 
     967<       INDEX: PMCs (Polymorphic Containers);aggregate 
     968< --> PMCs can define complex types that hold multiple values, commonly called aggregates. Two basic aggregate types are ordered arrays and associative arrays. The primary difference between these is that ordered arrays use integer keys for indexes and associative arrays use string keys.</p> 
     969--- 
     970> X<aggregate PMCs> 
     971> X<PMCs (Polymorphic Containers);aggregate> 
     972> PMCs can define complex types that hold multiple values, commonly called 
     973> aggregates. Two basic aggregate types are ordered arrays and associative 
     974> arrays. The primary difference between these is that ordered arrays use integer 
     975> keys for indexes and associative arrays use string keys. 
     976735c780,781 
     977< <p>Aggregate PMCs support the use of numeric or string keys. PIR also offers a extensive set of operations for manipulating aggregate data types.</p> 
     978--- 
     979> Aggregate PMCs support the use of numeric or string keys.  PIR also offers a 
     980> extensive set of operations for manipulating aggregate data types. 
     981740,748c786,809 
     982< <p><!-- 
     983<       INDEX: arrays 
     984< --> <!-- 
     985<       INDEX: ordered arrays 
     986< --> Parrot provides several ordered array PMCs, differentiated by whether the array should store booleans, integers, numbers, strings, or other PMCs, and whether the array should maintain a fixed size or dynamically resize for the number of elements it stores.</p> 
     987<  
     988< <p>The core array types are <code>FixedPMCArray</code>, <code>ResizablePMCArray</code>, <code>FixedIntegerArray</code>, <code>ResizableIntegerArray</code>, <code>FixedFloatArray</code>, <code>ResizableFloatArray</code>, <code>FixedStringArray</code>, <code>ResizableStringArray</code>, <code>FixedBooleanArray</code>, and <code>ResizableBooleanArray</code>. The array types that start with &#34;Fixed&#34; have a fixed size and do not allow elements to be added outside their allocated size. The &#34;Resizable&#34; variants automatically extend themselves as more elements are added.With some additional overhead for checking array bounds and reallocating array memory. The array types that include &#34;String&#34;, &#34;Integer&#34;, or &#34;Boolean&#34; in the name use alternate packing methods for greater memory efficiency.</p> 
     989<  
     990< <p>Parrot&#39;s core ordered array PMCs all have zero&#45;based integer keys. Extracting or inserting an element into the array uses PIR&#39;s standard key syntax, with the key in square brackets after the variable name. An lvalue key sets the value for that key. An rvalue key extracts the value for that key in the aggregate to use as the argument value:</p> 
     991--- 
     992> X<arrays> 
     993> X<ordered arrays> 
     994> Parrot provides several ordered array PMCs, differentiated by whether 
     995> the array should store booleans, integers, numbers, strings, or other 
     996> PMCs, and whether the array should maintain a fixed size or dynamically 
     997> resize for the number of elements it stores. 
     998>  
     999> The core array types are C<FixedPMCArray>, C<ResizablePMCArray>, 
     1000> C<FixedIntegerArray>, C<ResizableIntegerArray>, C<FixedFloatArray>, 
     1001> C<ResizableFloatArray>, C<FixedStringArray>, C<ResizableStringArray>, 
     1002> C<FixedBooleanArray>, and C<ResizableBooleanArray>. The array 
     1003> types that start with "Fixed" have a fixed size and do not allow 
     1004> elements to be added outside their allocated size. The "Resizable" 
     1005> variants automatically extend themselves as more elements are 
     1006> added.N<With some additional overhead for checking array bounds and 
     1007> reallocating array memory.> The array types that include "String", 
     1008> "Integer", or "Boolean" in the name use alternate packing methods for 
     1009> greater memory efficiency. 
     1010>  
     1011> Parrot's core ordered array PMCs all have zero-based integer keys. Extracting 
     1012> or inserting an element into the array uses PIR's standard key syntax, with the 
     1013> key in square brackets after the variable name. An lvalue key sets the value 
     1014> for that key.  An rvalue key extracts the value for that key in the aggregate 
     1015> to use as the argument value: 
     1016754c815,817 
     1017< <p>Setting the array to an integer value directly (without a key) sets the number of elements of the array. Assigning an array directly to an integer retrieves the number of elements of the array.</p> 
     1018--- 
     1019> Setting the array to an integer value directly (without a key) sets the number 
     1020> of elements of the array.  Assigning an array directly to an integer retrieves 
     1021> the number of elements of the array. 
     1022758c821,822 
     1023< <p>This is equivalent to using the <code>elements</code> opcode to retrieve the number of items currently in an array:</p> 
     1024--- 
     1025> This is equivalent to using the C<elements> opcode to retrieve the number of 
     1026> items currently in an array: 
     1027761c825,829 
     1028< <p>Some other useful instructions for working with ordered arrays are <code>push</code>, <code>pop</code>, <code>shift</code>, and <code>unshift</code>, to add or remove elements. <code>push</code> and <code>pop</code> work on the end of the array, the highest numbered index. <code>shift</code> and <code>unshift</code> work on the start of the array, adding or removing the zeroth element, and renumbering all the following elements.</p> 
     1029--- 
     1030> Some other useful instructions for working with ordered arrays are 
     1031> C<push>, C<pop>, C<shift>, and C<unshift>, to add or remove elements. 
     1032> C<push> and C<pop> work on the end of the array, the highest numbered 
     1033> index. C<shift> and C<unshift> work on the start of the array, adding or 
     1034> removing the zeroth element, and renumbering all the following elements. 
     1035771,777c839,847 
     1036< <p><!-- 
     1037<       INDEX: associative arrays 
     1038< --> <!-- 
     1039<       INDEX: hashes 
     1040< --> <!-- 
     1041<       INDEX: dictionaries 
     1042< --> An associative array is an unordered aggregate that uses string keys to identify elements. You may know them as &#34;hash tables&#34;, &#34;hashes&#34;, &#34;maps&#34;, or &#34;dictionaries&#34;. Parrot provides one core associative array PMC, called <code>Hash</code>. String keys work very much like integer keys. An lvalue key sets the value of an element, and an rvalue key extracts the value of an element. The string in the key must always be in single or double quotes.</p> 
     1043--- 
     1044> X<associative arrays> 
     1045> X<hashes> 
     1046> X<dictionaries> 
     1047> An associative array is an unordered aggregate that uses string keys to 
     1048> identify elements.  You may know them as "hash tables", "hashes", "maps", or 
     1049> "dictionaries". Parrot provides one core associative array PMC, called C<Hash>. 
     1050> String keys work very much like integer keys.  An lvalue key sets the value of 
     1051> an element, and an rvalue key extracts the value of an element. The string in 
     1052> the key must always be in single or double quotes. 
     1053782,784c852,854 
     1054< <p>Assigning a <code>Hash</code><!-- 
     1055<       INDEX: Hash PMC 
     1056< --> PMC (without a key) to an integer result fetches the number of elements in the hash.You may not set a <code>Hash</code> PMC directly to an integer value.</p> 
     1057--- 
     1058> Assigning a C<Hash>X<Hash PMC> PMC (without a key) to an integer result 
     1059> fetches the number of elements in the hash.N<You may not set a C<Hash> 
     1060> PMC directly to an integer value.> 
     1061787,789c857,860 
     1062< <p>The <code>exists</code><!-- 
     1063<       INDEX: exists opcode 
     1064< --> opcode tests whether a keyed value exists in an aggregate. It returns 1 if it finds the key in the aggregate and 0 otherwise. It doesn&#39;t care if the value itself is true or false, only that an entry exists for that key:</p> 
     1065--- 
     1066> The C<exists>X<exists opcode> opcode tests whether a keyed value exists in an 
     1067> aggregate. It returns 1 if it finds the key in the aggregate and 0 otherwise. 
     1068> It doesn't care if the value itself is true or false, only that an entry exists 
     1069> for that key: 
     1070795,797c866,867 
     1071< <p>The <code>delete</code><!-- 
     1072<       INDEX: delete opcode 
     1073< --> opcode removes an element from an associative array:</p> 
     1074--- 
     1075> The C<delete>X<delete opcode> opcode removes an element from an associative 
     1076> array: 
     1077803,807c873,878 
     1078< <p><!-- 
     1079<       INDEX: iterators 
     1080< --> <!-- 
     1081<       INDEX: PMCs (Polymorphic Containers); iterators 
     1082< --> An iterator extracts values from an aggregate PMC one at a time. Iterators are most useful in loops which perform an action on every element in an aggregate. The <code>iter</code> opcode creates a new iterator from an aggregate PMC. It takes one argument, the PMC over which to iterate:</p> 
     1083--- 
     1084> X<iterators> 
     1085> X<PMCs (Polymorphic Containers); iterators> 
     1086> An iterator extracts values from an aggregate PMC one at a time.  Iterators are 
     1087> most useful in loops which perform an action on every element in an aggregate. 
     1088> The C<iter> opcode creates a new iterator from an aggregate PMC. It takes one 
     1089> argument, the PMC over which to iterate: 
     1090810,812c881 
     1091< <p>The <code>shift</code><!-- 
     1092<       INDEX: shift opcode 
     1093< --> opcode extracts the next value from the iterator.</p> 
     1094--- 
     1095> The C<shift>X<shift opcode> opcode extracts the next value from the iterator. 
     1096815c884,885 
     1097< <p>Evaluating the iterator PMC as a boolean returns whether the iterator has reached the end of the aggregate:</p> 
     1098--- 
     1099> Evaluating the iterator PMC as a boolean returns whether the iterator has 
     1100> reached the end of the aggregate: 
     1101818,822c888,896 
     1102< <p>Parrot provides predefined constants for working with iterators. <code>.ITERATE_FROM_START</code> and <code>.ITERATE_FROM_END</code> constants select whether an ordered array iterator starts from the beginning or end of the array. These two constants have no effect on associative array iterators, as their elements are unordered.</p> 
     1103<  
     1104< <p>Load the iterator constants with the <code>.include</code><!-- 
     1105<       INDEX: .include directive 
     1106< --> directive to include the file <em>iterator.pasm</em>. To use them, set the iterator PMC to the value of the constant:</p> 
     1107--- 
     1108> Parrot provides predefined constants for working with iterators. 
     1109> C<.ITERATE_FROM_START> and C<.ITERATE_FROM_END> constants select whether an 
     1110> ordered array iterator starts from the beginning or end of the array.  These 
     1111> two constants have no effect on associative array iterators, as their elements 
     1112> are unordered. 
     1113>  
     1114> Load the iterator constants with the C<.include>X<.include directive> 
     1115> directive to include the file F<iterator.pasm>. To use them, set the 
     1116> iterator PMC to the value of the constant: 
     1117829c903,906 
     1118< <p>With all of those separate pieces in one place, this example loads the iterator constants, creates an ordered array of &#34;a&#34;, &#34;b&#34;, &#34;c&#34;, creates an iterator from that array, and then loops over the iterator using a conditional <code>goto</code> to checks the boolean value of the iterator and another unconditional <code>goto</code>:</p> 
     1119--- 
     1120> With all of those separate pieces in one place, this example loads the iterator 
     1121> constants, creates an ordered array of "a", "b", "c", creates an iterator from 
     1122> that array, and then loops over the iterator using a conditional C<goto> to 
     1123> checks the boolean value of the iterator and another unconditional C<goto>: 
     1124846c923,925 
     1125< <p>Associative array iterators work similarly to ordered array iterators. When iterating over associative arrays, the <code>shift</code> opcode extracts keys instead of values. The key looks up the value in the original hash PMC.</p> 
     1126--- 
     1127> Associative array iterators work similarly to ordered array iterators.  When 
     1128> iterating over associative arrays, the C<shift> opcode extracts keys instead of 
     1129> values. The key looks up the value in the original hash PMC. 
     1130862c941,951 
     1131< <p>This example creates an associative array <code>$P2</code> that contains three keys &#34;a&#34;, &#34;b&#34;, and &#34;c&#34;, assigning them the values 10, 20, and 30. It creates an iterator (<code>$P1</code>) from the associative array using the <code>iter</code> opcode, and then starts a loop over the iterator. At the start of each loop, the <code>unless</code> instruction checks whether the iterator has any more elements. If there are no more elements, <code>goto</code> jumps to the end of the loop, marked by the label <code>iter_end</code>. If there are more elements, the <code>shift</code> opcode extracts the next key. Keyed assignment stores the integer value of the element indexed by the key in <code>$I9</code>. After printing the integer value, <code>goto</code> jumps back to the start of the loop, marked by <code>iter_loop</code>.</p> 
     1132--- 
     1133> This example creates an associative array C<$P2> that contains three 
     1134> keys "a", "b", and "c", assigning them the values 10, 20, and 30. It 
     1135> creates an iterator (C<$P1>) from the associative array using the 
     1136> C<iter> opcode, and then starts a loop over the iterator. At the start 
     1137> of each loop, the C<unless> instruction checks whether the iterator has 
     1138> any more elements. If there are no more elements, C<goto> jumps to the 
     1139> end of the loop, marked by the label C<iter_end>. If there are more 
     1140> elements, the C<shift> opcode extracts the next key. Keyed assignment 
     1141> stores the integer value of the element indexed by the key in C<$I9>. 
     1142> After printing the integer value, C<goto> jumps back to the start of the 
     1143> loop, marked by C<iter_loop>. 
     1144867,871c956,962 
     1145< <p><!-- 
     1146<       INDEX: keys 
     1147< --> <!-- 
     1148<       INDEX: multi&#45;level keys 
     1149< --> Aggregates can hold any data type, including other aggregates. Accessing elements deep within nested data structures is a common operation, so PIR provides a way to do it in a single instruction. Complex keys specify a series of nested data structures, with each individual key separated by a semicolon.</p> 
     1150--- 
     1151> X<keys> 
     1152> X<multi-level keys> 
     1153> Aggregates can hold any data type, including other aggregates. 
     1154> Accessing elements deep within nested data structures is a common 
     1155> operation, so PIR provides a way to do it in a single instruction. 
     1156> Complex keys specify a series of nested data structures, with each 
     1157> individual key separated by a semicolon. 
     1158881c972,975 
     1159< <p>This example builds up a data structure of an associative array containing an ordered array. The complex key <code>[&#34;answer&#34;; $I1]</code> retrieves an element of the array within the hash. You can also set a value using a complex key:</p> 
     1160--- 
     1161> This example builds up a data structure of an associative array 
     1162> containing an ordered array. The complex key C<["answer"; $I1]> 
     1163> retrieves an element of the array within the hash. You can also set a 
     1164> value using a complex key: 
     1165884c978,979 
     1166< <p>The individual keys are integer or string literals, or variables with integer or string values.</p> 
     1167--- 
     1168> The individual keys are integer or string literals, or variables with 
     1169> integer or string values. 
     1170889,891c984,989 
     1171< <p><!-- 
     1172<       INDEX: PMCs (Polymorphic Containers); copying vs. cloning 
     1173< --> PMC registers don&#39;t directly store the data for a PMC, they only store a pointer to the structure that stores the data. As a result, the <code>=</code> operator doesn&#39;t copy the entire PMC, it only copies the pointer to the PMC data. If you later modify the copy of the variable, it will also modify the original.</p> 
     1174--- 
     1175> X<PMCs (Polymorphic Containers); copying vs. cloning> 
     1176> PMC registers don't directly store the data for a PMC, they only store a 
     1177> pointer to the structure that stores the data. As a result, the C<=> 
     1178> operator doesn't copy the entire PMC, it only copies the pointer to the 
     1179> PMC data. If you later modify the copy of the variable, it will also 
     1180> modify the original. 
     1181899c997,1000 
     1182< <p>In this example, <code>$P0</code> and <code>$P1</code> are both pointers to the same internal data structure. Setting <code>$P1</code> to the string literal &#34;Zaphod&#34;, it overwrites the previous value &#34;Ford&#34;. Both <code>$P0</code> and <code>$P1</code> refer to the <code>String</code> PMC &#34;Zaphod&#34;.</p> 
     1183--- 
     1184> In this example, C<$P0> and C<$P1> are both pointers to the same 
     1185> internal data structure.  Setting C<$P1> to the string literal 
     1186> "Zaphod", it overwrites the previous value "Ford". Both C<$P0> and 
     1187> C<$P1> refer to the C<String> PMC "Zaphod". 
     1188901,905c1002,1003 
     1189< <p>The <code>clone</code> <!-- 
     1190<       INDEX: clone opcode 
     1191< --> opcode makes a deep copy of a PMC, instead of copying the pointer like <code>=</code><!-- 
     1192<       INDEX: = operator 
     1193< --> does.</p> 
     1194--- 
     1195> The C<clone> X<clone opcode> opcode makes a deep copy of a PMC, instead 
     1196> of copying the pointer like C<=>X<= operator> does. 
     1197913,919c1011,1018 
     1198< <p>This example creates an identical, independent clone of the PMC in <code>$P0</code> and puts it in <code>$P1</code>. Later changes to <code>$P0</code> have no effect on the PMC in <code>$P1</code>.With low&#45;level strings, the copies created by <code>clone</code> are copy&#45;on&#45;write<!-- 
     1199<       INDEX: copy&#45;on&#45;write 
     1200< --> exactly the same as the copy created by <code>=</code>.</p> 
     1201<  
     1202< <p>To assign the <i>value</i> of one PMC to another PMC that already exists, use the <code>assign</code><!-- 
     1203<       INDEX: assign opcode 
     1204< --> opcode:</p> 
     1205--- 
     1206> This example creates an identical, independent clone of the PMC in 
     1207> C<$P0> and puts it in C<$P1>. Later changes to C<$P0> have no effect on 
     1208> the PMC in C<$P1>.N<With low-level strings, the copies created by 
     1209> C<clone> are copy-on-writeX<copy-on-write> exactly the same as the copy 
     1210> created by C<=>.> 
     1211>  
     1212> To assign the I<value> of one PMC to another PMC that already exists, use the 
     1213> C<assign>X<assign opcode> opcode: 
     1214928c1027,1032 
     1215< <p>This example creates two <code>Integer</code> PMCs, <code>$P1</code> and <code>$P2</code>, and gives the first one the value 42. It then uses <code>assign</code> to pass the same integer value on to <code>$P1</code>. Though <code>$P0</code> increments, <code>$P1</code> doesn&#39;t change. The result for <code>assign</code> must have an existing object of the right type in it, because <code>assign</code> neither creates a new duplicate object (as does <code>clone</code>) or reuses the source object (as does <code>=</code>).</p> 
     1216--- 
     1217> This example creates two C<Integer> PMCs, C<$P1> and C<$P2>, and gives the 
     1218> first one the value 42. It then uses C<assign> to pass the same integer value 
     1219> on to C<$P1>. Though C<$P0> increments, C<$P1> doesn't change. The result for 
     1220> C<assign> must have an existing object of the right type in it, because 
     1221> C<assign> neither creates a new duplicate object (as does C<clone>) or reuses 
     1222> the source object (as does C<=>). 
     1223933,937c1037,1038 
     1224< <p><!-- 
     1225<       INDEX: properties 
     1226< --> <!-- 
     1227<       INDEX: PMCs (Polymorphic Containers); properties 
     1228< --></p> 
     1229--- 
     1230> X<properties> 
     1231> X<PMCs (Polymorphic Containers); properties> 
     1232939c1040,1041 
     1233< <p>PMCs can have additional values attached to them as &#34;properties&#34; of the PMC. Most properties hold extra metadata about the PMC.</p> 
     1234--- 
     1235> PMCs can have additional values attached to them as "properties" of the 
     1236> PMC. Most properties hold extra metadata about the PMC. 
     1237941,943c1043,1045 
     1238< <p>The <code>setprop</code><!-- 
     1239<       INDEX: setprop opcode 
     1240< --> opcode sets the value of a named property on a PMC. It takes three arguments: the PMC on which to set a property, the name of the property, and a PMC containing the value of the property.</p> 
     1241--- 
     1242> The C<setprop>X<setprop opcode> opcode sets the value of a named property on a 
     1243> PMC. It takes three arguments: the PMC on which to set a property, the name of 
     1244> the property, and a PMC containing the value of the property. 
     1245946,948c1048,1050 
     1246< <p>The <code>getprop</code><!-- 
     1247<       INDEX: getprop opcode 
     1248< --> opcode returns the value of a property. It takes two arguments: the name of the property and the PMC from which to retrieve the property value.</p> 
     1249--- 
     1250> The C<getprop>X<getprop opcode> opcode returns the value of a property.  It 
     1251> takes two arguments: the name of the property and the PMC from which to 
     1252> retrieve the property value. 
     1253951c1053,1056 
     1254< <p>This example creates a <code>String</code> object in <code>$P0</code> and an <code>Integer</code> object with the value 1 in <code>$P1</code>. <code>setprop</code> sets a property named &#34;eric&#34; on the object in <code>$P0</code> and gives the property the value of <code>$P1</code>. <code>getprop</code> retrieves the value of the property &#34;eric&#34; on <code>$P0</code> and stores it in <code>$P2</code>.</p> 
     1255--- 
     1256> This example creates a C<String> object in C<$P0> and an C<Integer> object with 
     1257> the value 1 in C<$P1>. C<setprop> sets a property named "eric" on the object in 
     1258> C<$P0> and gives the property the value of C<$P1>. C<getprop> retrieves the 
     1259> value of the property "eric" on C<$P0> and stores it in C<$P2>. 
     1260962c1067,1068 
     1261< <p>Parrot stores PMC properties in an associative array where the name of the property is the key.</p> 
     1262--- 
     1263> Parrot stores PMC properties in an associative array where the name of the 
     1264> property is the key. 
     1265964,966c1070 
     1266< <p><code>delprop</code><!-- 
     1267<       INDEX: delprop opcode 
     1268< --> deletes a property from a PMC.</p> 
     1269--- 
     1270> C<delprop>X<delprop opcode> deletes a property from a PMC. 
     1271969,971c1073,1074 
     1272< <p>You can fetch a complete hash of all properties on a PMC with <code>prophash</code><!-- 
     1273<       INDEX: prophash opcode 
     1274< -->:</p> 
     1275--- 
     1276> You can fetch a complete hash of all properties on a PMC with 
     1277> C<prophash>X<prophash opcode>: 
     1278974c1077 
     1279< <p>Fetching the value of a non&#45;existent property returns an <code>Undef</code> PMC.</p> 
     1280--- 
     1281> Fetching the value of a non-existent property returns an C<Undef> PMC. 
     1282979,991c1082,1104 
     1283< <p><!-- 
     1284<       INDEX: vtable functions 
     1285< --> You may have noticed that a simple operation sometimes has a different effect on different PMCs. Assigning a low&#45;level integer value to a <code>Integer</code> PMC sets its integer value of the PMC, but assigning that same integer to an ordered array sets the size of the array.</p> 
     1286<  
     1287< <p>Every PMC defines a standard set of low&#45;level operations called vtable functions. When you perform an assignment like:</p> 
     1288<  
     1289< <pre>   $P0 = 5</pre> 
     1290<  
     1291< <p>... Parrot calls the <code>set_integer_native</code> vtable function on the PMC referred to by register <code>$P0</code>.</p> 
     1292<  
     1293< <p><!-- 
     1294<       INDEX: polymorphic substitution 
     1295< --> Parrot has a fixed set of vtable functions, so that any PMC can stand in for any other PMC; they&#39;re polymorphic.Hence the name &#34;Polymorphic Container&#34;. Every PMC defines some behavior for every vtable function. The default behavior is to throw an exception reporting that the PMC doesn&#39;t implement that vtable function. The full set of vtable functions for a PMC defines the PMC&#39;s basic interface, but PMCs may also define methods to extend their behavior beyond the vtable set.</p> 
     1296--- 
     1297> X<vtable functions> 
     1298> You may have noticed that a simple operation sometimes has a different effect 
     1299> on different PMCs. Assigning a low-level integer value to a C<Integer> PMC sets 
     1300> its integer value of the PMC, but assigning that same integer to an ordered 
     1301> array sets the size of the array. 
     1302>  
     1303> Every PMC defines a standard set of low-level operations called vtable 
     1304> functions. When you perform an assignment like: 
     1305>  
     1306>    $P0 = 5 
     1307>  
     1308>  
     1309> ... Parrot calls the C<set_integer_native> vtable function on the PMC referred 
     1310> to by register C<$P0>. 
     1311>  
     1312> X<polymorphic substitution> 
     1313> Parrot has a fixed set of vtable functions, so that any PMC can stand in for 
     1314> any other PMC; they're polymorphic.N<Hence the name "Polymorphic Container".> 
     1315> Every PMC defines some behavior for every vtable function. The default behavior 
     1316> is to throw an exception reporting that the PMC doesn't implement that vtable 
     1317> function. The full set of vtable functions for a PMC defines the PMC's basic 
     1318> interface, but PMCs may also define methods to extend their behavior beyond the 
     1319> vtable set. 
     1320996,1006c1109,1120 
     1321< <p><!-- 
     1322<       INDEX: namespaces 
     1323< --> <!-- 
     1324<       INDEX: global variables 
     1325< --> Parrot performs operations on variables stored in small register sets local to each subroutine. For more complex tasks,...and for most high&#45;level languages that Parrot supports. it&#39;s also useful to have variables that live beyond the scope of a single subroutine. These variables may be global to the entire program or restricted to a particular library. Parrot stores long&#45;lived variables in a hierarchy of namespaces.</p> 
     1326<  
     1327< <p>The opcodes <code>set_global</code><!-- 
     1328<       INDEX: set_global opcode 
     1329< --> and <code>get_global</code><!-- 
     1330<       INDEX: get_global opcode 
     1331< --> store and fetch a variable in a namespace:</p> 
     1332--- 
     1333> X<namespaces> 
     1334> X<global variables> 
     1335> Parrot performs operations on variables stored in small register sets local to 
     1336> each subroutine. For more complex tasks,N<...and for most high-level languages 
     1337> that Parrot supports.> it's also useful to have variables that live beyond the 
     1338> scope of a single subroutine. These variables may be global to the entire 
     1339> program or restricted to a particular library. Parrot stores long-lived 
     1340> variables in a hierarchy of namespaces. 
     1341>  
     1342> The opcodes C<set_global>X<set_global opcode> and 
     1343> C<get_global>X<get_global opcode> store and fetch a variable in a 
     1344> namespace: 
     13451014,1018c1128,1144 
     1346< <p>The first two statements in this example create a <code>String</code> PMC in <code>$P0</code> and assign it a value. In the third statement, <code>set_global</code> stores that PMC as the named global variable <code>bee</code>. At some later point in the program, <code>get_global</code> retrieves the global variable by name, and stores it in <code>$P1</code> to print.</p> 
     1347<  
     1348< <p>Namespaces can only store PMC variables. Parrot boxes all primitive integer, number, or string values into the corresponding PMCs before storing them in a namespace.</p> 
     1349<  
     1350< <p>The name of every variable stored in a particular namespace must be unique. You can&#39;t have store both an <code>Integer</code> PMC and an array PMC both named &#34;bee&#34;, stored in the same namespace.You may wonder why anyone would want to do this. We wonder the same thing, but Perl 5 does it all the time. The Perl 6 implementation on Parrot includes type sigils in the names of the variables it stores in namespaces so each name is unique, e.g. <code>$bee</code>, <code>@bee</code>....</p> 
     1351--- 
     1352> The first two statements in this example create a C<String> PMC in 
     1353> C<$P0> and assign it a value. In the third statement, C<set_global> 
     1354> stores that PMC as the named global variable C<bee>.  At some later 
     1355> point in the program, C<get_global> retrieves the global variable by 
     1356> name, and stores it in C<$P1> to print. 
     1357>  
     1358> Namespaces can only store PMC variables.  Parrot boxes all primitive integer, 
     1359> number, or string values into the corresponding PMCs before storing them in a 
     1360> namespace. 
     1361>  
     1362> The name of every variable stored in a particular namespace must be 
     1363> unique. You can't have store both an C<Integer> PMC and an array PMC 
     1364> both named "bee", stored in the same namespace.N<You may wonder why 
     1365> anyone would want to do this. We wonder the same thing, but Perl 5 does 
     1366> it all the time. The Perl 6 implementation on Parrot includes type 
     1367> sigils in the names of the variables it stores in namespaces so each 
     1368> name is unique, e.g. C<$bee>, C<@bee>....> 
     13691023,1029c1149,1150 
     1370< <p><!-- 
     1371<       INDEX: hierarchical namespaces 
     1372< --> <!-- 
     1373<       INDEX: namespaces; hierarchy 
     1374< --></p> 
     1375<  
     1376< <p>A single global namespace would be far too limiting for most languages or applications. The risk of accidental collisions &#45;&#45; where two libraries try to use the same name for some variable &#45;&#45; would be quite high for larger code bases. Parrot maintains a collection of namespaces arranged as a tree, with the <code>parrot</code> namespace as the root. Every namespace you declare is a child of the <code>parrot</code> namespace (or a child of a child....).</p> 
     1377--- 
     1378> X<hierarchical namespaces> 
     1379> X<namespaces; hierarchy> 
     13801031c1152,1162 
     1381< <p>The <code>set_global</code> and <code>get_global</code> opcodes both have alternate forms that take a key name to access a variable in a particular namespace within the tree. This code example stores a variable as <code>bill</code> in the Duck namespace and retrieves it again:</p> 
     1382--- 
     1383> A single global namespace would be far too limiting for most languages or 
     1384> applications. The risk of accidental collisions -- where two libraries try to 
     1385> use the same name for some variable -- would be quite high for larger code 
     1386> bases. Parrot maintains a collection of namespaces arranged as a tree, with the 
     1387> C<parrot> namespace as the root.  Every namespace you declare is a child of the 
     1388> C<parrot> namespace (or a child of a child....). 
     1389>  
     1390> The C<set_global> and C<get_global> opcodes both have alternate forms that take 
     1391> a key name to access a variable in a particular namespace within the tree. This 
     1392> code example stores a variable as C<bill> in the Duck namespace and retrieves 
     1393> it again: 
     13941035c1166,1168 
     1395< <p>The key name for the namespace can have multiple levels, which correspond to levels in the namespace hierarchy. This example stores a variable as <code>bill</code> in the Electric namespace under the General namespace in the hierarchy.</p> 
     1396--- 
     1397> The key name for the namespace can have multiple levels, which correspond to 
     1398> levels in the namespace hierarchy. This example stores a variable as C<bill> in 
     1399> the Electric namespace under the General namespace in the hierarchy. 
     14001039,1043c1172,1173 
     1401< <p><!-- 
     1402<       INDEX: root namespace 
     1403< --> <!-- 
     1404<       INDEX: namespaces; root 
     1405< --></p> 
     1406--- 
     1407> X<root namespace> 
     1408> X<namespaces; root> 
     14091045,1047c1175,1181 
     1410< <p>The <code>set_global</code> and <code>get_global</code> opcode operate on the currently selected namespace. The default top&#45;level namespace is the &#34;root&#34; namespace. The <code>.namespace</code><!-- 
     1411<       INDEX: .namespace directive 
     1412< --> directive allows you to declare any namespace for subsequent code. If you select the General Electric namespace, then store or retrieve the <code>bill</code> variable without specifying a namespace, you will work with the General Electric bill, not the Duck bill.</p> 
     1413--- 
     1414> The C<set_global> and C<get_global> opcode operate on the currently selected 
     1415> namespace. The default top-level namespace is the "root" namespace. The 
     1416> C<.namespace>X<.namespace directive> directive allows you to declare any 
     1417> namespace for subsequent code.  If you select the General Electric 
     1418> namespace, then store or retrieve the C<bill> variable without 
     1419> specifying a namespace, you will work with the General Electric bill, 
     1420> not the Duck bill. 
     14211049c1183 
     1422< <pre>  .namespace [&#34;General&#34;;&#34;Electric&#34;] 
     1423--- 
     1424>   .namespace ["General";"Electric"] 
     14251051,1052c1185,1186 
     1426<   set_global &#34;bill&#34;, $P0 
     1427<   $P1 = get_global &#34;bill&#34;</pre> 
     1428--- 
     1429>   set_global "bill", $P0 
     1430>   $P1 = get_global "bill" 
     14311054d1187 
     1432< <p>Passing an empty key to the <code>.namespace</code> directive resets the selected namespace to the root namespace. The brackets are required even when the key is empty.</p> 
     14331056c1189,1191 
     1434< <pre>  .namespace [ ]</pre> 
     1435--- 
     1436> Passing an empty key to the C<.namespace> directive resets the selected 
     1437> namespace to the root namespace. The brackets are required even when the 
     1438> key is empty. 
     14391058,1062c1193,1202 
     1440< <p>When you need to be absolutely sure you&#39;re working with the root namespace regardless of what namespace is currently active, use the <code>set_root_global</code><!-- 
     1441<       INDEX: set_root_global opcode 
     1442< --> and <code>get_root_global</code><!-- 
     1443<       INDEX: get_root_global opcode 
     1444< --> opcodes instead of <code>set_global</code> and <code>get_global</code>. This example sets and retrieves the variable <code>bill</code> in the Dollar namespace, which is directly under the root namespace:</p> 
     1445--- 
     1446>   .namespace [ ] 
     1447>  
     1448>  
     1449> When you need to be absolutely sure you're working with the root namespace 
     1450> regardless of what namespace is currently active, use the 
     1451> C<set_root_global>X<set_root_global opcode> and 
     1452> C<get_root_global>X<get_root_global opcode> opcodes instead of 
     1453> C<set_global> and C<get_global>. This example sets and retrieves the 
     1454> variable C<bill> in the Dollar namespace, which is directly under the 
     1455> root namespace: 
     14561066,1080c1206,1222 
     1457< <p><!-- 
     1458<       INDEX: HLL namespaces 
     1459< --> <!-- 
     1460<       INDEX: namespaces; hll 
     1461< --> To prevent further collisions, each high&#45;level language running on Parrot operates within its own virtual namespace root. The default virtual root is <code>parrot</code>, and the <code>.HLL</code><!-- 
     1462<       INDEX: .HLL directive 
     1463< --> directive (for <i>H</i>igh&#45;<i>L</i>evel <i>L</i>anguage) selects an alternate virtual root for a particular high&#45;level language:</p> 
     1464<  
     1465< <pre>  .HLL &#39;ruby&#39;</pre> 
     1466<  
     1467< <p>The <code>set_hll_global</code><!-- 
     1468<       INDEX: set_hll_global opcode 
     1469< --> and <code>get_hll_global</code><!-- 
     1470<       INDEX: get_hll_global opcode 
     1471< --> opcodes are like <code>set_root_global</code> and <code>get_root_global</code>, except they always operate on the virtual root for the currently selected HLL. This example stores and retrieves a <code>bill</code> variable in the Euro namespace, under the Dutch HLL namespace root:</p> 
     1472--- 
     1473> X<HLL namespaces> 
     1474> X<namespaces; hll> 
     1475> To prevent further collisions, each high-level language running on 
     1476> Parrot operates within its own virtual namespace root. The default 
     1477> virtual root is C<parrot>, and the C<.HLL>X<.HLL directive> directive 
     1478> (for I<H>igh-I<L>evel I<L>anguage) selects an alternate virtual root for 
     1479> a particular high-level language: 
     1480>  
     1481>   .HLL 'ruby' 
     1482>  
     1483>  
     1484> The C<set_hll_global>X<set_hll_global opcode> and 
     1485> C<get_hll_global>X<get_hll_global opcode> opcodes are like 
     1486> C<set_root_global> and C<get_root_global>, except they always operate on 
     1487> the virtual root for the currently selected HLL. This example stores and 
     1488> retrieves a C<bill> variable in the Euro namespace, under the Dutch HLL 
     1489> namespace root: 
     14901082c1224 
     1491< <pre>  .HLL &#39;Dutch&#39; 
     1492--- 
     1493>   .HLL 'Dutch' 
     14941084,1085c1226,1228 
     1495<   set_hll_global [&#34;Euro&#34;], &#34;bill&#34;, $P0 
     1496<   $P1 = get_hll_global [&#34;Euro&#34;], &#34;bill&#34;</pre> 
     1497--- 
     1498>   set_hll_global ["Euro"], "bill", $P0 
     1499>   $P1 = get_hll_global ["Euro"], "bill" 
     1500>  
     15011090,1094c1233,1238 
     1502< <p><!-- 
     1503<       INDEX: NameSpace PMC 
     1504< --> Namespaces are just PMCs. They implement the standard vtable functions and a few extra methods. The <code>get_namespace</code><!-- 
     1505<       INDEX: get_namespace opcode 
     1506< --> opcode retrieves the currently selected namespace as a PMC object:</p> 
     1507--- 
     1508> X<NameSpace PMC> 
     1509> Namespaces are just PMCs. They implement the standard vtable functions 
     1510> and a few extra methods. The C<get_namespace>X<get_namespace opcode> 
     1511> opcode retrieves the currently selected namespace as a PMC object: 
     1512>  
     1513>   $P0 = get_namespace 
     15141096d1239 
     1515< <pre>  $P0 = get_namespace</pre> 
     15161098,1102c1241,1244 
     1517< <p>The <code>get_root_namespace</code><!-- 
     1518<       INDEX: get_root_namespace opcode 
     1519< --> opcode retrieves the namespace object for the root namespace. The <code>get_hll_namespace</code><!-- 
     1520<       INDEX: get_hll_namespace opcode 
     1521< --> opcode retrieves the virtual root for the currently selected HLL.</p> 
     1522--- 
     1523> The C<get_root_namespace>X<get_root_namespace opcode> opcode retrieves 
     1524> the namespace object for the root namespace.  The 
     1525> C<get_hll_namespace>X<get_hll_namespace opcode> opcode retrieves the 
     1526> virtual root for the currently selected HLL. 
     15271104,1105c1246,1247 
     1528< <pre>  $P0 = get_root_namespace 
     1529<   $P0 = get_hll_namespace</pre> 
     1530--- 
     1531>   $P0 = get_root_namespace 
     1532>   $P0 = get_hll_namespace 
     15331107d1248 
     1534< <p>Each of these three opcodes can take a key argument to retrieve a namespace under the currenly selected namespace, root namespace, or HLL root namespace:</p> 
     15351109,1111c1250,1251 
     1536< <pre>  $P0 = get_namespace [&#34;Duck&#34;] 
     1537<   $P0 = get_root_namespace [&#34;General&#34;;&#34;Electric&#34;] 
     1538<   $P0 = get_hll_namespace [&#34;Euro&#34;]</pre> 
     1539--- 
     1540> Each of these three opcodes can take a key argument to retrieve a namespace 
     1541> under the currenly selected namespace, root namespace, or HLL root namespace: 
     15421113c1253,1255 
     1543< <p>Once you have a namespace object you can use it to retrieve variables from the namespace instead of using a keyed lookup. This example first looks up the Euro namespace in the currently selected HLL, then retrieves the <code>bill</code> variable from that namespace:</p> 
     1544--- 
     1545>   $P0 = get_namespace ["Duck"] 
     1546>   $P0 = get_root_namespace ["General";"Electric"] 
     1547>   $P0 = get_hll_namespace ["Euro"] 
     15481115,1116d1256 
     1549< <pre>  $P0 = get_hll_namespace [&#34;Euro&#34;] 
     1550<   $P1 = get_global $P0, &#34;bill&#34;</pre> 
     15511118,1120c1258,1261 
     1552< <p>Namespaces also provide a set of methods to provide more complex behavior than the standard vtable functions allow. The <code>get_name</code><!-- 
     1553<       INDEX: get_name method 
     1554< --> method returns the name of the namespace as a <code>ResizableStringArray</code>:</p> 
     1555--- 
     1556> Once you have a namespace object you can use it to retrieve variables from the 
     1557> namespace instead of using a keyed lookup. This example first looks up the Euro 
     1558> namespace in the currently selected HLL, then retrieves the C<bill> variable 
     1559> from that namespace: 
     15601122c1263,1264 
     1561< <pre>  $P3 = $P0.&#39;get_name&#39;()</pre> 
     1562--- 
     1563>   $P0 = get_hll_namespace ["Euro"] 
     1564>   $P1 = get_global $P0, "bill" 
     15651124,1126d1265 
     1566< <p>The <code>get_parent</code><!-- 
     1567<       INDEX: get_parent method 
     1568< --> method retrieves a namespace object for the parent namespace that contains this one:</p> 
     15691128c1267,1270 
     1570< <pre>  $P5 = $P0.&#39;get_parent&#39;()</pre> 
     1571--- 
     1572> Namespaces also provide a set of methods to provide more complex 
     1573> behavior than the standard vtable functions allow. The 
     1574> C<get_name>X<get_name method> method returns the name of the namespace 
     1575> as a C<ResizableStringArray>: 
     15761130,1132c1272 
     1577< <p>The <code>get_class</code><!-- 
     1578<       INDEX: get_class method 
     1579< --> method retrieves any Class PMC associated with the namespace:</p> 
     1580--- 
     1581>   $P3 = $P0.'get_name'() 
     15821134d1273 
     1583< <pre>  $P6 = $P0.&#39;get_class&#39;()</pre> 
     15841136,1140c1275,1276 
     1585< <p>The <code>add_var</code><!-- 
     1586<       INDEX: add_var method 
     1587< --> and <code>find_var</code><!-- 
     1588<       INDEX: find_var method 
     1589< --> methods store and retrieve variables in a namespace in a language&#45;neutral way:</p> 
     1590--- 
     1591> The C<get_parent>X<get_parent method> method retrieves a namespace 
     1592> object for the parent namespace that contains this one: 
     15931142,1143c1278 
     1594< <pre>  $P0.&#39;add_var&#39;(&#34;bee&#34;, $P3) 
     1595<   $P1 = $P0.&#39;find_var&#39;(&#34;bee&#34;)</pre> 
     1596--- 
     1597>   $P5 = $P0.'get_parent'() 
     15981145,1147d1279 
     1599< <p>The <code>find_namespace</code><!-- 
     1600<       INDEX: find_namespace method 
     1601< --> method looks up a namespace, just like the <code>get_namespace</code> opcode:</p> 
     16021149c1281,1282 
     1603< <pre>  $P1 = $P0.&#39;find_namespace&#39;(&#34;Duck&#34;)</pre> 
     1604--- 
     1605> The C<get_class>X<get_class method> method retrieves any Class PMC 
     1606> associated with the namespace: 
     16071151,1153c1284 
     1608< <p>The <code>add_namespace</code><!-- 
     1609<       INDEX: add_namespace method 
     1610< --> method adds a new namespace as a child of the namespace object:</p> 
     1611--- 
     1612>   $P6 = $P0.'get_class'() 
     16131155d1285 
     1614< <pre>  $P0.&#39;add_namespace&#39;($P1)</pre> 
     16151157,1159c1287,1312 
     1616< <p>The <code>make_namespace</code><!-- 
     1617<       INDEX: make_namespace method 
     1618< --> method looks up a namespace as a child of the namespace object and returns it. If the requested namespace doesn&#39;t exist, <code>make_namespace</code> creates a new one and adds it under that name:</p> 
     1619--- 
     1620> The C<add_var>X<add_var method> and C<find_var>X<find_var method> 
     1621> methods store and retrieve variables in a namespace in a 
     1622> language-neutral way: 
     1623>  
     1624>   $P0.'add_var'("bee", $P3) 
     1625>   $P1 = $P0.'find_var'("bee") 
     1626>  
     1627>  
     1628> The C<find_namespace>X<find_namespace method> method looks up a 
     1629> namespace, just like the C<get_namespace> opcode: 
     1630>  
     1631>   $P1 = $P0.'find_namespace'("Duck") 
     1632>  
     1633>  
     1634> The C<add_namespace>X<add_namespace method> method adds a new namespace 
     1635> as a child of the namespace object: 
     1636>  
     1637>   $P0.'add_namespace'($P1) 
     1638>  
     1639>  
     1640> The C<make_namespace>X<make_namespace method> method looks up a 
     1641> namespace as a child of the namespace object and returns it. If the 
     1642> requested namespace doesn't exist, C<make_namespace> creates a new one 
     1643> and adds it under that name: 
     1644>  
     1645>   $P1 = $P0.'make_namespace'("Duck") 
     16461161d1313 
     1647< <pre>  $P1 = $P0.&#39;make_namespace&#39;(&#34;Duck&#34;)</pre> 
     16481166,1168c1318,1322 
     1649< <p><!-- 
     1650<       INDEX: aliasing 
     1651< --> Just like regular assignment, the various operations to store a variable in a namespace only store a pointer to the PMC. If you modify the local PMC after storing in a namespace, those changes will also appear in the stored global. To store a true copy of the PMC, <code>clone</code> it before you store it.</p> 
     1652--- 
     1653> X<aliasing> 
     1654> Just like regular assignment, the various operations to store a variable in a 
     1655> namespace only store a pointer to the PMC. If you modify the local PMC after 
     1656> storing in a namespace, those changes will also appear in the stored global. To 
     1657> store a true copy of the PMC, C<clone> it before you store it. 
     16581170c1324,1325 
     1659< <p>Leaving the global variable as an alias for a local variable has its advantages. If you retrieve a stored global into a register and modify it:</p> 
     1660--- 
     1661> Leaving the global variable as an alias for a local variable has its advantages. 
     1662> If you retrieve a stored global into a register and modify it: 
     16631174c1329,1346 
     1664< <p>... you modify the value of the stored global, so you don&#39;t need to call <code>set_global</code> again.</p> 
     1665--- 
     1666> ... you modify the value of the stored global, so you don't need to call 
     1667> C<set_global> again. 
     1668>  
     1669> <h1><a name="POD_ERRORS" 
     1670> >POD ERRORS</a></h1> 
     1671>  
     1672> <p>Hey! 
     1673> <b>The above document had some coding errors, 
     1674> which are explained below:</b></p> 
     1675>  
     1676> <dl> 
     1677> <dt><a name="Around_line_123:" 
     1678> >Around line 123:</a></dt> 
     1679> Deleting unknown formatting code G&#60;&#62; 
     1680> <dt><a name="Around_line_185:" 
     1681> >Around line 185:</a></dt> 
     1682> =end PIR_FRAGMENT_INVALID[ doesn&#39;t match =begin PIR_FRAGMENT_INVALID. 
     1683>  (Stack: =begin PIR_FRAGMENT_INVALID)</dl> 
     16841178c1350 
     1685<               Copyright &copy; 2002-2009, Parrot Foundation. 
     1686--- 
     1687>               Copyright &copy; 2002-2010, Parrot Foundation. 
     1688diff -r parrot-trunk/docs/html/docs/book/pir/ch05_control_structures.pod.html parrot/docs/html/docs/book/pir/ch05_control_structures.pod.html 
     16895c5 
     1690<         <title>Parrot  - Control Structures</title> 
     1691--- 
     1692>         <title>Parrot  - Untitled</title> 
     16937c7 
     1694<             href="../../../../resources/parrot.css" 
     1695--- 
     1696>             href="/parrot.css" 
     169717c17 
     1698<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     1699--- 
     1700>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     170123c23 
     1702<                     <a href="../../../../html/index.html">Home</a> &raquo; Control Structures 
     1703--- 
     1704>                     Untitled 
     1705298a299,308 
     1706>  
     1707> <h1><a name="POD_ERRORS" 
     1708> >POD ERRORS</a></h1> 
     1709>  
     1710> <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 
     1711>  
     1712> <dl> 
     1713> <dt><a name="Around_line_5:" 
     1714> >Around line 5:</a></dt> 
     1715> Deleting unknown formatting code N&#60;&#62;</dl> 
     1716302c312 
     1717<               Copyright &copy; 2002-2009, Parrot Foundation. 
     1718--- 
     1719>               Copyright &copy; 2002-2010, Parrot Foundation. 
     1720diff -r parrot-trunk/docs/html/docs/book/pir/ch06_subroutines.pod.html parrot/docs/html/docs/book/pir/ch06_subroutines.pod.html 
     17215c5 
     1722<         <title>Parrot  - Subroutines</title> 
     1723--- 
     1724>         <title>Parrot  - Untitled</title> 
     17257c7 
     1726<             href="../../../../resources/parrot.css" 
     1727--- 
     1728>             href="/parrot.css" 
     172917c17 
     1730<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     1731--- 
     1732>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     173323c23 
     1734<                     <a href="../../../../html/index.html">Home</a> &raquo; Subroutines 
     1735--- 
     1736>                     Untitled 
     1737759c759 
     1738< --> Native Call Interface (NCI) is a special version of the Parrot calling conventions for calling functions in shared C libraries with a known signature. This is a simplified version of the first test in <em><a href="../../../t/pmc/nci.t.html">t/pmc/nci.t</a></em>:</p> 
     1739--- 
     1740> --> Native Call Interface (NCI) is a special version of the Parrot calling conventions for calling functions in shared C libraries with a known signature. This is a simplified version of the first test in <em>t/pmc/nci.t</em>:</p> 
     1741785a786,807 
     1742>  
     1743> <h1><a name="POD_ERRORS" 
     1744> >POD ERRORS</a></h1> 
     1745>  
     1746> <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 
     1747>  
     1748> <dl> 
     1749> <dt><a name="Around_line_39:" 
     1750> >Around line 39:</a></dt> 
     1751> Deleting unknown formatting code N&#60;&#62; 
     1752> <dt><a name="Around_line_393:" 
     1753> >Around line 393:</a></dt> 
     1754> Deleting unknown formatting code N&#60;&#62; 
     1755> <dt><a name="Around_line_615:" 
     1756> >Around line 615:</a></dt> 
     1757> Deleting unknown formatting code N&#60;&#62; 
     1758> <dt><a name="Around_line_625:" 
     1759> >Around line 625:</a></dt> 
     1760> Deleting unknown formatting code N&#60;&#62; 
     1761> <dt><a name="Around_line_1083:" 
     1762> >Around line 1083:</a></dt> 
     1763> Deleting unknown formatting code N&#60;&#62;</dl> 
     1764789c811 
     1765<               Copyright &copy; 2002-2009, Parrot Foundation. 
     1766--- 
     1767>               Copyright &copy; 2002-2010, Parrot Foundation. 
     1768diff -r parrot-trunk/docs/html/docs/book/pir/ch07_objects.pod.html parrot/docs/html/docs/book/pir/ch07_objects.pod.html 
     17695c5 
     1770<         <title>Parrot  - Classes and Objects</title> 
     1771--- 
     1772>         <title>Parrot  - Untitled</title> 
     17737c7 
     1774<             href="../../../../resources/parrot.css" 
     1775--- 
     1776>             href="/parrot.css" 
     177717c17 
     1778<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     1779--- 
     1780>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     178123c23 
     1782<                     <a href="../../../../html/index.html">Home</a> &raquo; Classes and Objects 
     1783--- 
     1784>                     Untitled 
     1785337a338,349 
     1786>  
     1787> <h1><a name="POD_ERRORS" 
     1788> >POD ERRORS</a></h1> 
     1789>  
     1790> <p>Hey! 
     1791> <b>The above document had some coding errors, 
     1792> which are explained below:</b></p> 
     1793>  
     1794> <dl> 
     1795> <dt><a name="Around_line_64:" 
     1796> >Around line 64:</a></dt> 
     1797> Deleting unknown formatting code N&#60;&#62;</dl> 
     1798341c353 
     1799<               Copyright &copy; 2002-2009, Parrot Foundation. 
     1800--- 
     1801>               Copyright &copy; 2002-2010, Parrot Foundation. 
     1802diff -r parrot-trunk/docs/html/docs/book/pir/ch08_io.pod.html parrot/docs/html/docs/book/pir/ch08_io.pod.html 
     18035c5 
     1804<         <title>Parrot  - I/O</title> 
     1805--- 
     1806>         <title>Parrot  - Untitled</title> 
     18077c7 
     1808<             href="../../../../resources/parrot.css" 
     1809--- 
     1810>             href="/parrot.css" 
     181117c17 
     1812<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     1813--- 
     1814>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     181523c23 
     1816<                     <a href="../../../../html/index.html">Home</a> &raquo; I/O 
     1817--- 
     1818>                     Untitled 
     1819365c365,380 
     1820< </pre>            </div> <!-- "mainbody" --> 
     1821--- 
     1822> </pre> 
     1823> <h1><a name="POD_ERRORS" 
     1824> >POD ERRORS</a></h1> 
     1825>  
     1826> <p>Hey! 
     1827> <b>The above document had some coding errors, 
     1828> which are explained below:</b></p> 
     1829>  
     1830> <dl> 
     1831> <dt><a name="Around_line_25:" 
     1832> >Around line 25:</a></dt> 
     1833> Deleting unknown formatting code N&#60;&#62; 
     1834> <dt><a name="Around_line_46:" 
     1835> >Around line 46:</a></dt> 
     1836> Deleting unknown formatting code N&#60;&#62;</dl> 
     1837>             </div> <!-- "mainbody" --> 
     1838368c383 
     1839<               Copyright &copy; 2002-2009, Parrot Foundation. 
     1840--- 
     1841>               Copyright &copy; 2002-2010, Parrot Foundation. 
     1842diff -r parrot-trunk/docs/html/docs/book/pir/ch09_exceptions.pod.html parrot/docs/html/docs/book/pir/ch09_exceptions.pod.html 
     18435c5 
     1844<         <title>Parrot  - Exceptions</title> 
     1845--- 
     1846>         <title>Parrot  - Untitled</title> 
     18477c7 
     1848<             href="../../../../resources/parrot.css" 
     1849--- 
     1850>             href="/parrot.css" 
     185117c17 
     1852<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     1853--- 
     1854>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     185523c23 
     1856<                     <a href="../../../../html/index.html">Home</a> &raquo; Exceptions 
     1857--- 
     1858>                     Untitled 
     1859277c277 
     1860<               Copyright &copy; 2002-2009, Parrot Foundation. 
     1861--- 
     1862>               Copyright &copy; 2002-2010, Parrot Foundation. 
     1863diff -r parrot-trunk/docs/html/docs/compiler_faq.pod.html parrot/docs/html/docs/compiler_faq.pod.html 
     18645c5 
     1865<         <title>Parrot  - Parrot FAQ for compiler writers in PIR</title> 
     1866--- 
     1867>         <title>Parrot  - Untitled</title> 
     18687c7 
     1869<             href="../../resources/parrot.css" 
     1870--- 
     1871>             href="/parrot.css" 
     187217c17 
     1873<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     1874--- 
     1875>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     187623c23 
     1877<                     <a href="../../html/index.html">Home</a> &raquo; Parrot FAQ for compiler writers in PIR 
     1878--- 
     1879>                     Untitled 
     1880302c302 
     1881< See also <em><a href="../t/dynpmc/dynlexpad.t.html">t/dynpmc/dynlexpad.t</a></em>.</p> 
     1882--- 
     1883> See also <em>t/dynpmc/dynlexpad.t</em>.</p> 
     1884636c636 
     1885<               Copyright &copy; 2002-2009, Parrot Foundation. 
     1886--- 
     1887>               Copyright &copy; 2002-2010, Parrot Foundation. 
     1888diff -r parrot-trunk/docs/html/docs/configuration.pod.html parrot/docs/html/docs/configuration.pod.html 
     18895c5 
     1890<         <title>Parrot  - Parrot Configuration System</title> 
     1891--- 
     1892>         <title>Parrot  - Untitled</title> 
     18937c7 
     1894<             href="../../resources/parrot.css" 
     1895--- 
     1896>             href="/parrot.css" 
     189717c17 
     1898<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     1899--- 
     1900>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     190123c23 
     1902<                     <a href="../../html/index.html">Home</a> &raquo; <a href="../../html/tools.html">Tools</a> &raquo; Parrot Configuration System 
     1903--- 
     1904>                     Untitled 
     190555c55 
     1906< you would add the code used to determine its size in <em><a href="../config/auto/sizes.pm.html">config/auto/sizes.pm</a></em>. 
     1907--- 
     1908> you would add the code used to determine its size in <em>config/auto/sizes.pm</em>. 
     190983c83 
     1910< To enable them run <em><a href="../Configure.pl.html">Configure.pl</a></em> with the <code>&#45;&#45;ask</code> option.</p> 
     1911--- 
     1912> To enable them run <em>Configure.pl</em> with the <code>&#45;&#45;ask</code> option.</p> 
     1913118,119c118,119 
     1914< the <em><a href="../Configure.pl.html">Configure.pl</a></em> script. 
     1915< The system is invoked by instantiating a <a href='..%2Flib%2FParrot%2FConfigure.pm.html'>Parrot::Configure</a> object, 
     1916--- 
     1917> the <em>Configure.pl</em> script. 
     1918> The system is invoked by instantiating a <a href='TODO'>Parrot::Configure</a> object, 
     1919131c131 
     1920< the step <em><a href="../config/init/defaults.pm.html">config/init/defaults.pm</a></em> uses the <code>init::defaults</code> namespace.</p> 
     1921--- 
     1922> the step <em>config/init/defaults.pm</em> uses the <code>init::defaults</code> namespace.</p> 
     1923133c133 
     1924< <p>Each step inherits its constructor and some other methods from <em><a href="../lib/Parrot/Configure/Step.pm.html">lib/Parrot/Configure/Step.pm</a></em>. 
     1925--- 
     1926> <p>Each step inherits its constructor and some other methods from <em>lib/Parrot/Configure/Step.pm</em>. 
     1927167c167 
     1928< <p>The configuration system won&#39;t execute your step by default unless it&#39;s specifically told to. To do this, edit <em><a href="../lib/Parrot/Configure/Step/List.pm.html">lib/Parrot/Configure/Step/List.pm</a></em>. Steps are run in the order in which that are registered with the <a href='..%2Flib%2FParrot%2FConfigure.pm.html'>Parrot::Configure</a> object.</p> 
     1929--- 
     1930> <p>The configuration system won&#39;t execute your step by default unless it&#39;s specifically told to. To do this, edit <em>lib/Parrot/Configure/Step/List.pm</em>. Steps are run in the order in which that are registered with the <a href='TODO'>Parrot::Configure</a> object.</p> 
     1931169c169 
     1932< <p>Various utility functions for configuration steps are provided by the <a href='..%2Flib%2FParrot%2FConfigure%2FUtils.pm.html'>Parrot::Configure::Utils</a> module.</p> 
     1933--- 
     1934> <p>Various utility functions for configuration steps are provided by the <a href='TODO'>Parrot::Configure::Utils</a> module.</p> 
     1935210c210 
     1936< <p>Command&#45;line arguments are now processed by <code>process_options()</code>, a subroutine exported by <a href='..%2Flib%2FParrot%2FConfigure%2FOptions.pm.html'>Parrot::Configure::Options</a>. If you add a new option, don&#39;t forget to add it to this documentation and to appropriate locations. Most options should be added to <code>@shared_valid_options</code> in <em><a href="../lib/Parrot/Configure/Options/Conf/Shared.pm.html">lib/Parrot/Configure/Options/Conf/Shared.pm</a></em>.</p> 
     1937--- 
     1938> <p>Command&#45;line arguments are now processed by <code>process_options()</code>, a subroutine exported by <a href='TODO'>Parrot::Configure::Options</a>. If you add a new option, don&#39;t forget to add it to this documentation and to appropriate locations. Most options should be added to <code>@shared_valid_options</code> in <em>lib/Parrot/Configure/Options/Conf/Shared.pm</em>.</p> 
     1939212c212 
     1940< <p>Arguments passed to <em><a href="../Configure.pl.html">Configure.pl</a></em> are held in a <a href='..%2Flib%2FParrot%2FConfigure%2FData.pm.html'>Parrot::Configure::Data</a> object stored inside the <a href='..%2Flib%2FParrot%2FConfigure.pm.html'>Parrot::Configure</a> object. The options data object may be accessed via the <code>Parrot::Configure::options()</code> method.</p> 
     1941--- 
     1942> <p>Arguments passed to <em>Configure.pl</em> are held in a <a href='TODO'>Parrot::Configure::Data</a> object stored inside the <a href='TODO'>Parrot::Configure</a> object. The options data object may be accessed via the <code>Parrot::Configure::options()</code> method.</p> 
     1943217c217 
     1944< <p>As an alternative to typing a long string of options on the command&#45;line, Parrot can now be configured from a configuration file. You put the options in a configuration file, then call <em><a href="../Configure.pl.html">Configure.pl</a></em> as follows:</p> 
     1945--- 
     1946> <p>As an alternative to typing a long string of options on the command&#45;line, Parrot can now be configured from a configuration file. You put the options in a configuration file, then call <em>Configure.pl</em> as follows:</p> 
     1947228c228 
     1948< <p>The second step is <em><a href="../config/init/defaults.pm.html">config/init/defaults.pm</a></em>, which sets up some defaults in a <a href='..%2Flib%2FParrot%2FConfigure%2FData.pm.html'>Parrot::Configure::Data</a> object contained by the main <a href='..%2Flib%2FParrot%2FConfigure.pm.html'>Parrot::Configure</a> object. It can be accessed via the <code>Parrot::Configure::data()</code> method. You get and set configuration system&#39;s data by interacting with this object. Some of its methods are summarized below.</p> 
     1949--- 
     1950> <p>The second step is <em>config/init/defaults.pm</em>, which sets up some defaults in a <a href='TODO'>Parrot::Configure::Data</a> object contained by the main <a href='TODO'>Parrot::Configure</a> object. It can be accessed via the <code>Parrot::Configure::data()</code> method. You get and set configuration system&#39;s data by interacting with this object. Some of its methods are summarized below.</p> 
     1951245c245 
     1952< Returns a string that can be <code>eval</code>ed by Perl to create a hash representing the configuration system&#39;s data.See the <a href='..%2Flib%2FParrot%2FConfigure%2FData.pm.html'>Parrot::Configure::Data</a> documentation for further details.</dl> 
     1953--- 
     1954> Returns a string that can be <code>eval</code>ed by Perl to create a hash representing the configuration system&#39;s data.See the <a href='TODO'>Parrot::Configure::Data</a> documentation for further details.</dl> 
     1955261c261 
     1956< These settings are deleted before <em><a href="../lib/Parrot/Config.pm.html">lib/Parrot/Config.pm</a></em> is written. These entries are only used e.g. for Makefile creation.</dl> 
     1957--- 
     1958> These settings are deleted before <em>lib/Parrot/Config.pm</em> is written. These entries are only used e.g. for Makefile creation.</dl> 
     1959266c266 
     1960< <p>Parrot configuration is currently jump&#45;started by extracting considerable information from variables associated with the instance of Perl 5 which the user is using to run <em><a href="../Configure.pl.html">Configure.pl</a></em>. These variables are largely looked up in the <code>%Config</code> found in the Perl 5 <em>Config.pm</em>, but may also be sought in Perl 5 special variables such as <code>$^O</code>. All such lookups should be done in configuration step <code>init::defaults</code> and <b>only</b> in that step. Special accessors are available for working with such variables; see <em><a href="../config/init/defaults.pm.html">config/init/defaults.pm</a></em> and <em><a href="../lib/Parrot/Configure/Data.pm.html">lib/Parrot/Configure/Data.pm</a></em>.</p> 
     1961--- 
     1962> <p>Parrot configuration is currently jump&#45;started by extracting considerable information from variables associated with the instance of Perl 5 which the user is using to run <em>Configure.pl</em>. These variables are largely looked up in the <code>%Config</code> found in the Perl 5 <em>Config.pm</em>, but may also be sought in Perl 5 special variables such as <code>$^O</code>. All such lookups should be done in configuration step <code>init::defaults</code> and <b>only</b> in that step. Special accessors are available for working with such variables; see <em>config/init/defaults.pm</em> and <em>lib/Parrot/Configure/Data.pm</em>.</p> 
     1963276c276 
     1964< <p><a href='..%2Flib%2FParrot%2FConfigure.pm.html'>Parrot::Configure</a>, <a href='..%2Flib%2FParrot%2FConfigure%2FData.pm.html'>Parrot::Configure::Data</a>, <a href='..%2Flib%2FParrot%2FConfigure%2FUtils.pm.html'>Parrot::Configure::Utils</a>, <a href='..%2Flib%2FParrot%2FConfigure%2FStep.pm.html'>Parrot::Configure::Step</a></p> 
     1965--- 
     1966> <p><a href='TODO'>Parrot::Configure</a>, <a href='TODO'>Parrot::Configure::Data</a>, <a href='TODO'>Parrot::Configure::Utils</a>, <a href='TODO'>Parrot::Configure::Step</a></p> 
     1967280c280 
     1968<               Copyright &copy; 2002-2009, Parrot Foundation. 
     1969--- 
     1970>               Copyright &copy; 2002-2010, Parrot Foundation. 
     1971diff -r parrot-trunk/docs/html/docs/debugger.pod.html parrot/docs/html/docs/debugger.pod.html 
     19725c5 
     1973<         <title>Parrot  - The Parrot Debugger</title> 
     1974--- 
     1975>         <title>Parrot  - Untitled</title> 
     19767c7 
     1977<             href="../../resources/parrot.css" 
     1978--- 
     1979>             href="/parrot.css" 
     198017c17 
     1981<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     1982--- 
     1983>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     198423c23 
     1985<                     <a href="../../html/index.html">Home</a> &raquo; <a href="../../html/tools.html">Tools</a> &raquo; The Parrot Debugger 
     1986--- 
     1987>                     Untitled 
     1988307c307 
     1989<               Copyright &copy; 2002-2009, Parrot Foundation. 
     1990--- 
     1991>               Copyright &copy; 2002-2010, Parrot Foundation. 
     1992diff -r parrot-trunk/docs/html/docs/debug.pod.html parrot/docs/html/docs/debug.pod.html 
     19935c5 
     1994<         <title>Parrot  - Debugging Parrot</title> 
     1995--- 
     1996>         <title>Parrot  - Untitled</title> 
     19977c7 
     1998<             href="../../resources/parrot.css" 
     1999--- 
     2000>             href="/parrot.css" 
     200117c17 
     2002<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2003--- 
     2004>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     200523c23 
     2006<                     <a href="../../html/index.html">Home</a> &raquo; <a href="../../html/tools.html">Tools</a> &raquo; Debugging Parrot 
     2007--- 
     2008>                     Untitled 
     200976c76 
     2010< <p>See <em><a href="dev/infant.pod.html">docs/dev/infant.pod</a></em> for details of one frequent problem: infant mortality. Infant mortality is when you create a Parrot object, but the garbage collector runs before you put it into a Parrot register or in something else that is itself within a Parrot register.</p> 
     2011--- 
     2012> <p>See <em>docs/dev/infant.pod</em> for details of one frequent problem: infant mortality. Infant mortality is when you create a Parrot object, but the garbage collector runs before you put it into a Parrot register or in something else that is itself within a Parrot register.</p> 
     201388c88 
     2014< <p>One possible tool is <code>parrot_debugger</code>, the Parrot Debugger. See <em><a href="debugger.pod.html">docs/debugger.pod</a></em> for details on it.</p> 
     2015--- 
     2016> <p>One possible tool is <code>parrot_debugger</code>, the Parrot Debugger. See <em>docs/debugger.pod</em> for details on it.</p> 
     2017247c247 
     2018<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2019--- 
     2020>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2021diff -r parrot-trunk/docs/html/docs/dev/byteorder.pod.html parrot/docs/html/docs/dev/byteorder.pod.html 
     20225c5 
     2023<         <title>Parrot  - Byteorder Conversion Functions</title> 
     2024--- 
     2025>         <title>Parrot  - Untitled</title> 
     20267c7 
     2027<             href="../../../resources/parrot.css" 
     2028--- 
     2029>             href="/parrot.css" 
     203017c17 
     2031<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2032--- 
     2033>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     203423c23 
     2035<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Byteorder Conversion Functions 
     2036--- 
     2037>                     Untitled 
     203854c54 
     2039< <p>When reading a pbc stored in a different architecture, the pbc header defines the pbc byteorder for the architecture which stored the pbc, and the <em><a href="../../src/packfile/pf_items.c.html">src/packfile/pf_items.c</a></em> functions are used to convert the values to the native endianness, wordsize and ptrsize.</p> 
     2040--- 
     2041> <p>When reading a pbc stored in a different architecture, the pbc header defines the pbc byteorder for the architecture which stored the pbc, and the <em>src/packfile/pf_items.c</em> functions are used to convert the values to the native endianness, wordsize and ptrsize.</p> 
     2042129c129 
     2043< <p>The fetch and transformer functions are implemented in <em><a href="../../src/packfile/pf_items.c.html">src/packfile/pf_items.c</a></em></p> 
     2044--- 
     2045> <p>The fetch and transformer functions are implemented in <em>src/packfile/pf_items.c</em></p> 
     2046133c133 
     2047<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2048--- 
     2049>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2050diff -r parrot-trunk/docs/html/docs/dev/c_functions.pod.html parrot/docs/html/docs/dev/c_functions.pod.html 
     20515c5 
     2052<         <title>Parrot  - C function decoration guidelines</title> 
     2053--- 
     2054>         <title>Parrot  - Untitled</title> 
     20557c7 
     2056<             href="../../../resources/parrot.css" 
     2057--- 
     2058>             href="/parrot.css" 
     205917c17 
     2060<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2061--- 
     2062>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     206323c23 
     2064<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; C function decoration guidelines 
     2065--- 
     2066>                     Untitled 
     2067214c214 
     2068<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2069--- 
     2070>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2071diff -r parrot-trunk/docs/html/docs/dev/debugging_with_msvc.pod.html parrot/docs/html/docs/dev/debugging_with_msvc.pod.html 
     20725c5 
     2073<         <title>Parrot  - Debugging Parrot with Microsoft</title> 
     2074--- 
     2075>         <title>Parrot  - Untitled</title> 
     20767c7 
     2077<             href="../../../resources/parrot.css" 
     2078--- 
     2079>             href="/parrot.css" 
     208017c17 
     2081<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2082--- 
     2083>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     208423c23 
     2085<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Debugging Parrot with Microsoft 
     2086--- 
     2087>                     Untitled 
     2088161c161 
     2089<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2090--- 
     2091>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2092diff -r parrot-trunk/docs/html/docs/dev/events.pod.html parrot/docs/html/docs/dev/events.pod.html 
     20935c5 
     2094<         <title>Parrot  - Design Notes for Events</title> 
     2095--- 
     2096>         <title>Parrot  - Untitled</title> 
     20977c7 
     2098<             href="../../../resources/parrot.css" 
     2099--- 
     2100>             href="/parrot.css" 
     210117c17 
     2102<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2103--- 
     2104>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     210523c23 
     2106<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Design Notes for Events 
     2107--- 
     2108>                     Untitled 
     2109152c152 
     2110<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2111--- 
     2112>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2113diff -r parrot-trunk/docs/html/docs/dev/headerizer.pod.html parrot/docs/html/docs/dev/headerizer.pod.html 
     21145c5 
     2115<         <title>Parrot  - The Headerizer</title> 
     2116--- 
     2117>         <title>Parrot  - Untitled</title> 
     21187c7 
     2119<             href="../../../resources/parrot.css" 
     2120--- 
     2121>             href="/parrot.css" 
     212217c17 
     2123<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2124--- 
     2125>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     212623c23 
     2127<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; The Headerizer 
     2128--- 
     2129>                     Untitled 
     213039c39 
     2131< <p>The Headerizer (<em><a href="../../tools/build/headerizer.pl.html">tools/build/headerizer.pl</a></em>) is a tool that generates chunks of <em>.h</em> header files based on C source code.</p> 
     2132--- 
     2133> <p>The Headerizer (<em>tools/build/headerizer.pl</em>) is a tool that generates chunks of <em>.h</em> header files based on C source code.</p> 
     213466c66 
     2135<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2136--- 
     2137>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2138diff -r parrot-trunk/docs/html/docs/dev/infant.pod.html parrot/docs/html/docs/dev/infant.pod.html 
     21395c5 
     2140<         <title>Parrot  - Infant Mortality</title> 
     2141--- 
     2142>         <title>Parrot  - Untitled</title> 
     21437c7 
     2144<             href="../../../resources/parrot.css" 
     2145--- 
     2146>             href="/parrot.css" 
     214717c17 
     2148<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2149--- 
     2150>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     215123c23 
     2152<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Infant Mortality 
     2153--- 
     2154>                     Untitled 
     2155298c298 
     2156<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2157--- 
     2158>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2159diff -r parrot-trunk/docs/html/docs/dev/longopt.pod.html parrot/docs/html/docs/dev/longopt.pod.html 
     21605c5 
     2161<         <title>Parrot  - Long option parsing</title> 
     2162--- 
     2163>         <title>Parrot  - Untitled</title> 
     21647c7 
     2165<             href="../../../resources/parrot.css" 
     2166--- 
     2167>             href="/parrot.css" 
     216817c17 
     2169<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2170--- 
     2171>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     217223c23 
     2173<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Long option parsing 
     2174--- 
     2175>                     Untitled 
     217698c98 
     2177<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2178--- 
     2179>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2180diff -r parrot-trunk/docs/html/docs/dev/optimizer.pod.html parrot/docs/html/docs/dev/optimizer.pod.html 
     21815c5 
     2182<         <title>Parrot  - About the IMCC optimizer</title> 
     2183--- 
     2184>         <title>Parrot  - Untitled</title> 
     21857c7 
     2186<             href="../../../resources/parrot.css" 
     2187--- 
     2188>             href="/parrot.css" 
     218917c17 
     2190<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2191--- 
     2192>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     219323c23 
     2194<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; About the IMCC optimizer 
     2195--- 
     2196>                     Untitled 
     2197165c165 
     2198<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2199--- 
     2200>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2201diff -r parrot-trunk/docs/html/docs/dev/parrot_api.pod.html parrot/docs/html/docs/dev/parrot_api.pod.html 
     22025c5 
     2203<         <title>Parrot  - Notes on the PARROT_EXPORT macro</title> 
     2204--- 
     2205>         <title>Parrot  - Untitled</title> 
     22067c7 
     2207<             href="../../../resources/parrot.css" 
     2208--- 
     2209>             href="/parrot.css" 
     221017c17 
     2211<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2212--- 
     2213>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     221423c23 
     2215<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Notes on the PARROT_EXPORT macro 
     2216--- 
     2217>                     Untitled 
     221864c64 
     2219<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2220--- 
     2221>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2222diff -r parrot-trunk/docs/html/docs/dev/pccmethods.pod.html parrot/docs/html/docs/dev/pccmethods.pod.html 
     22235c5 
     2224<         <title>Parrot  - Parrot Calling Conventions in C</title> 
     2225--- 
     2226>         <title>Parrot  - Untitled</title> 
     22277c7 
     2228<             href="../../../resources/parrot.css" 
     2229--- 
     2230>             href="/parrot.css" 
     223117c17 
     2232<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2233--- 
     2234>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     223523c23 
     2236<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Parrot Calling Conventions in C 
     2237--- 
     2238>                     Untitled 
     2239115c115 
     2240< <p>That is, a register type, followed by a name, optionally followed by one or more flags specified as adverbs. The list of supported adverbs is listed in <em><a href="../pdds/pdd03_calling_conventions.pod.html">docs/pdds/pdd03_calling_conventions.pod</a></em>, the calling conventions design document.</p> 
     2241--- 
     2242> <p>That is, a register type, followed by a name, optionally followed by one or more flags specified as adverbs. The list of supported adverbs is listed in <em>docs/pdds/pdd03_calling_conventions.pod</em>, the calling conventions design document.</p> 
     2243141c141 
     2244<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2245--- 
     2246>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2247diff -r parrot-trunk/docs/html/docs/dev/pcc_state.pod.html parrot/docs/html/docs/dev/pcc_state.pod.html 
     22485c5 
     2249<         <title>Parrot  - parrot calling conventions state table</title> 
     2250--- 
     2251>         <title>Parrot  - Untitled</title> 
     22527c7 
     2253<             href="../../../resources/parrot.css" 
     2254--- 
     2255>             href="/parrot.css" 
     225617c17 
     2257<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2258--- 
     2259>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     226023c23 
     2261<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; parrot calling conventions state table 
     2262--- 
     2263>                     Untitled 
     2264134c134 
     2265<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2266--- 
     2267>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2268diff -r parrot-trunk/docs/html/docs/dev/pmc_freeze.pod.html parrot/docs/html/docs/dev/pmc_freeze.pod.html 
     22695c5 
     2270<         <title>Parrot  - Freeze/Thaw Design Notes</title> 
     2271--- 
     2272>         <title>Parrot  - Untitled</title> 
     22737c7 
     2274<             href="../../../resources/parrot.css" 
     2275--- 
     2276>             href="/parrot.css" 
     227717c17 
     2278<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2279--- 
     2280>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     228123c23 
     2282<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Freeze/Thaw Design Notes 
     2283--- 
     2284>                     Untitled 
     2285215c215 
     2286< <p><em><a href="../../src/pmc_freeze.c.html">src/pmc_freeze.c</a></em>, <em>pf/pf_items.c</em></p> 
     2287--- 
     2288> <p><em>src/pmc_freeze.c</em>, <em>pf/pf_items.c</em></p> 
     2289224c224 
     2290<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2291--- 
     2292>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2293diff -r parrot-trunk/docs/html/docs/dev/pmc_obj_design_meeting_notes.pod.html parrot/docs/html/docs/dev/pmc_obj_design_meeting_notes.pod.html 
     22945c5 
     2295<         <title>Parrot  - Parrot PMC/Object Design Meeting Notes</title> 
     2296--- 
     2297>         <title>Parrot  - Untitled</title> 
     22987c7 
     2299<             href="../../../resources/parrot.css" 
     2300--- 
     2301>             href="/parrot.css" 
     230217c17 
     2303<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2304--- 
     2305>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     230623c23 
     2307<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Parrot PMC/Object Design Meeting Notes 
     2308--- 
     2309>                     Untitled 
     2310190c190 
     2311<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2312--- 
     2313>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2314diff -r parrot-trunk/docs/html/docs/dev/profiling.pod.html parrot/docs/html/docs/dev/profiling.pod.html 
     23155c5 
     2316<         <title>Parrot  - Name</title> 
     2317--- 
     2318>         <title>Parrot  - Untitled</title> 
     23197c7 
     2320<             href="../../../resources/parrot.css" 
     2321--- 
     2322>             href="/parrot.css" 
     232317c17 
     2324<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2325--- 
     2326>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     232723c23 
     2328<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Name 
     2329--- 
     2330>                     Untitled 
     233191c91 
     2332<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2333--- 
     2334>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2335diff -r parrot-trunk/docs/html/docs/embed.pod.html parrot/docs/html/docs/embed.pod.html 
     23365c5 
     2337<         <title>Parrot  - Parrot embedding system</title> 
     2338--- 
     2339>         <title>Parrot  - Untitled</title> 
     23407c7 
     2341<             href="../../resources/parrot.css" 
     2342--- 
     2343>             href="/parrot.css" 
     234417c17 
     2345<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2346--- 
     2347>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     234823c23 
     2349<                     <a href="../../html/index.html">Home</a> &raquo; <a href="../../html/developer.html">Developer Documentation</a> &raquo; Parrot embedding system 
     2350--- 
     2351>                     Untitled 
     23522224c2224 
     2353< <p><em><a href="../src/main.c.html">src/main.c</a></em> and <em>t/src/*.t</em> for Parrot&#39;s use of the embedding system.</p> 
     2354--- 
     2355> <p><em>src/main.c</em> and <em>t/src/*.t</em> for Parrot&#39;s use of the embedding system.</p> 
     23562230c2230 
     2357<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2358--- 
     2359>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2360diff -r parrot-trunk/docs/html/docs/gettingstarted.pod.html parrot/docs/html/docs/gettingstarted.pod.html 
     23615c5 
     2362<         <title>Parrot  - Parrot Developer FAQ</title> 
     2363--- 
     2364>         <title>Parrot  - Untitled</title> 
     23657c7 
     2366<             href="../../resources/parrot.css" 
     2367--- 
     2368>             href="/parrot.css" 
     236917c17 
     2370<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2371--- 
     2372>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     237323c23 
     2374<                     <a href="../../html/index.html">Home</a> &raquo; Parrot Developer FAQ 
     2375--- 
     2376>                     Untitled 
     237797c97 
     2378< <p>There are a few categories of documentation, each with different intents. It&#39;ll probably help to be aware of them before you go digging in. I highly suggest you check out <em><a href="pdds/pdd07_codingstd.pod.html">/docs/pdds/pdd07_codingstd.pod</a></em> for guidelines on how documentation is supposed to be laid out. For now, here&#39;s the executive summary:</p> 
     2379--- 
     2380> <p>There are a few categories of documentation, each with different intents. It&#39;ll probably help to be aware of them before you go digging in. I highly suggest you check out <em>/docs/pdds/pdd07_codingstd.pod</em> for guidelines on how documentation is supposed to be laid out. For now, here&#39;s the executive summary:</p> 
     2381170c170 
     2382< <p>See <em><a href="submissions.pod.html">docs/submissions.pod</a></em> for details.</p> 
     2383--- 
     2384> <p>See <em>docs/submissions.pod</em> for details.</p> 
     2385175c175 
     2386< <p>See <em><a href="submissions.pod.html">docs/submissions.pod</a></em> for details.</p> 
     2387--- 
     2388> <p>See <em>docs/submissions.pod</em> for details.</p> 
     2389184c184 
     2390<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2391--- 
     2392>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2393diff -r parrot-trunk/docs/html/docs/glossary.pod.html parrot/docs/html/docs/glossary.pod.html 
     23945c5 
     2395<         <title>Parrot  - Parrot Glossary</title> 
     2396--- 
     2397>         <title>Parrot  - Untitled</title> 
     23987c7 
     2399<             href="../../resources/parrot.css" 
     2400--- 
     2401>             href="/parrot.css" 
     240217c17 
     2403<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2404--- 
     2405>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     240623c23 
     2407<                     <a href="../../html/index.html">Home</a> &raquo; Parrot Glossary 
     2408--- 
     2409>                     Untitled 
     2410206c206 
     2411<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2412--- 
     2413>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2414diff -r parrot-trunk/docs/html/docs/intro.pod.html parrot/docs/html/docs/intro.pod.html 
     24155c5 
     2416<         <title>Parrot  - The Parrot Primer</title> 
     2417--- 
     2418>         <title>Parrot  - Untitled</title> 
     24197c7 
     2420<             href="../../resources/parrot.css" 
     2421--- 
     2422>             href="/parrot.css" 
     242317c17 
     2424<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2425--- 
     2426>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     242723c23 
     2428<                     <a href="../../html/index.html">Home</a> &raquo; The Parrot Primer 
     2429--- 
     2430>                     Untitled 
     2431181c181 
     2432< <p>The first step to building Parrot is to run the <em><a href="../Configure.pl.html">Configure.pl</a></em> program, 
     2433--- 
     2434> <p>The first step to building Parrot is to run the <em>Configure.pl</em> program, 
     2435399c399 
     2436<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2437--- 
     2438>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2439diff -r parrot-trunk/docs/html/docs/memory_internals.pod.html parrot/docs/html/docs/memory_internals.pod.html 
     24405c5 
     2441<         <title>Parrot  - Memory Internals</title> 
     2442--- 
     2443>         <title>Parrot  - Untitled</title> 
     24447c7 
     2445<             href="../../resources/parrot.css" 
     2446--- 
     2447>             href="/parrot.css" 
     244817c17 
     2449<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2450--- 
     2451>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     245223c23 
     2453<                     <a href="../../html/index.html">Home</a> &raquo; <a href="../../html/developer.html">Developer Documentation</a> &raquo; Memory Internals 
     2454--- 
     2455>                     Untitled 
     245672c72 
     2457< <p>See <em><a href="pdds/pdd09_gc.pod.html">docs/pdds/pdd09_gc.pod</a></em> for details about the garbage collector system.</p> 
     2458--- 
     2459> <p>See <em>docs/pdds/pdd09_gc.pod</em> for details about the garbage collector system.</p> 
     2460160c160 
     2461< <p>The <em><a href="../Configure.pl.html">Configure.pl</a></em> option <code>&#45;&#45;gc</code> allows one to use either method.</p> 
     2462--- 
     2463> <p>The <em>Configure.pl</em> option <code>&#45;&#45;gc</code> allows one to use either method.</p> 
     2464221c221 
     2465<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2466--- 
     2467>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2468Only in parrot-trunk/docs/html/docs: ops 
     2469diff -r parrot-trunk/docs/html/docs/overview.pod.html parrot/docs/html/docs/overview.pod.html 
     24705c5 
     2471<         <title>Parrot  - A Parrot Overview</title> 
     2472--- 
     2473>         <title>Parrot  - Untitled</title> 
     24747c7 
     2475<             href="../../resources/parrot.css" 
     2476--- 
     2477>             href="/parrot.css" 
     247817c17 
     2479<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2480--- 
     2481>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     248223c23 
     2483<                     <a href="../../html/index.html">Home</a> &raquo; A Parrot Overview 
     2484--- 
     2485>                     Untitled 
     2486159c159 
     2487< <p>One interesting thing about vtables is that you can construct them dynamically. You can find out more about vtables in <em><a href="vtables.pod.html">docs/vtables.pod</a></em>.</p> 
     2488--- 
     2489> <p>One interesting thing about vtables is that you can construct them dynamically. You can find out more about vtables in <em>docs/vtables.pod</em>.</p> 
     2490181c181 
     2491< <p>The bytecode format is fully documented in <em><a href="parrotbyte.pod.html">docs/parrotbyte.pod</a></em>.</p> 
     2492--- 
     2493> <p>The bytecode format is fully documented in <em>docs/parrotbyte.pod</em>.</p> 
     2494185c185 
     2495<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2496--- 
     2497>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2498Only in parrot-trunk/docs/html/docs: packfile-c.pod.html 
     2499diff -r parrot-trunk/docs/html/docs/parrotbyte.pod.html parrot/docs/html/docs/parrotbyte.pod.html 
     25005c5 
     2501<         <title>Parrot  - The Parrot Bytecode (PBC) Format</title> 
     2502--- 
     2503>         <title>Parrot  - Untitled</title> 
     25047c7 
     2505<             href="../../resources/parrot.css" 
     2506--- 
     2507>             href="/parrot.css" 
     250817c17 
     2509<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2510--- 
     2511>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     251223c23 
     2513<                     <a href="../../html/index.html">Home</a> &raquo; <a href="../../html/developer.html">Developer Documentation</a> &raquo; The Parrot Bytecode (PBC) Format 
     2514--- 
     2515>                     Untitled 
     251648c48 
     2517< <p>The <b>Wordsize</b> (or <code>opcode_t</code> size) must be 4 (32&#45;bit) or 8 (64 bit). The bytecode loader is responsible for transforming the file into the VM native wordsize on the fly. For performance, a utility <em>pbc_dump</em> is provided to convert PBCs on disk if they cannot be recompiled. See <em><a href="../src/pbc_dump.c.html">src/pbc_dump.c</a></em> for more information.</p> 
     2518--- 
     2519> <p>The <b>Wordsize</b> (or <code>opcode_t</code> size) must be 4 (32&#45;bit) or 8 (64 bit). The bytecode loader is responsible for transforming the file into the VM native wordsize on the fly. For performance, a utility <em>pbc_dump</em> is provided to convert PBCs on disk if they cannot be recompiled. See <em>src/pbc_dump.c</em> for more information.</p> 
     2520319c319 
     2521<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2522--- 
     2523>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2524diff -r parrot-trunk/docs/html/docs/parrothist.pod.html parrot/docs/html/docs/parrothist.pod.html 
     25255c5 
     2526<         <title>Parrot  - Parrot Release History</title> 
     2527--- 
     2528>         <title>Parrot  - Untitled</title> 
     25297c7 
     2530<             href="../../resources/parrot.css" 
     2531--- 
     2532>             href="/parrot.css" 
     253317c17 
     2534<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2535--- 
     2536>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     253723c23 
     2538<                     <a href="../../html/index.html">Home</a> &raquo; Parrot Release History 
     2539--- 
     2540>                     Untitled 
     2541158c158 
     2542<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2543--- 
     2544>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2545diff -r parrot-trunk/docs/html/docs/parrot.pod.html parrot/docs/html/docs/parrot.pod.html 
     25465c5 
     2547<         <title>Parrot  - Parrot</title> 
     2548--- 
     2549>         <title>Parrot  - Untitled</title> 
     25507c7 
     2551<             href="../../resources/parrot.css" 
     2552--- 
     2553>             href="/parrot.css" 
     255417c17 
     2555<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2556--- 
     2557>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     255823c23 
     2559<                     <a href="../../html/index.html">Home</a> &raquo; Parrot 
     2560--- 
     2561>                     Untitled 
     2562128c128 
     2563< The list is archived at: <a href='http://groups.google.com/group/parrot&#45;dev/'><a href="http://groups.google.com/group/parrot&#45;dev/">http://groups.google.com/group/parrot&#45;dev/</a></a> Many people have contributed their time and expertise to the Parrot project; see the <em><a href="../CREDITS.html">CREDITS</a></em> file for details.</p> 
     2564--- 
     2565> The list is archived at: <a href='http://groups.google.com/group/parrot&#45;dev/'><a href="http://groups.google.com/group/parrot&#45;dev/">http://groups.google.com/group/parrot&#45;dev/</a></a> Many people have contributed their time and expertise to the Parrot project; see the <em>CREDITS</em> file for details.</p> 
     2566147c147 
     2567<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2568--- 
     2569>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2570Only in parrot-trunk/docs/html/docs: pct 
     2571diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd01_overview.pod.html parrot/docs/html/docs/pdds/draft/pdd01_overview.pod.html 
     25725c5 
     2573<         <title>Parrot  - [DRAFT] PDD 1: Overview</title> 
     2574--- 
     2575>         <title>Parrot  - Untitled</title> 
     25767c7 
     2577<             href="../../../../resources/parrot.css" 
     2578--- 
     2579>             href="/parrot.css" 
     258017c17 
     2581<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2582--- 
     2583>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     258423c23 
     2585<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD 1: Overview 
     2586--- 
     2587>                     Untitled 
     2588306c306 
     2589<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2590--- 
     2591>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2592diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd05_opfunc.pod.html parrot/docs/html/docs/pdds/draft/pdd05_opfunc.pod.html 
     25935c5 
     2594<         <title>Parrot  - [DRAFT] PDD 5: Opcodes</title> 
     2595--- 
     2596>         <title>Parrot  - Untitled</title> 
     25977c7 
     2598<             href="../../../../resources/parrot.css" 
     2599--- 
     2600>             href="/parrot.css" 
     260117c17 
     2602<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2603--- 
     2604>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     260523c23 
     2606<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD 5: Opcodes 
     2607--- 
     2608>                     Untitled 
     2609189c189 
     2610<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2611--- 
     2612>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2613diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd06_pasm.pod.html parrot/docs/html/docs/pdds/draft/pdd06_pasm.pod.html 
     26145c5 
     2615<         <title>Parrot  - [DRAFT] PDD 6: Parrot Assembly Language (PASM)</title> 
     2616--- 
     2617>         <title>Parrot  - Untitled</title> 
     26187c7 
     2619<             href="../../../../resources/parrot.css" 
     2620--- 
     2621>             href="/parrot.css" 
     262217c17 
     2623<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2624--- 
     2625>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     262623c23 
     2627<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD 6: Parrot Assembly Language (PASM) 
     2628--- 
     2629>                     Untitled 
     2630168c168 
     2631<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2632--- 
     2633>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2634diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd08_keys.pod.html parrot/docs/html/docs/pdds/draft/pdd08_keys.pod.html 
     26355c5 
     2636<         <title>Parrot  - [DRAFT] PDD 8: PMC Keys</title> 
     2637--- 
     2638>         <title>Parrot  - Untitled</title> 
     26397c7 
     2640<             href="../../../../resources/parrot.css" 
     2641--- 
     2642>             href="/parrot.css" 
     264317c17 
     2644<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2645--- 
     2646>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     264723c23 
     2648<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD 8: PMC Keys 
     2649--- 
     2650>                     Untitled 
     2651214c214 
     2652<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2653--- 
     2654>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2655diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd10_embedding.pod.html parrot/docs/html/docs/pdds/draft/pdd10_embedding.pod.html 
     26565c5 
     2657<         <title>Parrot  - [DRAFT] PDD10: Embedding and Extending</title> 
     2658--- 
     2659>         <title>Parrot  - Untitled</title> 
     26607c7 
     2661<             href="../../../../resources/parrot.css" 
     2662--- 
     2663>             href="/parrot.css" 
     266417c17 
     2665<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2666--- 
     2667>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     266823c23 
     2669<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD10: Embedding and Extending 
     2670--- 
     2671>                     Untitled 
     2672260c260 
     2673<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2674--- 
     2675>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2676diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd11_extending.pod.html parrot/docs/html/docs/pdds/draft/pdd11_extending.pod.html 
     26775c5 
     2678<         <title>Parrot  - [DRAFT] PDD 11: Extending</title> 
     2679--- 
     2680>         <title>Parrot  - Untitled</title> 
     26817c7 
     2682<             href="../../../../resources/parrot.css" 
     2683--- 
     2684>             href="/parrot.css" 
     268517c17 
     2686<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2687--- 
     2688>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     268923c23 
     2690<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD 11: Extending 
     2691--- 
     2692>                     Untitled 
     269340c40 
     2694< <p>$Revision: 47669 $</p> 
     2695--- 
     2696> <p>$Revision: 48025 $</p> 
     2697326c326 
     2698< <p><em><a href="../../glossary.pod.html">docs/glossary.pod</a></em></p> 
     2699--- 
     2700> <p><em>docs/glossary.pod</em></p> 
     2701330c330 
     2702<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2703--- 
     2704>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2705diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd14_numbers.pod.html parrot/docs/html/docs/pdds/draft/pdd14_numbers.pod.html 
     27065c5 
     2707<         <title>Parrot  - [DRAFT] PDD 14: Numbers</title> 
     2708--- 
     2709>         <title>Parrot  - Untitled</title> 
     27107c7 
     2711<             href="../../../../resources/parrot.css" 
     2712--- 
     2713>             href="/parrot.css" 
     271417c17 
     2715<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2716--- 
     2717>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     271823c23 
     2719<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD 14: Numbers 
     2720--- 
     2721>                     Untitled 
     2722489c489 
     2723<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2724--- 
     2725>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2726diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd16_native_call.pod.html parrot/docs/html/docs/pdds/draft/pdd16_native_call.pod.html 
     27275c5 
     2728<         <title>Parrot  - [DRAFT] PDD 16: Native Call Interface (NCI)</title> 
     2729--- 
     2730>         <title>Parrot  - Untitled</title> 
     27317c7 
     2732<             href="../../../../resources/parrot.css" 
     2733--- 
     2734>             href="/parrot.css" 
     273517c17 
     2736<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2737--- 
     2738>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     273923c23 
     2740<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD 16: Native Call Interface (NCI) 
     2741--- 
     2742>                     Untitled 
     2743319c319 
     2744< <p><em><a href="../../../t/pmc/nci.t.html">t/pmc/nci.t</a></em>, <em><a href="../../../src/nci_test.c.html">src/nci_test.c</a></em></p> 
     2745--- 
     2746> <p><em>t/pmc/nci.t</em>, <em>src/nci_test.c</em></p> 
     2747323c323 
     2748<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2749--- 
     2750>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2751diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd29_compiler_tools.pod.html parrot/docs/html/docs/pdds/draft/pdd29_compiler_tools.pod.html 
     27525c5 
     2753<         <title>Parrot  - [DRAFT] PDD 29: Compiler Tools</title> 
     2754--- 
     2755>         <title>Parrot  - Untitled</title> 
     27567c7 
     2757<             href="../../../../resources/parrot.css" 
     2758--- 
     2759>             href="/parrot.css" 
     276017c17 
     2761<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2762--- 
     2763>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     276423c23 
     2765<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD 29: Compiler Tools 
     2766--- 
     2767>                     Untitled 
     2768339c339 
     2769<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2770--- 
     2771>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2772diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd31_hll_interop.pod.html parrot/docs/html/docs/pdds/draft/pdd31_hll_interop.pod.html 
     27735c5 
     2774<         <title>Parrot  - [DRAFT] PDD 31: Inter&#45;Language Calling</title> 
     2775--- 
     2776>         <title>Parrot  - Untitled</title> 
     27777c7 
     2778<             href="../../../../resources/parrot.css" 
     2779--- 
     2780>             href="/parrot.css" 
     278117c17 
     2782<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2783--- 
     2784>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     278523c23 
     2786<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD 31: Inter&#45;Language Calling 
     2787--- 
     2788>                     Untitled 
     2789373c373 
     2790<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2791--- 
     2792>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2793diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd31_hll.pod.html parrot/docs/html/docs/pdds/draft/pdd31_hll.pod.html 
     27945c5 
     2795<         <title>Parrot  - [DRAFT] PDD 31: HLL Compilers and Libraries</title> 
     2796--- 
     2797>         <title>Parrot  - Untitled</title> 
     27987c7 
     2799<             href="../../../../resources/parrot.css" 
     2800--- 
     2801>             href="/parrot.css" 
     280217c17 
     2803<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2804--- 
     2805>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     280623c23 
     2807<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; [DRAFT] PDD 31: HLL Compilers and Libraries 
     2808--- 
     2809>                     Untitled 
     2810192c192 
     2811<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2812--- 
     2813>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2814diff -r parrot-trunk/docs/html/docs/pdds/pdd00_pdd.pod.html parrot/docs/html/docs/pdds/pdd00_pdd.pod.html 
     28155c5 
     2816<         <title>Parrot  - PDD 0: Design Document Format</title> 
     2817--- 
     2818>         <title>Parrot  - Untitled</title> 
     28197c7 
     2820<             href="../../../resources/parrot.css" 
     2821--- 
     2822>             href="/parrot.css" 
     282317c17 
     2824<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2825--- 
     2826>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     282723c23 
     2828<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 0: Design Document Format 
     2829--- 
     2830>                     Untitled 
     283192c92 
     2832< An example of the currently accepted layout is given in <em><a href="pdd_template.pod.html">docs/pdds/pdd_template.pod</a></em>, 
     2833--- 
     2834> An example of the currently accepted layout is given in <em>docs/pdds/pdd_template.pod</em>, 
     2835177c177 
     2836<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2837--- 
     2838>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2839diff -r parrot-trunk/docs/html/docs/pdds/pdd03_calling_conventions.pod.html parrot/docs/html/docs/pdds/pdd03_calling_conventions.pod.html 
     28405c5 
     2841<         <title>Parrot  - PDD 3: Calling Conventions</title> 
     2842--- 
     2843>         <title>Parrot  - Untitled</title> 
     28447c7 
     2845<             href="../../../resources/parrot.css" 
     2846--- 
     2847>             href="/parrot.css" 
     284817c17 
     2849<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2850--- 
     2851>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     285223c23 
     2853<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 3: Calling Conventions 
     2854--- 
     2855>                     Untitled 
     2856299c299 
     2857<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2858--- 
     2859>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2860diff -r parrot-trunk/docs/html/docs/pdds/pdd07_codingstd.pod.html parrot/docs/html/docs/pdds/pdd07_codingstd.pod.html 
     28615c5 
     2862<         <title>Parrot  - PDD 7: Conventions and Guidelines for Parrot Source Code</title> 
     2863--- 
     2864>         <title>Parrot  - Untitled</title> 
     28657c7 
     2866<             href="../../../resources/parrot.css" 
     2867--- 
     2868>             href="/parrot.css" 
     286917c17 
     2870<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2871--- 
     2872>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     287323c23 
     2874<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 7: Conventions and Guidelines for Parrot Source Code 
     2875--- 
     2876>                     Untitled 
     287732c32 
     2878< <p>$Revision: 45652 $</p> 
     2879--- 
     2880> <p>$Revision: 47658 $</p> 
     2881410c410 
     2882< <p>The <em><a href="../../t/distro/file_metadata.t.html">t/distro/file_metadata.t</a></em> test checks that the files needing this property have it set.</p> 
     2883--- 
     2884> <p>The <em>t/distro/file_metadata.t</em> test checks that the files needing this property have it set.</p> 
     2885423c423 
     2886< <p>The <em><a href="../../t/distro/file_metadata.t.html">t/distro/file_metadata.t</a></em> test checks that the files needing this property have it set.</p> 
     2887--- 
     2888> <p>The <em>t/distro/file_metadata.t</em> test checks that the files needing this property have it set.</p> 
     2889428c428 
     2890< <p>The <code>svn:eol&#45;style</code> property makes sure that whenever a file is checked out of subversion it has the correct end&#45;of&#45;line characters appropriate for the given platform. Therefore, most files should have their <code>svn:eol&#45;style</code> property set to <code>native</code>. However, this is not true for all files. Some input files to tests (such as the <code>*.input</code> and <code>*.output</code> files for PIR tests) need to have <code>LF</code> as their <code>svn:eol&#45;style</code> property. The current list of such files is described in <em><a href="../../t/distro/file_metadata.t.html">t/distro/file_metadata.t</a></em>.</p> 
     2891--- 
     2892> <p>The <code>svn:eol&#45;style</code> property makes sure that whenever a file is checked out of subversion it has the correct end&#45;of&#45;line characters appropriate for the given platform. Therefore, most files should have their <code>svn:eol&#45;style</code> property set to <code>native</code>. However, this is not true for all files. Some input files to tests (such as the <code>*.input</code> and <code>*.output</code> files for PIR tests) need to have <code>LF</code> as their <code>svn:eol&#45;style</code> property. The current list of such files is described in <em>t/distro/file_metadata.t</em>.</p> 
     2893438c438 
     2894< <p>The <em><a href="../../t/distro/file_metadata.t.html">t/distro/file_metadata.t</a></em> test checks that the files needing this property have it set.</p> 
     2895--- 
     2896> <p>The <em>t/distro/file_metadata.t</em> test checks that the files needing this property have it set.</p> 
     2897567,569c567,569 
     2898< This inline Pod documentation is parsed to HTML by running: 
     2899< <pre>    $ perl tools/docs/write_docs.pl &#45;&#45;delete</pre> 
     2900< or: $ make html 
     2901--- 
     2902> This inline Pod documentation is transformed to HTML with: 
     2903> <pre>    $ make html</pre> 
     2904>  
     2905640c640 
     2906<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2907--- 
     2908>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2909diff -r parrot-trunk/docs/html/docs/pdds/pdd09_gc.pod.html parrot/docs/html/docs/pdds/pdd09_gc.pod.html 
     29105c5 
     2911<         <title>Parrot  - PDD 9: Garbage Collection Subsystem</title> 
     2912--- 
     2913>         <title>Parrot  - Untitled</title> 
     29147c7 
     2915<             href="../../../resources/parrot.css" 
     2916--- 
     2917>             href="/parrot.css" 
     291817c17 
     2919<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2920--- 
     2921>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     292223c23 
     2923<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 9: Garbage Collection Subsystem 
     2924--- 
     2925>                     Untitled 
     2926680c680 
     2927<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2928--- 
     2929>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2930diff -r parrot-trunk/docs/html/docs/pdds/pdd13_bytecode.pod.html parrot/docs/html/docs/pdds/pdd13_bytecode.pod.html 
     29315c5 
     2932<         <title>Parrot  - PDD 13: Bytecode</title> 
     2933--- 
     2934>         <title>Parrot  - Untitled</title> 
     29357c7 
     2936<             href="../../../resources/parrot.css" 
     2937--- 
     2938>             href="/parrot.css" 
     293917c17 
     2940<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2941--- 
     2942>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     294323c23 
     2944<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 13: Bytecode 
     2945--- 
     2946>                     Untitled 
     2947990c990 
     2948<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2949--- 
     2950>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2951diff -r parrot-trunk/docs/html/docs/pdds/pdd15_objects.pod.html parrot/docs/html/docs/pdds/pdd15_objects.pod.html 
     29525c5 
     2953<         <title>Parrot  - PDD 15: Objects and Classes</title> 
     2954--- 
     2955>         <title>Parrot  - Untitled</title> 
     29567c7 
     2957<             href="../../../resources/parrot.css" 
     2958--- 
     2959>             href="/parrot.css" 
     296017c17 
     2961<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2962--- 
     2963>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     296423c23 
     2965<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 15: Objects and Classes 
     2966--- 
     2967>                     Untitled 
     29681273c1273 
     2969<               Copyright &copy; 2002-2009, Parrot Foundation. 
     2970--- 
     2971>               Copyright &copy; 2002-2010, Parrot Foundation. 
     2972diff -r parrot-trunk/docs/html/docs/pdds/pdd17_pmc.pod.html parrot/docs/html/docs/pdds/pdd17_pmc.pod.html 
     29735c5 
     2974<         <title>Parrot  - PDD 17: Polymorphic Containers</title> 
     2975--- 
     2976>         <title>Parrot  - Untitled</title> 
     29777c7 
     2978<             href="../../../resources/parrot.css" 
     2979--- 
     2980>             href="/parrot.css" 
     298117c17 
     2982<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     2983--- 
     2984>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     298523c23 
     2986<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 17: Polymorphic Containers 
     2987--- 
     2988>                     Untitled 
     298991c91 
     2990< <p><code>_metadata</code> holds internal PMC metadata (properties). See the setprop/getprop ops in <em><a href="../ops/pmc.pod.html">docs/ops/pmc.pod</a></em>.</p> 
     2991--- 
     2992> <p><code>_metadata</code> holds internal PMC metadata (properties). See the setprop/getprop ops in <em>docs/ops/pmc.pod</em>.</p> 
     2993797c797 
     2994< Divide the value of the <i>self</i> PMC by the value of a PMC, native integer, or native floating&#45;point number and store the remainder in <i>dest</i>. Note that <i>dest</i> may be the same PMC as <i>self</i>; in that case optimizations may be made. The <code>i_</code> variants perform an inplace operation, modifying the value of <i>self</i>.Note that <code>modulus</code> uses Knuth&#39;s &#34;corrected mod&#34; algorithm, as implemented in <em><a href="../../src/utils.c.html">src/utils.c</a></em>, while <code>cmodulus</code> uses the C&#45;style fmod function. 
     2995--- 
     2996> Divide the value of the <i>self</i> PMC by the value of a PMC, native integer, or native floating&#45;point number and store the remainder in <i>dest</i>. Note that <i>dest</i> may be the same PMC as <i>self</i>; in that case optimizations may be made. The <code>i_</code> variants perform an inplace operation, modifying the value of <i>self</i>.Note that <code>modulus</code> uses Knuth&#39;s &#34;corrected mod&#34; algorithm, as implemented in <em>src/utils.c</em>, while <code>cmodulus</code> uses the C&#45;style fmod function. 
     29971228c1228 
     2998< <p><em><a href="../pmc2c.pod.html">docs/pmc2c.pod</a></em></p> 
     2999--- 
     3000> <p><em>docs/pmc2c.pod</em></p> 
     30011232c1232 
     3002<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3003--- 
     3004>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3005diff -r parrot-trunk/docs/html/docs/pdds/pdd18_security.pod.html parrot/docs/html/docs/pdds/pdd18_security.pod.html 
     30065c5 
     3007<         <title>Parrot  - PDD 18: Security Model</title> 
     3008--- 
     3009>         <title>Parrot  - Untitled</title> 
     30107c7 
     3011<             href="../../../resources/parrot.css" 
     3012--- 
     3013>             href="/parrot.css" 
     301417c17 
     3015<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3016--- 
     3017>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     301823c23 
     3019<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 18: Security Model 
     3020--- 
     3021>                     Untitled 
     3022234c234 
     3023<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3024--- 
     3025>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3026diff -r parrot-trunk/docs/html/docs/pdds/pdd19_pir.pod.html parrot/docs/html/docs/pdds/pdd19_pir.pod.html 
     30275c5 
     3028<         <title>Parrot  - PDD 19: Parrot Intermediate Representation (PIR)</title> 
     3029--- 
     3030>         <title>Parrot  - Untitled</title> 
     30317c7 
     3032<             href="../../../resources/parrot.css" 
     3033--- 
     3034>             href="/parrot.css" 
     303517c17 
     3036<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3037--- 
     3038>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     303923c23 
     3040<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 19: Parrot Intermediate Representation (PIR) 
     3041--- 
     3042>                     Untitled 
     3043838c838 
     3044<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3045--- 
     3046>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3047diff -r parrot-trunk/docs/html/docs/pdds/pdd20_lexical_vars.pod.html parrot/docs/html/docs/pdds/pdd20_lexical_vars.pod.html 
     30485c5 
     3049<         <title>Parrot  - PDD 20: Lexical Variables</title> 
     3050--- 
     3051>         <title>Parrot  - Untitled</title> 
     30527c7 
     3053<             href="../../../resources/parrot.css" 
     3054--- 
     3055>             href="/parrot.css" 
     305617c17 
     3057<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3058--- 
     3059>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     306023c23 
     3061<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 20: Lexical Variables 
     3062--- 
     3063>                     Untitled 
     3064312c312 
     3065< <p><em><a href="../../t/op/lexicals.t.html">t/op/lexicals.t</a></em></p> 
     3066--- 
     3067> <p><em>t/op/lexicals.t</em></p> 
     3068316c316 
     3069<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3070--- 
     3071>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3072diff -r parrot-trunk/docs/html/docs/pdds/pdd21_namespaces.pod.html parrot/docs/html/docs/pdds/pdd21_namespaces.pod.html 
     30735c5 
     3074<         <title>Parrot  - PDD 21: Namespaces</title> 
     3075--- 
     3076>         <title>Parrot  - Untitled</title> 
     30777c7 
     3078<             href="../../../resources/parrot.css" 
     3079--- 
     3080>             href="/parrot.css" 
     308117c17 
     3082<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3083--- 
     3084>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     308523c23 
     3086<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 21: Namespaces 
     3087--- 
     3088>                     Untitled 
     3089436c436 
     3090<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3091--- 
     3092>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3093diff -r parrot-trunk/docs/html/docs/pdds/pdd22_io.pod.html parrot/docs/html/docs/pdds/pdd22_io.pod.html 
     30945c5 
     3095<         <title>Parrot  - PDD 22: I/O</title> 
     3096--- 
     3097>         <title>Parrot  - Untitled</title> 
     30987c7 
     3099<             href="../../../resources/parrot.css" 
     3100--- 
     3101>             href="/parrot.css" 
     310217c17 
     3103<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3104--- 
     3105>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     310623c23 
     3107<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 22: I/O 
     3108--- 
     3109>                     Untitled 
     3110755c755 
     3111< <p><em><a href="../../src/io/core.c.html">src/io/core.c</a></em>, <em><a href="../../src/ops/io.ops.html">src/ops/io.ops</a></em>, <em>include/parrot/io.h</em>, <em>runtime/parrot/library/Stream/*</em>, <em><a href="../../src/io/unix.c.html">src/io/unix.c</a></em>, <em><a href="../../src/io/win32.c.html">src/io/win32.c</a></em>, Perl 5&#39;s IO::AIO, and POE</p> 
     3112--- 
     3113> <p><em>src/io/core.c</em>, <em>src/ops/io.ops</em>, <em>include/parrot/io.h</em>, <em>runtime/parrot/library/Stream/*</em>, <em>src/io/unix.c</em>, <em>src/io/win32.c</em>, Perl 5&#39;s IO::AIO, and POE</p> 
     3114759c759 
     3115<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3116--- 
     3117>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3118diff -r parrot-trunk/docs/html/docs/pdds/pdd23_exceptions.pod.html parrot/docs/html/docs/pdds/pdd23_exceptions.pod.html 
     31195c5 
     3120<         <title>Parrot  - PDD 23: Exceptions</title> 
     3121--- 
     3122>         <title>Parrot  - Untitled</title> 
     31237c7 
     3124<             href="../../../resources/parrot.css" 
     3125--- 
     3126>             href="/parrot.css" 
     312717c17 
     3128<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3129--- 
     3130>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     313123c23 
     3132<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 23: Exceptions 
     3133--- 
     3134>                     Untitled 
     3135425,428c425,428 
     3136< <p><em><a href="../../src/ops/core.ops.html">src/ops/core.ops</a></em>, 
     3137< <em><a href="../../src/exceptions.c.html">src/exceptions.c</a></em>, 
     3138< <em><a href="../../src/pmc/exception.pmc.html">src/pmc/exception.pmc</a></em>, 
     3139< <em><a href="../../src/pmc/exceptionhandler.pmc.html">src/pmc/exceptionhandler.pmc</a></em></p> 
     3140--- 
     3141> <p><em>src/ops/core.ops</em>, 
     3142> <em>src/exceptions.c</em>, 
     3143> <em>src/pmc/exception.pmc</em>, 
     3144> <em>src/pmc/exceptionhandler.pmc</em></p> 
     3145432c432 
     3146<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3147--- 
     3148>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3149diff -r parrot-trunk/docs/html/docs/pdds/pdd24_events.pod.html parrot/docs/html/docs/pdds/pdd24_events.pod.html 
     31505c5 
     3151<         <title>Parrot  - PDD 24: Events</title> 
     3152--- 
     3153>         <title>Parrot  - Untitled</title> 
     31547c7 
     3155<             href="../../../resources/parrot.css" 
     3156--- 
     3157>             href="/parrot.css" 
     315817c17 
     3159<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3160--- 
     3161>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     316223c23 
     3163<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 24: Events 
     3164--- 
     3165>                     Untitled 
     3166336c336 
     3167<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3168--- 
     3169>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3170diff -r parrot-trunk/docs/html/docs/pdds/pdd25_concurrency.pod.html parrot/docs/html/docs/pdds/pdd25_concurrency.pod.html 
     31715c5 
     3172<         <title>Parrot  - PDD 25: Concurrency</title> 
     3173--- 
     3174>         <title>Parrot  - Untitled</title> 
     31757c7 
     3176<             href="../../../resources/parrot.css" 
     3177--- 
     3178>             href="/parrot.css" 
     317917c17 
     3180<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3181--- 
     3182>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     318323c23 
     3184<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 25: Concurrency 
     3185--- 
     3186>                     Untitled 
     3187231c231 
     3188< and a set of core routines in <em><a href="../../src/scheduler.c.html">src/scheduler.c</a></em>.</p> 
     3189--- 
     3190> and a set of core routines in <em>src/scheduler.c</em>.</p> 
     3191437c437 
     3192<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3193--- 
     3194>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3195diff -r parrot-trunk/docs/html/docs/pdds/pdd26_ast.pod.html parrot/docs/html/docs/pdds/pdd26_ast.pod.html 
     31965c5 
     3197<         <title>Parrot  - PDD 26: Compiler Tools &#45; Abstract Syntax Tree</title> 
     3198--- 
     3199>         <title>Parrot  - Untitled</title> 
     32007c7 
     3201<             href="../../../resources/parrot.css" 
     3202--- 
     3203>             href="/parrot.css" 
     320417c17 
     3205<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3206--- 
     3207>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     320823c23 
     3209<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 26: Compiler Tools &#45; Abstract Syntax Tree 
     3210--- 
     3211>                     Untitled 
     3212374c374 
     3213< The table of PIR opcodes that PAST &#34;knows&#34; about is given in <em><a href="../../compilers/pct/src/PAST/Compiler.pir.html">compilers/pct/src/PAST/Compiler.pir</a></em> . 
     3214--- 
     3215> The table of PIR opcodes that PAST &#34;knows&#34; about is given in <em>compilers/pct/src/PAST/Compiler.pir</em> . 
     3216456c456 
     3217<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3218--- 
     3219>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3220diff -r parrot-trunk/docs/html/docs/pdds/pdd27_multiple_dispatch.pod.html parrot/docs/html/docs/pdds/pdd27_multiple_dispatch.pod.html 
     32215c5 
     3222<         <title>Parrot  - PDD 27: Multiple Dispatch</title> 
     3223--- 
     3224>         <title>Parrot  - Untitled</title> 
     32257c7 
     3226<             href="../../../resources/parrot.css" 
     3227--- 
     3228>             href="/parrot.css" 
     322917c17 
     3230<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3231--- 
     3232>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     323323c23 
     3234<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 27: Multiple Dispatch 
     3235--- 
     3236>                     Untitled 
     3237262c262 
     3238< <p><em>docs/mmd.pod</em>, <em><a href="../../src/multidispatch.c.html">src/multidispatch.c</a></em>, <em><a href="../../src/pmc/multisub.pmc.html">src/pmc/multisub.pmc</a></em></p> 
     3239--- 
     3240> <p><em>docs/mmd.pod</em>, <em>src/multidispatch.c</em>, <em>src/pmc/multisub.pmc</em></p> 
     3241266c266 
     3242<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3243--- 
     3244>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3245diff -r parrot-trunk/docs/html/docs/pdds/pdd28_strings.pod.html parrot/docs/html/docs/pdds/pdd28_strings.pod.html 
     32465c5 
     3247<         <title>Parrot  - PDD 28: Strings</title> 
     3248--- 
     3249>         <title>Parrot  - Untitled</title> 
     32507c7 
     3251<             href="../../../resources/parrot.css" 
     3252--- 
     3253>             href="/parrot.css" 
     325417c17 
     3255<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3256--- 
     3257>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     325823c23 
     3259<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 28: Strings 
     3260--- 
     3261>                     Untitled 
     3262739c739 
     3263<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3264--- 
     3265>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3266diff -r parrot-trunk/docs/html/docs/pdds/pdd30_install.pod.html parrot/docs/html/docs/pdds/pdd30_install.pod.html 
     32675c5 
     3268<         <title>Parrot  - PDD 30: Installation</title> 
     3269--- 
     3270>         <title>Parrot  - Untitled</title> 
     32717c7 
     3272<             href="../../../resources/parrot.css" 
     3273--- 
     3274>             href="/parrot.css" 
     327517c17 
     3276<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3277--- 
     3278>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     327923c23 
     3280<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; PDD 30: Installation 
     3281--- 
     3282>                     Untitled 
     328341c41 
     3284< <p>$Revision: 47917 $</p> 
     3285--- 
     3286> <p>$Revision: 48025 $</p> 
     3287120c120 
     3288< <p>A new language is generated by <em><a href="../../tools/dev/mk_language_shell.pl.html">tools/dev/mk_language_shell.pl</a></em></p> 
     3289--- 
     3290> <p>A new language is generated by <em>tools/dev/mk_language_shell.pl</em></p> 
     3291122c122 
     3292< <p>The makefiles are generated from a makefile template, which can use conditional platform and config logic. The forward slashes are automatically converted to backslashes for MSWin32 and <code>\n</code> is converted to <code>\r\n</code> for MSWin32 nmake. See <a href='..%2F..%2Flib%2FParrot%2FConfigure%2FCompiler.pm.html'>Parrot::Configure::Compiler</a>.</p> 
     3293--- 
     3294> <p>The makefiles are generated from a makefile template, which can use conditional platform and config logic. The forward slashes are automatically converted to backslashes for MSWin32 and <code>\n</code> is converted to <code>\r\n</code> for MSWin32 nmake. See <a href='TODO'>Parrot::Configure::Compiler</a>.</p> 
     3295136c136 
     3296<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3297--- 
     3298>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3299diff -r parrot-trunk/docs/html/docs/pdds/pdd_template.pod.html parrot/docs/html/docs/pdds/pdd_template.pod.html 
     33005c5 
     3301<         <title>Parrot  - Design Document Template</title> 
     3302--- 
     3303>         <title>Parrot  - Untitled</title> 
     33047c7 
     3305<             href="../../../resources/parrot.css" 
     3306--- 
     3307>             href="/parrot.css" 
     330817c17 
     3309<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3310--- 
     3311>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     331223c23 
     3313<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> &raquo; Design Document Template 
     3314--- 
     3315>                     Untitled 
     331685c85 
     3317<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3318--- 
     3319>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3320diff -r parrot-trunk/docs/html/docs/pmc/array.pod.html parrot/docs/html/docs/pmc/array.pod.html 
     33215c5 
     3322<         <title>Parrot  - Array base class</title> 
     3323--- 
     3324>         <title>Parrot  - Untitled</title> 
     33257c7 
     3326<             href="../../../resources/parrot.css" 
     3327--- 
     3328>             href="/parrot.css" 
     332917c17 
     3330<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3331--- 
     3332>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     333323c23 
     3334<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Array base class 
     3335--- 
     3336>                     Untitled 
     3337135c135 
     3338<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3339--- 
     3340>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3341Only in parrot-trunk/docs/html/docs/pmc: documentation.pod.html 
     3342diff -r parrot-trunk/docs/html/docs/pmc/struct.pod.html parrot/docs/html/docs/pmc/struct.pod.html 
     33435c5 
     3344<         <title>Parrot  - Accessing C Structs from Parrot</title> 
     3345--- 
     3346>         <title>Parrot  - Untitled</title> 
     33477c7 
     3348<             href="../../../resources/parrot.css" 
     3349--- 
     3350>             href="/parrot.css" 
     335117c17 
     3352<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3353--- 
     3354>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     335523c23 
     3356<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Accessing C Structs from Parrot 
     3357--- 
     3358>                     Untitled 
     3359286c286 
     3360<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3361--- 
     3362>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3363diff -r parrot-trunk/docs/html/docs/pmc/subs.pod.html parrot/docs/html/docs/pmc/subs.pod.html 
     33645c5 
     3365<         <title>Parrot  - Parrot Subroutines</title> 
     3366--- 
     3367>         <title>Parrot  - Untitled</title> 
     33687c7 
     3369<             href="../../../resources/parrot.css" 
     3370--- 
     3371>             href="/parrot.css" 
     337217c17 
     3373<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3374--- 
     3375>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     337623c23 
     3377<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/developer.html">Developer Documentation</a> &raquo; Parrot Subroutines 
     3378--- 
     3379>                     Untitled 
     338046c46 
     3381< <p>Parrot comes with different subroutine and related classes which implement CPS (Continuation Passing Style) and PCC (Parrot Calling Conventions) <em><a href="../pdds/pdd03_calling_conventions.pod.html">docs/pdds/pdd03_calling_conventions.pod</a></em>.</p> 
     3382--- 
     3383> <p>Parrot comes with different subroutine and related classes which implement CPS (Continuation Passing Style) and PCC (Parrot Calling Conventions) <em>docs/pdds/pdd03_calling_conventions.pod</em>.</p> 
     3384328c328 
     3385< <p><em><a href="../../src/pmc/sub.pmc.html">src/pmc/sub.pmc</a></em>, <em>src/pmc/closure.pmc</em>, <em><a href="../../src/pmc/continuation.pmc.html">src/pmc/continuation.pmc</a></em>, <em><a href="../../src/pmc/coroutine.pmc.html">src/pmc/coroutine.pmc</a></em>, <em><a href="../../src/sub.c.html">src/sub.c</a></em>, <em><a href="../../t/pmc/sub.t.html">t/pmc/sub.t</a></em></p> 
     3386--- 
     3387> <p><em>src/pmc/sub.pmc</em>, <em>src/pmc/closure.pmc</em>, <em>src/pmc/continuation.pmc</em>, <em>src/pmc/coroutine.pmc</em>, <em>src/sub.c</em>, <em>t/pmc/sub.t</em></p> 
     3388333c333 
     3389< <p><em><a href="../pdds/pdd03_calling_conventions.pod.html">docs/pdds/pdd03_calling_conventions.pod</a></em> <em><a href="../pdds/pdd19_pir.pod.html">docs/pdds/pdd19_pir.pod</a></em></p> 
     3390--- 
     3391> <p><em>docs/pdds/pdd03_calling_conventions.pod</em> <em>docs/pdds/pdd19_pir.pod</em></p> 
     3392342c342 
     3393<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3394--- 
     3395>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3396Only in parrot-trunk/docs/html/docs: pmc2c.pod.html 
     3397diff -r parrot-trunk/docs/html/docs/porting_intro.pod.html parrot/docs/html/docs/porting_intro.pod.html 
     33985c5 
     3399<         <title>Parrot  - Parrot Subsystem Porting Introduction</title> 
     3400--- 
     3401>         <title>Parrot  - Untitled</title> 
     34027c7 
     3403<             href="../../resources/parrot.css" 
     3404--- 
     3405>             href="/parrot.css" 
     340617c17 
     3407<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3408--- 
     3409>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     341023c23 
     3411<                     <a href="../../html/index.html">Home</a> &raquo; <a href="../../html/developer.html">Developer Documentation</a> &raquo; Parrot Subsystem Porting Introduction 
     3412--- 
     3413>                     Untitled 
     341467c67 
     3415< <li><em><a href="../t/pmc/threads.t.html">t/pmc/threads.t</a></em></li> 
     3416--- 
     3417> <li><em>t/pmc/threads.t</em></li> 
     341871c71 
     3419< <li><em><a href="../src/thread.c.html">src/thread.c</a></em></li> 
     3420--- 
     3421> <li><em>src/thread.c</em></li> 
     3422104c104 
     3423< <li><em><a href="../t/pmc/signal.t.html">t/pmc/signal.t</a></em></li> 
     3424--- 
     3425> <li><em>t/pmc/signal.t</em></li> 
     3426164c164 
     3427<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3428--- 
     3429>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3430Only in parrot-trunk/docs/html/docs/project: metacommitter_guide.pod.html 
     3431Only in parrot-trunk/docs/html/docs/project: release_manager_guide.pod.html 
     3432diff -r parrot-trunk/docs/html/docs/project/roles_responsibilities.pod.html parrot/docs/html/docs/project/roles_responsibilities.pod.html 
     34335c5 
     3434<         <title>Parrot  - Parrot Roles and Responsibilities</title> 
     3435--- 
     3436>         <title>Parrot  - Untitled</title> 
     34377c7 
     3438<             href="../../../resources/parrot.css" 
     3439--- 
     3440>             href="/parrot.css" 
     344117c17 
     3442<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3443--- 
     3444>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     344523c23 
     3446<                     <a href="../../../html/index.html">Home</a> &raquo; Parrot Roles and Responsibilities 
     3447--- 
     3448>                     Untitled 
     344960c60 
     3450< <p>See <em><a href="release_manager_guide.pod.html">docs/project/release_manager_guide.pod</a></em> for more information.</p> 
     3451--- 
     3452> <p>See <em>docs/project/release_manager_guide.pod</em> for more information.</p> 
     345371c71 
     3454< <p>See <em><a href="metacommitter_guide.pod.html">docs/project/metacommitter_guide.pod</a></em> for more information.</p> 
     3455--- 
     3456> <p>See <em>docs/project/metacommitter_guide.pod</em> for more information.</p> 
     3457175c175 
     3458<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3459--- 
     3460>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3461diff -r parrot-trunk/docs/html/docs/project/support_policy.pod.html parrot/docs/html/docs/project/support_policy.pod.html 
     34625c5 
     3463<         <title>Parrot  - Parrot Release and Support Policy</title> 
     3464--- 
     3465>         <title>Parrot  - Untitled</title> 
     34667c7 
     3467<             href="../../../resources/parrot.css" 
     3468--- 
     3469>             href="/parrot.css" 
     347017c17 
     3471<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3472--- 
     3473>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     347423c23 
     3475<                     <a href="../../../html/index.html">Home</a> &raquo; Parrot Release and Support Policy 
     3476--- 
     3477>                     Untitled 
     3478109,117c109,110 
     3479< though we&#39;re likely to stagger the removals.</p> 
     3480<  
     3481< <h2><a name="Experimental_Features" 
     3482< >Experimental Features</a></h2> 
     3483<  
     3484< <p>From time to time, 
     3485< we may add features to get feedback on their utility and design. 
     3486< Marking them as &#34;Experimental&#34; in <em><a href="../../DEPRECATED.pod.html">DEPRECATED.pod</a></em> indicates that we may modify or remove them without official deprecation notices. 
     3487< Use them at your own risk&#45;&#45;and please provide feedback through official channels if you use them successfully or otherwise.</p> 
     3488--- 
     3489> though we&#39;re likely to stagger the removals. 
     3490> An experimental feature that was never included in a supported release may be removed before a supported release without a deprecation cycle.</p> 
     3491220c213 
     3492< <li>Items otherwise eligible but marked as &#34;experimental&#34; in <em><a href="../../DEPRECATED.pod.html">DEPRECATED.pod</a></em></li> 
     3493--- 
     3494> <li>Items otherwise eligible but marked as &#34;experimental&#34; in <em>DEPRECATED.pod</em></li> 
     3495235c228 
     3496< See <em><a href="../parrothist.pod.html">docs/parrothist.pod</a></em> for details about which existing releases were considered supported.</p> 
     3497--- 
     3498> See <em>docs/parrothist.pod</em> for details about which existing releases were considered supported.</p> 
     3499239c232 
     3500<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3501--- 
     3502>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3503diff -r parrot-trunk/docs/html/docs/running.pod.html parrot/docs/html/docs/running.pod.html 
     35045c5 
     3505<         <title>Parrot  - Running</title> 
     3506--- 
     3507>         <title>Parrot  - Untitled</title> 
     35087c7 
     3509<             href="../../resources/parrot.css" 
     3510--- 
     3511>             href="/parrot.css" 
     351217c17 
     3513<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3514--- 
     3515>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     351623c23 
     3517<                     <a href="../../html/index.html">Home</a> &raquo; Running 
     3518--- 
     3519>                     Untitled 
     3520107c107 
     3521< See <em><a href="dev/optimizer.pod.html">docs/dev/optimizer.pod</a></em> for more information on the optimizer. Note that optimization is currently experimental and these options are likely to change. 
     3522--- 
     3523> See <em>docs/dev/optimizer.pod</em> for more information on the optimizer. Note that optimization is currently experimental and these options are likely to change. 
     3524236c236 
     3525<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3526--- 
     3527>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3528Only in parrot-trunk/docs/html/docs: stability.pod.html 
     3529diff -r parrot-trunk/docs/html/docs/submissions.pod.html parrot/docs/html/docs/submissions.pod.html 
     35305c5 
     3531<         <title>Parrot  - Parrot Submission Instructions</title> 
     3532--- 
     3533>         <title>Parrot  - Untitled</title> 
     35347c7 
     3535<             href="../../resources/parrot.css" 
     3536--- 
     3537>             href="/parrot.css" 
     353817c17 
     3539<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3540--- 
     3541>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     354223c23 
     3543<                     <a href="../../html/index.html">Home</a> &raquo; Parrot Submission Instructions 
     3544--- 
     3545>                     Untitled 
     354641c41 
     3547< create a bug report using the <em><a href="../parrotbug.html">parrotbug</a></em> utility. 
     3548--- 
     3549> create a bug report using the <em>parrotbug</em> utility. 
     355091c91 
     3551< Each and every patch is an important contribution to Parrot and it&#39;s important that these efforts are recognized. To that end, the <em><a href="../CREDITS.html">CREDITS</a></em> file contains an informal list of contributors and their contributions made to Parrot. Patch submitters are encouraged to include a new or updated entry for themselves in <em><a href="../CREDITS.html">CREDITS</a></em> as part of their patch.The format for entries in <em><a href="../CREDITS.html">CREDITS</a></em> is defined at the top of the file.</dl> 
     3552--- 
     3553> Each and every patch is an important contribution to Parrot and it&#39;s important that these efforts are recognized. To that end, the <em>CREDITS</em> file contains an informal list of contributors and their contributions made to Parrot. Patch submitters are encouraged to include a new or updated entry for themselves in <em>CREDITS</em> as part of their patch.The format for entries in <em>CREDITS</em> is defined at the top of the file.</dl> 
     3554227c227 
     3555<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3556--- 
     3557>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3558diff -r parrot-trunk/docs/html/docs/tests.pod.html parrot/docs/html/docs/tests.pod.html 
     35595c5 
     3560<         <title>Parrot  - Testing Parrot</title> 
     3561--- 
     3562>         <title>Parrot  - Untitled</title> 
     35637c7 
     3564<             href="../../resources/parrot.css" 
     3565--- 
     3566>             href="/parrot.css" 
     356717c17 
     3568<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3569--- 
     3570>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     357123c23 
     3572<                     <a href="../../html/index.html">Home</a> &raquo; <a href="../../html/tools.html">Tools</a> &raquo; Testing Parrot 
     3573--- 
     3574>                     Untitled 
     357577c77 
     3576< The Perl 5 module <code><a href='../lib/Parrot/Test.pm.html'>Parrot::Test</a></code> and the PIR module <code>Test;More</code> help with writing tests. 
     3577--- 
     3578> The Perl 5 module <code>Parrot::Test</code> and the PIR module <code>Test;More</code> help with writing tests. 
     3579198c198 
     3580< <p>The files in <em>t/postconfigure</em> are tests for build system. The build tools tests are intended to be run after someone has made changes in modules such as <em>lib/Parrot/Pmc2cUtils/</em>. They&#39;re set up to be run after <em><a href="../Configure.pl.html">Configure.pl</a></em> has completed but before make has been invoked. (In fact, they will generate errors if make has completed.) You can run them with any of the following:</p> 
     3581--- 
     3582> <p>The files in <em>t/postconfigure</em> are tests for build system. The build tools tests are intended to be run after someone has made changes in modules such as <em>lib/Parrot/Pmc2cUtils/</em>. They&#39;re set up to be run after <em>Configure.pl</em> has completed but before make has been invoked. (In fact, they will generate errors if make has completed.) You can run them with any of the following:</p> 
     3583239c239 
     3584<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3585--- 
     3586>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3587diff -r parrot-trunk/docs/html/docs/user/pir/exceptions.pod.html parrot/docs/html/docs/user/pir/exceptions.pod.html 
     35885c5 
     3589<         <title>Parrot  - Exceptions</title> 
     3590--- 
     3591>         <title>Parrot  - Untitled</title> 
     35927c7 
     3593<             href="../../../../resources/parrot.css" 
     3594--- 
     3595>             href="/parrot.css" 
     359617c17 
     3597<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3598--- 
     3599>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     360023c23 
     3601<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/developer.html">Developer Documentation</a> &raquo; Exceptions 
     3602--- 
     3603>                     Untitled 
     3604127c127 
     3605<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3606--- 
     3607>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3608diff -r parrot-trunk/docs/html/docs/user/pir/intro.pod.html parrot/docs/html/docs/user/pir/intro.pod.html 
     36095c5 
     3610<         <title>Parrot  - Writing PIR</title> 
     3611--- 
     3612>         <title>Parrot  - Untitled</title> 
     36137c7 
     3614<             href="../../../../resources/parrot.css" 
     3615--- 
     3616>             href="/parrot.css" 
     361717c17 
     3618<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3619--- 
     3620>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     362123c23 
     3622<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/developer.html">Developer Documentation</a> &raquo; Writing PIR 
     3623--- 
     3624>                     Untitled 
     3625312c312 
     3626<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3627--- 
     3628>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3629diff -r parrot-trunk/docs/html/docs/user/pir/objects.pod.html parrot/docs/html/docs/user/pir/objects.pod.html 
     36305c5 
     3631<         <title>Parrot  - Programming Parrot &#45;&#45; Using objects</title> 
     3632--- 
     3633>         <title>Parrot  - Untitled</title> 
     36347c7 
     3635<             href="../../../../resources/parrot.css" 
     3636--- 
     3637>             href="/parrot.css" 
     363817c17 
     3639<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3640--- 
     3641>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     364223c23 
     3643<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/developer.html">Developer Documentation</a> &raquo; Programming Parrot &#45;&#45; Using objects 
     3644--- 
     3645>                     Untitled 
     3646424c424 
     3647<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3648--- 
     3649>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3650diff -r parrot-trunk/docs/html/docs/user/pir/pmcs.pod.html parrot/docs/html/docs/user/pir/pmcs.pod.html 
     36515c5 
     3652<         <title>Parrot  - Programming Parrot &#45;&#45; PMCs</title> 
     3653--- 
     3654>         <title>Parrot  - Untitled</title> 
     36557c7 
     3656<             href="../../../../resources/parrot.css" 
     3657--- 
     3658>             href="/parrot.css" 
     365917c17 
     3660<                 <img border=0 src="../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3661--- 
     3662>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     366323c23 
     3664<                     <a href="../../../../html/index.html">Home</a> &raquo; <a href="../../../../html/developer.html">Developer Documentation</a> &raquo; Programming Parrot &#45;&#45; PMCs 
     3665--- 
     3666>                     Untitled 
     3667274c274 
     3668<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3669--- 
     3670>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3671diff -r parrot-trunk/docs/html/docs/vtables.pod.html parrot/docs/html/docs/vtables.pod.html 
     36725c5 
     3673<         <title>Parrot  - Parrot Vtables</title> 
     3674--- 
     3675>         <title>Parrot  - Untitled</title> 
     36767c7 
     3677<             href="../../resources/parrot.css" 
     3678--- 
     3679>             href="/parrot.css" 
     368017c17 
     3681<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3682--- 
     3683>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     368423c23 
     3685<                     <a href="../../html/index.html">Home</a> &raquo; <a href="../../html/developer.html">Developer Documentation</a> &raquo; Parrot Vtables 
     3686--- 
     3687>                     Untitled 
     368875c75 
     3689< <p>You should almost always start by running <em><a href="../tools/dev/gen_class.pl.html">tools/dev/gen_class.pl</a></em> to generate a skeleton for the class. Let&#39;s generate a number type for the beautifully non&#45;existent Fooby language:</p> 
     3690--- 
     3691> <p>You should almost always start by running <em>tools/dev/gen_class.pl</em> to generate a skeleton for the class. Let&#39;s generate a number type for the beautifully non&#45;existent Fooby language:</p> 
     369279c79 
     3693< <p>This will produce a skeleton PMC file (to be preprocessed into ordinary C code by the <em><a href="../tools/build/pmc2c.pl.html">tools/build/pmc2c.pl</a></em> program) with stubs for all the methods you need to fill in. Actually, there are more stubs here then you probably <i>need</i> to fill in. Your PMC isn&#39;t going to want to support all these methods, and in many cases you may want to fall back to default behavior instead of implementing a dummy method.&#62; The function <code>init</code> allows you to set up anything you need to set up.</p> 
     3694--- 
     3695> <p>This will produce a skeleton PMC file (to be preprocessed into ordinary C code by the <em>tools/build/pmc2c.pl</em> program) with stubs for all the methods you need to fill in. Actually, there are more stubs here then you probably <i>need</i> to fill in. Your PMC isn&#39;t going to want to support all these methods, and in many cases you may want to fall back to default behavior instead of implementing a dummy method.&#62; The function <code>init</code> allows you to set up anything you need to set up.</p> 
     369693c93 
     3697< <li>Run <code>make realclean</code>, and then run <em><a href="../Configure.pl.html">Configure.pl</a></em> to add your new PMC to the set of built&#45;in PMCs.</li> 
     3698--- 
     3699> <li>Run <code>make realclean</code>, and then run <em>Configure.pl</em> to add your new PMC to the set of built&#45;in PMCs.</li> 
     370099c99 
     3701< <p>The usual way to continue from the <em><a href="../tools/dev/gen_class.pl.html">tools/dev/gen_class.pl</a></em>&#45;generated skeleton is to define a structure that will hook onto the <code>data</code>, if your data type needs to use that, and then also define some user&#45;defined flags.</p> 
     3702--- 
     3703> <p>The usual way to continue from the <em>tools/dev/gen_class.pl</em>&#45;generated skeleton is to define a structure that will hook onto the <code>data</code>, if your data type needs to use that, and then also define some user&#45;defined flags.</p> 
     3704127c127 
     3705< <p>The master list of VTABLE interfaces can be found in <em>src/vtable.tbl</em> in the root directory of the Parrot source, with documentation in <em><a href="pdds/pdd17_pmc.pod.html">docs/pdds/pdd17_pmc.pod</a></em>. A few of these are very important, for instance:</p> 
     3706--- 
     3707> <p>The master list of VTABLE interfaces can be found in <em>src/vtable.tbl</em> in the root directory of the Parrot source, with documentation in <em>docs/pdds/pdd17_pmc.pod</em>. A few of these are very important, for instance:</p> 
     3708222c222 
     3709< <p>See the POD documentation in <em><a href="../tools/build/pmc2c.pl.html">tools/build/pmc2c.pl</a></em> for a list of useful keywords that you may use in the .pmc file.</p> 
     3710--- 
     3711> <p>See the POD documentation in <em>tools/build/pmc2c.pl</em> for a list of useful keywords that you may use in the .pmc file.</p> 
     3712226c226 
     3713<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3714--- 
     3715>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3716diff -r parrot-trunk/docs/html/DONORS.pod.html parrot/docs/html/DONORS.pod.html 
     37175c5 
     3718<         <title>Parrot  - DONORS</title> 
     3719--- 
     3720>         <title>Parrot  - Untitled</title> 
     37217c7 
     3722<             href="../resources/parrot.css" 
     3723--- 
     3724>             href="/parrot.css" 
     372517c17 
     3726<                 <img border=0 src="../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3727--- 
     3728>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     372923c23 
     3730<                     <a href="../html/index.html">Home</a> &raquo; DONORS 
     3731--- 
     3732>                     Untitled 
     373367c67 
     3734<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3735--- 
     3736>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3737diff -r parrot-trunk/docs/html/editor/README.pod.html parrot/docs/html/editor/README.pod.html 
     37385c5 
     3739<         <title>Parrot  - Productivity Comes in Pretty Colors</title> 
     3740--- 
     3741>         <title>Parrot  - Untitled</title> 
     37427c7 
     3743<             href="../../resources/parrot.css" 
     3744--- 
     3745>             href="/parrot.css" 
     374617c17 
     3747<                 <img border=0 src="../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3748--- 
     3749>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     375023c23 
     3751<                     <a href="../../html/index.html">Home</a> &raquo; Productivity Comes in Pretty Colors 
     3752--- 
     3753>                     Untitled 
     375443,48c43,52 
     3755< <p>By default calling <code>make vim&#45;install</code> in the <em>editor/</em> directory will install several files in <em>~/.vim</em>. 
     3756< You can use the variable <code>VIM_DIR</code> on the command line by calling <code>make</code> to choose a different target directory for the vim files.</p> 
     3757<  
     3758< <pre>   make vim&#45;install [VIM_DIR=/vim_files_target_directory]</pre> 
     3759<  
     3760< <p>All these files have the <em>.vim</em> extension. <em>pir.vim</em> (generated from <em>pir_vim.in</em>), <em>pasm.vim</em>, and <em>pmc.vim</em> are syntax files; <em>indent_pir.vim</em> is an indent plugin; and <em>filetype_parrot.vim</em> is a filetype script that tells vim to associate the extensions .pir, .pasm, and .pmc with the right syntax. The syntax files are installed to <em>~/.vim/syntax/</em>; <em>filetype_parrot.vim</em> is installed to <em>~/.vim/parrot.vim</em>; <em>indent_pir.vim</em> is copied to <em>~/.vim/indent/pir.vim</em>. If you want indenting, you should also place <code>filetype indent on</code> somewhere in your <em>~/.vimrc</em>.</p> 
     3761--- 
     3762> <p>Calling <code>make vim&#45;install</code> in the <em>editor/</em> directory will install several files in <em>~/.vim</em>. 
     3763> All these files have the <em>.vim</em> extension. 
     3764> <em>pir.vim</em> (generated from <em>pir_vim.in</em>), 
     3765> <em>pasm.vim</em>, 
     3766> and <em>pmc.vim</em> are syntax files; <em>indent_pir.vim</em> is an indent plugin; and <em>filetype_parrot.vim</em> is a filetype script that tells vim to associate the extensions .pir, 
     3767> .pasm, 
     3768> and .pmc with the right syntax. 
     3769> The syntax files are installed to <em>~/.vim/syntax/</em>; <em>filetype_parrot.vim</em> is installed to <em>~/.vim/ftdetect</em>; <em>indent_pir.vim</em> is copied to <em>~/.vim/indent/pir.vim</em>. 
     3770> If you want indenting, 
     3771> you should also place <code>filetype indent on</code> somewhere in your <em>~/.vimrc</em>.</p> 
     377253c57,59 
     3773< <p>There is a syntax file for the KDE editor Kate, but it is not built by default. Run:</p> 
     3774--- 
     3775> <p>There is a syntax file for the KDE editor Kate, 
     3776> but it is not built by default. 
     3777> Run:</p> 
     377859c65 
     3779< <p>Copy the file <em>imcc.xml</em> to <em>~/.kde/share/apps/katepart/syntax</em>.</p> 
     3780--- 
     3781> <p>TODO: How do we install Kate syntax files?</p> 
     3782117c123 
     3783<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3784--- 
     3785>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3786diff -r parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_1.pod.html parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_1.pod.html 
     37875c5 
     3788<         <title>Parrot  - PCT Tutorial Episode 1: Introduction</title> 
     3789--- 
     3790>         <title>Parrot  - Untitled</title> 
     37917c7 
     3792<             href="../../../../../resources/parrot.css" 
     3793--- 
     3794>             href="/parrot.css" 
     379517c17 
     3796<                 <img border=0 src="../../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3797--- 
     3798>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     379923c23 
     3800<                     <a href="../../../../../html/index.html">Home</a> &raquo; <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> &raquo; PCT Tutorial Episode 1: Introduction 
     3801--- 
     3802>                     Untitled 
     3803297c297 
     3804<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3805--- 
     3806>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3807diff -r parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_2.pod.html parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_2.pod.html 
     38085c5 
     3809<         <title>Parrot  - Episode 2: Poking in Compiler Guts</title> 
     3810--- 
     3811>         <title>Parrot  - Untitled</title> 
     38127c7 
     3813<             href="../../../../../resources/parrot.css" 
     3814--- 
     3815>             href="/parrot.css" 
     381617c17 
     3817<                 <img border=0 src="../../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3818--- 
     3819>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     382023c23 
     3821<                     <a href="../../../../../html/index.html">Home</a> &raquo; <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> &raquo; Episode 2: Poking in Compiler Guts 
     3822--- 
     3823>                     Untitled 
     3824195c195 
     3825<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3826--- 
     3827>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3828diff -r parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_3.pod.html parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_3.pod.html 
     38295c5 
     3830<         <title>Parrot  - Episode 3: Squaak Details and First Steps</title> 
     3831--- 
     3832>         <title>Parrot  - Untitled</title> 
     38337c7 
     3834<             href="../../../../../resources/parrot.css" 
     3835--- 
     3836>             href="/parrot.css" 
     383717c17 
     3838<                 <img border=0 src="../../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3839--- 
     3840>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     384123c23 
     3842<                     <a href="../../../../../html/index.html">Home</a> &raquo; <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> &raquo; Episode 3: Squaak Details and First Steps 
     3843--- 
     3844>                     Untitled 
     3845332c332 
     3846<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3847--- 
     3848>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3849diff -r parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_4.pod.html parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_4.pod.html 
     38505c5 
     3851<         <title>Parrot  - Episode 4: PAST Nodes and More Statements</title> 
     3852--- 
     3853>         <title>Parrot  - Untitled</title> 
     38547c7 
     3855<             href="../../../../../resources/parrot.css" 
     3856--- 
     3857>             href="/parrot.css" 
     385817c17 
     3859<                 <img border=0 src="../../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3860--- 
     3861>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     386223c23 
     3863<                     <a href="../../../../../html/index.html">Home</a> &raquo; <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> &raquo; Episode 4: PAST Nodes and More Statements 
     3864--- 
     3865>                     Untitled 
     3866373c373 
     3867<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3868--- 
     3869>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3870diff -r parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_5.pod.html parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_5.pod.html 
     38715c5 
     3872<         <title>Parrot  - Episode 5: Variable Declaration and Scope</title> 
     3873--- 
     3874>         <title>Parrot  - Untitled</title> 
     38757c7 
     3876<             href="../../../../../resources/parrot.css" 
     3877--- 
     3878>             href="/parrot.css" 
     387917c17 
     3880<                 <img border=0 src="../../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3881--- 
     3882>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     388323c23 
     3884<                     <a href="../../../../../html/index.html">Home</a> &raquo; <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> &raquo; Episode 5: Variable Declaration and Scope 
     3885--- 
     3886>                     Untitled 
     3887285c285 
     3888<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3889--- 
     3890>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3891diff -r parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_6.pod.html parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_6.pod.html 
     38925c5 
     3893<         <title>Parrot  - Episode 6: Scope and Subroutines</title> 
     3894--- 
     3895>         <title>Parrot  - Untitled</title> 
     38967c7 
     3897<             href="../../../../../resources/parrot.css" 
     3898--- 
     3899>             href="/parrot.css" 
     390017c17 
     3901<                 <img border=0 src="../../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3902--- 
     3903>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     390423c23 
     3905<                     <a href="../../../../../html/index.html">Home</a> &raquo; <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> &raquo; Episode 6: Scope and Subroutines 
     3906--- 
     3907>                     Untitled 
     3908346c346 
     3909<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3910--- 
     3911>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3912diff -r parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_7.pod.html parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_7.pod.html 
     39135c5 
     3914<         <title>Parrot  - Episode 7: Operators and Precedence</title> 
     3915--- 
     3916>         <title>Parrot  - Untitled</title> 
     39177c7 
     3918<             href="../../../../../resources/parrot.css" 
     3919--- 
     3920>             href="/parrot.css" 
     392117c17 
     3922<                 <img border=0 src="../../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3923--- 
     3924>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     392523c23 
     3926<                     <a href="../../../../../html/index.html">Home</a> &raquo; <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> &raquo; Episode 7: Operators and Precedence 
     3927--- 
     3928>                     Untitled 
     3929177c177 
     3930< <p>Note that some operators are missing. See the exercises section for this. For more details on the use of the optable, check out <em><a href="../../../../docs/pct/pct_optable_guide.pod.html">docs/pct/pct_optable_guide.pod</a></em> in the Parrot repository.</p> 
     3931--- 
     3932> <p>Note that some operators are missing. See the exercises section for this. For more details on the use of the optable, check out <em>docs/pct/pct_optable_guide.pod</em> in the Parrot repository.</p> 
     3933341c341 
     3934<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3935--- 
     3936>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3937diff -r parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_8.pod.html parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_8.pod.html 
     39385c5 
     3939<         <title>Parrot  - Episode 8: Hashtables and Arrays</title> 
     3940--- 
     3941>         <title>Parrot  - Untitled</title> 
     39427c7 
     3943<             href="../../../../../resources/parrot.css" 
     3944--- 
     3945>             href="/parrot.css" 
     394617c17 
     3947<                 <img border=0 src="../../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3948--- 
     3949>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     395023c23 
     3951<                     <a href="../../../../../html/index.html">Home</a> &raquo; <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> &raquo; Episode 8: Hashtables and Arrays 
     3952--- 
     3953>                     Untitled 
     3954333c333 
     3955<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3956--- 
     3957>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3958diff -r parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_9.pod.html parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_9.pod.html 
     39595c5 
     3960<         <title>Parrot  - Episode 9: Wrap up and Conclusion</title> 
     3961--- 
     3962>         <title>Parrot  - Untitled</title> 
     39637c7 
     3964<             href="../../../../../resources/parrot.css" 
     3965--- 
     3966>             href="/parrot.css" 
     396717c17 
     3968<                 <img border=0 src="../../../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3969--- 
     3970>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     397123c23 
     3972<                     <a href="../../../../../html/index.html">Home</a> &raquo; <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> &raquo; Episode 9: Wrap up and Conclusion 
     3973--- 
     3974>                     Untitled 
     3975264c264 
     3976<               Copyright &copy; 2002-2009, Parrot Foundation. 
     3977--- 
     3978>               Copyright &copy; 2002-2010, Parrot Foundation. 
     3979Only in parrot-trunk/docs/html: index.html 
     3980Only in parrot-trunk/docs/html: lib 
     3981Only in parrot-trunk/docs/html: ops.html 
     3982diff -r parrot-trunk/docs/html/parrotbug.html parrot/docs/html/parrotbug.html 
     39835c5 
     3984<         <title>Parrot  - Parrot Bug Reporter</title> 
     3985--- 
     3986>         <title>Parrot  - Untitled</title> 
     39877c7 
     3988<             href="../resources/parrot.css" 
     3989--- 
     3990>             href="/parrot.css" 
     399117c17 
     3992<                 <img border=0 src="../resources/parrot_logo.png" id="logo" alt="parrot"> 
     3993--- 
     3994>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     399523c23 
     3996<                     <a href="../html/index.html">Home</a> &raquo; <a href="../html/tools.html">Tools</a> &raquo; Parrot Bug Reporter 
     3997--- 
     3998>                     Untitled 
     3999101c101 
     4000<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4001--- 
     4002>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4003Only in parrot-trunk/docs/html: PCT_Tutorial.html 
     4004Only in parrot-trunk/docs/html: pdds.html 
     4005Only in parrot-trunk/docs/html: pmc.html 
     4006diff -r parrot-trunk/docs/html/src/dynoplibs/bit.ops.html parrot/docs/html/src/dynoplibs/bit.ops.html 
     40075c5 
     4008<         <title>Parrot  - Bitwise Opcodes Dynoplib</title> 
     4009--- 
     4010>         <title>Parrot  - Untitled</title> 
     40117c7 
     4012<             href="../../../resources/parrot.css" 
     4013--- 
     4014>             href="/parrot.css" 
     401517c17 
     4016<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4017--- 
     4018>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     401923c23 
     4020<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Bitwise Opcodes Dynoplib 
     4021--- 
     4022>                     Untitled 
     4023266c266 
     4024<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4025--- 
     4026>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4027diff -r parrot-trunk/docs/html/src/dynoplibs/debug.ops.html parrot/docs/html/src/dynoplibs/debug.ops.html 
     40285c5 
     4029<         <title>Parrot  - Debugging Opcodes</title> 
     4030--- 
     4031>         <title>Parrot  - Untitled</title> 
     40327c7 
     4033<             href="../../../resources/parrot.css" 
     4034--- 
     4035>             href="/parrot.css" 
     403617c17 
     4037<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4038--- 
     4039>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     404023c23 
     4041<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Debugging Opcodes 
     4042--- 
     4043>                     Untitled 
     404471c71 
     4045<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4046--- 
     4047>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4048diff -r parrot-trunk/docs/html/src/dynoplibs/deprecated.ops.html parrot/docs/html/src/dynoplibs/deprecated.ops.html 
     40495c5 
     4050<         <title>Parrot  - Deprecated Opcodes</title> 
     4051--- 
     4052>         <title>Parrot  - Untitled</title> 
     40537c7 
     4054<             href="../../../resources/parrot.css" 
     4055--- 
     4056>             href="/parrot.css" 
     405717c17 
     4058<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4059--- 
     4060>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     406123c23 
     4062<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Deprecated Opcodes 
     4063--- 
     4064>                     Untitled 
     4065104c104 
     4066<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4067--- 
     4068>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4069diff -r parrot-trunk/docs/html/src/dynoplibs/io.ops.html parrot/docs/html/src/dynoplibs/io.ops.html 
     40705c5 
     4071<         <title>Parrot  - Extended I/O Dynops</title> 
     4072--- 
     4073>         <title>Parrot  - Untitled</title> 
     40747c7 
     4075<             href="../../../resources/parrot.css" 
     4076--- 
     4077>             href="/parrot.css" 
     407817c17 
     4079<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4080--- 
     4081>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     408223c23 
     4083<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Extended I/O Dynops 
     4084--- 
     4085>                     Untitled 
     4086134c134 
     4087<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4088--- 
     4089>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4090diff -r parrot-trunk/docs/html/src/dynoplibs/math.ops.html parrot/docs/html/src/dynoplibs/math.ops.html 
     40915c5 
     4092<         <title>Parrot  - Mathematical Opcodes</title> 
     4093--- 
     4094>         <title>Parrot  - Untitled</title> 
     40957c7 
     4096<             href="../../../resources/parrot.css" 
     4097--- 
     4098>             href="/parrot.css" 
     409917c17 
     4100<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4101--- 
     4102>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     410323c23 
     4104<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Mathematical Opcodes 
     4105--- 
     4106>                     Untitled 
     4107134c134 
     4108<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4109--- 
     4110>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4111diff -r parrot-trunk/docs/html/src/dynoplibs/obscure.ops.html parrot/docs/html/src/dynoplibs/obscure.ops.html 
     41125c5 
     4113<         <title>Parrot  - Obscure Mathematical Opcodes</title> 
     4114--- 
     4115>         <title>Parrot  - Untitled</title> 
     41167c7 
     4117<             href="../../../resources/parrot.css" 
     4118--- 
     4119>             href="/parrot.css" 
     412017c17 
     4121<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4122--- 
     4123>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     412423c23 
     4125<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Obscure Mathematical Opcodes 
     4126--- 
     4127>                     Untitled 
     412889c89 
     4129<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4130--- 
     4131>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4132diff -r parrot-trunk/docs/html/src/dynoplibs/sys.ops.html parrot/docs/html/src/dynoplibs/sys.ops.html 
     41335c5 
     4134<         <title>Parrot  - System Interaction Dynops</title> 
     4135--- 
     4136>         <title>Parrot  - Untitled</title> 
     41377c7 
     4138<             href="../../../resources/parrot.css" 
     4139--- 
     4140>             href="/parrot.css" 
     414117c17 
     4142<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4143--- 
     4144>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     414523c23 
     4146<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; System Interaction Dynops 
     4147--- 
     4148>                     Untitled 
     4149200c200 
     4150<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4151--- 
     4152>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4153diff -r parrot-trunk/docs/html/src/dynoplibs/trans.ops.html parrot/docs/html/src/dynoplibs/trans.ops.html 
     41545c5 
     4155<         <title>Parrot  - Transcendental Opcodes</title> 
     4156--- 
     4157>         <title>Parrot  - Untitled</title> 
     41587c7 
     4159<             href="../../../resources/parrot.css" 
     4160--- 
     4161>             href="/parrot.css" 
     416217c17 
     4163<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4164--- 
     4165>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     416623c23 
     4167<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Transcendental Opcodes 
     4168--- 
     4169>                     Untitled 
     4170121c121 
     4171<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4172--- 
     4173>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4174diff -r parrot-trunk/docs/html/src/dynpmc/dynlexpad.pmc.html parrot/docs/html/src/dynpmc/dynlexpad.pmc.html 
     41755c5 
     4176<         <title>Parrot  - DynLexPad PMC</title> 
     4177--- 
     4178>         <title>Parrot  - Untitled</title> 
     41797c7 
     4180<             href="../../../resources/parrot.css" 
     4181--- 
     4182>             href="/parrot.css" 
     418317c17 
     4184<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4185--- 
     4186>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     418723c23 
     4188<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; DynLexPad PMC 
     4189--- 
     4190>                     Untitled 
     419181,83c81,83 
     4192< <p><em><a href="../../docs/pdds/pdd20_lexical_vars.pod.html">docs/pdds/pdd20_lexical_vars.pod</a></em>, 
     4193< <em><a href="../pmc/lexpad.pmc.html">src/pmc/lexpad.pmc</a></em>, 
     4194< <em><a href="../pmc/lexinfo.pmc.html">src/pmc/lexinfo.pmc</a></em>.</p> 
     4195--- 
     4196> <p><em>docs/pdds/pdd20_lexical_vars.pod</em>, 
     4197> <em>src/pmc/lexpad.pmc</em>, 
     4198> <em>src/pmc/lexinfo.pmc</em>.</p> 
     419987c87 
     4200<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4201--- 
     4202>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4203diff -r parrot-trunk/docs/html/src/dynpmc/file.pmc.html parrot/docs/html/src/dynpmc/file.pmc.html 
     42045c5 
     4205<         <title>Parrot  - File PMC</title> 
     4206--- 
     4207>         <title>Parrot  - Untitled</title> 
     42087c7 
     4209<             href="../../../resources/parrot.css" 
     4210--- 
     4211>             href="/parrot.css" 
     421217c17 
     4213<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4214--- 
     4215>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     421623c23 
     4217<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; File PMC 
     4218--- 
     4219>                     Untitled 
     422046c46 
     4221< For more information see <em><a href="../pmc.c.html">src/pmc.c</a></em>. 
     4222--- 
     4223> For more information see <em>src/pmc.c</em>. 
     422476c76 
     4225<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4226--- 
     4227>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4228diff -r parrot-trunk/docs/html/src/dynpmc/gziphandle.pmc.html parrot/docs/html/src/dynpmc/gziphandle.pmc.html 
     42295c5 
     4230<         <title>Parrot  - GzipHandle PMC</title> 
     4231--- 
     4232>         <title>Parrot  - Untitled</title> 
     42337c7 
     4234<             href="../../../resources/parrot.css" 
     4235--- 
     4236>             href="/parrot.css" 
     423717c17 
     4238<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4239--- 
     4240>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     424123c23 
     4242<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; GzipHandle PMC 
     4243--- 
     4244>                     Untitled 
     424597c97 
     4246<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4247--- 
     4248>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4249diff -r parrot-trunk/docs/html/src/dynpmc/os.pmc.html parrot/docs/html/src/dynpmc/os.pmc.html 
     42505c5 
     4251<         <title>Parrot  - Files and Directories PMC</title> 
     4252--- 
     4253>         <title>Parrot  - Untitled</title> 
     42547c7 
     4255<             href="../../../resources/parrot.css" 
     4256--- 
     4257>             href="/parrot.css" 
     425817c17 
     4259<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4260--- 
     4261>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     426223c23 
     4263<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Files and Directories PMC 
     4264--- 
     4265>                     Untitled 
     426646c46 
     4267< For more information see <em><a href="../pmc.c.html">src/pmc.c</a></em>. 
     4268--- 
     4269> For more information see <em>src/pmc.c</em>. 
     4270124c124 
     4271<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4272--- 
     4273>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4274Only in parrot-trunk/docs/html/src/dynpmc: pccmethod_test.pmc.html 
     4275diff -r parrot-trunk/docs/html/src/dynpmc/rational.pmc.html parrot/docs/html/src/dynpmc/rational.pmc.html 
     42765c5 
     4277<         <title>Parrot  - Rational numbers PMC</title> 
     4278--- 
     4279>         <title>Parrot  - Untitled</title> 
     42807c7 
     4281<             href="../../../resources/parrot.css" 
     4282--- 
     4283>             href="/parrot.css" 
     428417c17 
     4285<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4286--- 
     4287>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     428823c23 
     4289<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Rational numbers PMC 
     4290--- 
     4291>                     Untitled 
     4292247c247 
     4293<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4294--- 
     4295>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4296Only in parrot-trunk/docs/html/src: exceptions.c.html 
     4297Only in parrot-trunk/docs/html/src: io 
     4298Only in parrot-trunk/docs/html/src: main.c.html 
     4299Only in parrot-trunk/docs/html/src: multidispatch.c.html 
     4300Only in parrot-trunk/docs/html/src: nci_test.c.html 
     4301diff -r parrot-trunk/docs/html/src/ops/bit.ops.html parrot/docs/html/src/ops/bit.ops.html 
     43025c5 
     4303<         <title>Parrot  - Bitwise Opcodes</title> 
     4304--- 
     4305>         <title>Parrot  - Untitled</title> 
     43067c7 
     4307<             href="../../../resources/parrot.css" 
     4308--- 
     4309>             href="/parrot.css" 
     431017c17 
     4311<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4312--- 
     4313>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     431423c23 
     4315<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Bitwise Opcodes 
     4316--- 
     4317>                     Untitled 
     4318112c112 
     4319<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4320--- 
     4321>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4322diff -r parrot-trunk/docs/html/src/ops/cmp.ops.html parrot/docs/html/src/ops/cmp.ops.html 
     43235c5 
     4324<         <title>Parrot  - Comparison Opcodes</title> 
     4325--- 
     4326>         <title>Parrot  - Untitled</title> 
     43277c7 
     4328<             href="../../../resources/parrot.css" 
     4329--- 
     4330>             href="/parrot.css" 
     433117c17 
     4332<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4333--- 
     4334>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     433523c23 
     4336<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Comparison Opcodes 
     4337--- 
     4338>                     Untitled 
     4339624c624 
     4340<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4341--- 
     4342>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4343diff -r parrot-trunk/docs/html/src/ops/core.ops.html parrot/docs/html/src/ops/core.ops.html 
     43445c5 
     4345<         <title>Parrot  - Core Opcodes</title> 
     4346--- 
     4347>         <title>Parrot  - Untitled</title> 
     43487c7 
     4349<             href="../../../resources/parrot.css" 
     4350--- 
     4351>             href="/parrot.css" 
     435217c17 
     4353<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4354--- 
     4355>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     435623c23 
     4357<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Core Opcodes 
     4358--- 
     4359>                     Untitled 
     4360229c229 
     4361< The individual bits per entry are specified in <em><a href="../../docs/pdds/pdd03_calling_conventions.pod.html">docs/pdds/pdd03_calling_conventions.pod</a></em>.</dl> 
     4362--- 
     4363> The individual bits per entry are specified in <em>docs/pdds/pdd03_calling_conventions.pod</em>.</dl> 
     4364570c570 
     4365<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4366--- 
     4367>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4368diff -r parrot-trunk/docs/html/src/ops/experimental.ops.html parrot/docs/html/src/ops/experimental.ops.html 
     43695c5 
     4370<         <title>Parrot  - Experimental Opcodes</title> 
     4371--- 
     4372>         <title>Parrot  - Untitled</title> 
     43737c7 
     4374<             href="../../../resources/parrot.css" 
     4375--- 
     4376>             href="/parrot.css" 
     437717c17 
     4378<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4379--- 
     4380>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     438123c23 
     4382<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Experimental Opcodes 
     4383--- 
     4384>                     Untitled 
     4385119c119 
     4386<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4387--- 
     4388>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4389diff -r parrot-trunk/docs/html/src/ops/io.ops.html parrot/docs/html/src/ops/io.ops.html 
     43905c5 
     4391<         <title>Parrot  - I/O Opcodes</title> 
     4392--- 
     4393>         <title>Parrot  - Untitled</title> 
     43947c7 
     4395<             href="../../../resources/parrot.css" 
     4396--- 
     4397>             href="/parrot.css" 
     439817c17 
     4399<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4400--- 
     4401>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     440223c23 
     4403<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; I/O Opcodes 
     4404--- 
     4405>                     Untitled 
     440695c95 
     4407<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4408--- 
     4409>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4410diff -r parrot-trunk/docs/html/src/ops/math.ops.html parrot/docs/html/src/ops/math.ops.html 
     44115c5 
     4412<         <title>Parrot  - Mathematical Opcodes</title> 
     4413--- 
     4414>         <title>Parrot  - Untitled</title> 
     44157c7 
     4416<             href="../../../resources/parrot.css" 
     4417--- 
     4418>             href="/parrot.css" 
     441917c17 
     4420<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4421--- 
     4422>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     442323c23 
     4424<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Mathematical Opcodes 
     4425--- 
     4426>                     Untitled 
     4427401c401 
     4428<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4429--- 
     4430>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4431diff -r parrot-trunk/docs/html/src/ops/object.ops.html parrot/docs/html/src/ops/object.ops.html 
     44325c5 
     4433<         <title>Parrot  - Class and Object Opcodes</title> 
     4434--- 
     4435>         <title>Parrot  - Untitled</title> 
     44367c7 
     4437<             href="../../../resources/parrot.css" 
     4438--- 
     4439>             href="/parrot.css" 
     444017c17 
     4441<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4442--- 
     4443>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     444423c23 
     4445<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Class and Object Opcodes 
     4446--- 
     4447>                     Untitled 
     4448247c247 
     4449<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4450--- 
     4451>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4452diff -r parrot-trunk/docs/html/src/ops/pmc.ops.html parrot/docs/html/src/ops/pmc.ops.html 
     44535c5 
     4454<         <title>Parrot  - PMC Opcodes</title> 
     4455--- 
     4456>         <title>Parrot  - Untitled</title> 
     44577c7 
     4458<             href="../../../resources/parrot.css" 
     4459--- 
     4460>             href="/parrot.css" 
     446117c17 
     4462<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4463--- 
     4464>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     446523c23 
     4466<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; PMC Opcodes 
     4467--- 
     4468>                     Untitled 
     4469267c267 
     4470<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4471--- 
     4472>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4473diff -r parrot-trunk/docs/html/src/ops/set.ops.html parrot/docs/html/src/ops/set.ops.html 
     44745c5 
     4475<         <title>Parrot  - Assignment Opcodes</title> 
     4476--- 
     4477>         <title>Parrot  - Untitled</title> 
     44787c7 
     4479<             href="../../../resources/parrot.css" 
     4480--- 
     4481>             href="/parrot.css" 
     448217c17 
     4483<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4484--- 
     4485>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     448623c23 
     4487<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Assignment Opcodes 
     4488--- 
     4489>                     Untitled 
     4490312c312 
     4491<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4492--- 
     4493>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4494diff -r parrot-trunk/docs/html/src/ops/string.ops.html parrot/docs/html/src/ops/string.ops.html 
     44955c5 
     4496<         <title>Parrot  - String Opcodes</title> 
     4497--- 
     4498>         <title>Parrot  - Untitled</title> 
     44997c7 
     4500<             href="../../../resources/parrot.css" 
     4501--- 
     4502>             href="/parrot.css" 
     450317c17 
     4504<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4505--- 
     4506>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     450723c23 
     4508<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; String Opcodes 
     4509--- 
     4510>                     Untitled 
     4511292c292 
     4512<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4513--- 
     4514>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4515diff -r parrot-trunk/docs/html/src/ops/sys.ops.html parrot/docs/html/src/ops/sys.ops.html 
     45165c5 
     4517<         <title>Parrot  - System Interaction Opcodes</title> 
     4518--- 
     4519>         <title>Parrot  - Untitled</title> 
     45207c7 
     4521<             href="../../../resources/parrot.css" 
     4522--- 
     4523>             href="/parrot.css" 
     452417c17 
     4525<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4526--- 
     4527>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     452823c23 
     4529<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; System Interaction Opcodes 
     4530--- 
     4531>                     Untitled 
     453296c96 
     4533<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4534--- 
     4535>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4536diff -r parrot-trunk/docs/html/src/ops/var.ops.html parrot/docs/html/src/ops/var.ops.html 
     45375c5 
     4538<         <title>Parrot  - Variable Opcodes</title> 
     4539--- 
     4540>         <title>Parrot  - Untitled</title> 
     45417c7 
     4542<             href="../../../resources/parrot.css" 
     4543--- 
     4544>             href="/parrot.css" 
     454517c17 
     4546<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4547--- 
     4548>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     454923c23 
     4550<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/ops.html">Opcodes</a> &raquo; Variable Opcodes 
     4551--- 
     4552>                     Untitled 
     4553238c238 
     4554<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4555--- 
     4556>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4557Only in parrot-trunk/docs/html/src: packfile 
     4558Only in parrot/docs/html/src: packfile.c.html 
     4559Only in parrot-trunk/docs/html/src: pbc_dump.c.html 
     4560diff -r parrot-trunk/docs/html/src/pmc/addrregistry.pmc.html parrot/docs/html/src/pmc/addrregistry.pmc.html 
     45615c5 
     4562<         <title>Parrot  - A GC Registry PMC</title> 
     4563--- 
     4564>         <title>Parrot  - Untitled</title> 
     45657c7 
     4566<             href="../../../resources/parrot.css" 
     4567--- 
     4568>             href="/parrot.css" 
     456917c17 
     4570<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4571--- 
     4572>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     457323c23 
     4574<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; A GC Registry PMC 
     4575--- 
     4576>                     Untitled 
     457781c81 
     4578<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4579--- 
     4580>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4581diff -r parrot-trunk/docs/html/src/pmc/arrayiterator.pmc.html parrot/docs/html/src/pmc/arrayiterator.pmc.html 
     45825c5 
     4583<         <title>Parrot  - Implementation of Iterator for Arrays.</title> 
     4584--- 
     4585>         <title>Parrot  - Untitled</title> 
     45867c7 
     4587<             href="../../../resources/parrot.css" 
     4588--- 
     4589>             href="/parrot.css" 
     459017c17 
     4591<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4592--- 
     4593>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     459423c23 
     4595<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Implementation of Iterator for Arrays. 
     4596--- 
     4597>                     Untitled 
     4598173c173 
     4599<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4600--- 
     4601>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4602diff -r parrot-trunk/docs/html/src/pmc/bigint.pmc.html parrot/docs/html/src/pmc/bigint.pmc.html 
     46035c5 
     4604<         <title>Parrot  - BigInt PMC class</title> 
     4605--- 
     4606>         <title>Parrot  - Untitled</title> 
     46077c7 
     4608<             href="../../../resources/parrot.css" 
     4609--- 
     4610>             href="/parrot.css" 
     461117c17 
     4612<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4613--- 
     4614>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     461523c23 
     4616<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; BigInt PMC class 
     4617--- 
     4618>                     Untitled 
     4619108c108 
     4620<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4621--- 
     4622>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4623diff -r parrot-trunk/docs/html/src/pmc/bignum.pmc.html parrot/docs/html/src/pmc/bignum.pmc.html 
     46245c5 
     4625<         <title>Parrot  - BigNum PMC class</title> 
     4626--- 
     4627>         <title>Parrot  - Untitled</title> 
     46287c7 
     4629<             href="../../../resources/parrot.css" 
     4630--- 
     4631>             href="/parrot.css" 
     463217c17 
     4633<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4634--- 
     4635>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     463623c23 
     4637<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; BigNum PMC class 
     4638--- 
     4639>                     Untitled 
     4640293c293 
     4641<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4642--- 
     4643>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4644diff -r parrot-trunk/docs/html/src/pmc/boolean.pmc.html parrot/docs/html/src/pmc/boolean.pmc.html 
     46455c5 
     4646<         <title>Parrot  - Boolean PMC</title> 
     4647--- 
     4648>         <title>Parrot  - Untitled</title> 
     46497c7 
     4650<             href="../../../resources/parrot.css" 
     4651--- 
     4652>             href="/parrot.css" 
     465317c17 
     4654<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4655--- 
     4656>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     465723c23 
     4658<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Boolean PMC 
     4659--- 
     4660>                     Untitled 
     466168c68 
     4662<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4663--- 
     4664>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4665diff -r parrot-trunk/docs/html/src/pmc/bytebuffer.pmc.html parrot/docs/html/src/pmc/bytebuffer.pmc.html 
     46665c5 
     4667<         <title>Parrot  - A byte buffer</title> 
     4668--- 
     4669>         <title>Parrot  - Untitled</title> 
     46707c7 
     4671<             href="../../../resources/parrot.css" 
     4672--- 
     4673>             href="/parrot.css" 
     467417c17 
     4675<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4676--- 
     4677>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     467823c23 
     4679<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; A byte buffer 
     4680--- 
     4681>                     Untitled 
     468299c99 
     4683<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4684--- 
     4685>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4686diff -r parrot-trunk/docs/html/src/pmc/callcontext.pmc.html parrot/docs/html/src/pmc/callcontext.pmc.html 
     46875c5 
     4688<         <title>Parrot  - CallContext PMC</title> 
     4689--- 
     4690>         <title>Parrot  - Untitled</title> 
     46917c7 
     4692<             href="../../../resources/parrot.css" 
     4693--- 
     4694>             href="/parrot.css" 
     469517c17 
     4696<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4697--- 
     4698>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     469923c23 
     4700<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; CallContext PMC 
     4701--- 
     4702>                     Untitled 
     4703140c140 
     4704<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4705--- 
     4706>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4707diff -r parrot-trunk/docs/html/src/pmc/capture.pmc.html parrot/docs/html/src/pmc/capture.pmc.html 
     47085c5 
     4709<         <title>Parrot  - Capture PMC</title> 
     4710--- 
     4711>         <title>Parrot  - Untitled</title> 
     47127c7 
     4713<             href="../../../resources/parrot.css" 
     4714--- 
     4715>             href="/parrot.css" 
     471617c17 
     4717<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4718--- 
     4719>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     472023c23 
     4721<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Capture PMC 
     4722--- 
     4723>                     Untitled 
     4724219c219 
     4725<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4726--- 
     4727>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4728diff -r parrot-trunk/docs/html/src/pmc/class.pmc.html parrot/docs/html/src/pmc/class.pmc.html 
     47295c5 
     4730<         <title>Parrot  - defines a class</title> 
     4731--- 
     4732>         <title>Parrot  - Untitled</title> 
     47337c7 
     4734<             href="../../../resources/parrot.css" 
     4735--- 
     4736>             href="/parrot.css" 
     473717c17 
     4738<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4739--- 
     4740>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     474123c23 
     4742<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; defines a class 
     4743--- 
     4744>                     Untitled 
     474535c35 
     4746< as outlined in <em><a href="../../docs/pdds/pdd15_objects.pod.html">docs/pdds/pdd15_objects.pod</a></em>.</p> 
     4747--- 
     4748> as outlined in <em>docs/pdds/pdd15_objects.pod</em>.</p> 
     4749305c305 
     4750< <p><em><a href="../../docs/pdds/pdd15_objects.pod.html">docs/pdds/pdd15_objects.pod</a></em>.</p> 
     4751--- 
     4752> <p><em>docs/pdds/pdd15_objects.pod</em>.</p> 
     4753309c309 
     4754<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4755--- 
     4756>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4757diff -r parrot-trunk/docs/html/src/pmc/codestring.pmc.html parrot/docs/html/src/pmc/codestring.pmc.html 
     47585c5 
     4759<         <title>Parrot  - CodeString PMC Class</title> 
     4760--- 
     4761>         <title>Parrot  - Untitled</title> 
     47627c7 
     4763<             href="../../../resources/parrot.css" 
     4764--- 
     4765>             href="/parrot.css" 
     476617c17 
     4767<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4768--- 
     4769>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     477023c23 
     4771<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; CodeString PMC Class 
     4772--- 
     4773>                     Untitled 
     477483c83 
     4775<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4776--- 
     4777>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4778diff -r parrot-trunk/docs/html/src/pmc/complex.pmc.html parrot/docs/html/src/pmc/complex.pmc.html 
     47795c5 
     4780<         <title>Parrot  - Complex Numbers PMC Class</title> 
     4781--- 
     4782>         <title>Parrot  - Untitled</title> 
     47837c7 
     4784<             href="../../../resources/parrot.css" 
     4785--- 
     4786>             href="/parrot.css" 
     478717c17 
     4788<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4789--- 
     4790>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     479123c23 
     4792<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Complex Numbers PMC Class 
     4793--- 
     4794>                     Untitled 
     4795289c289 
     4796<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4797--- 
     4798>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4799diff -r parrot-trunk/docs/html/src/pmc/continuation.pmc.html parrot/docs/html/src/pmc/continuation.pmc.html 
     48005c5 
     4801<         <title>Parrot  - Continuation PMC</title> 
     4802--- 
     4803>         <title>Parrot  - Untitled</title> 
     48047c7 
     4805<             href="../../../resources/parrot.css" 
     4806--- 
     4807>             href="/parrot.css" 
     480817c17 
     4809<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4810--- 
     4811>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     481223c23 
     4813<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Continuation PMC 
     4814--- 
     4815>                     Untitled 
     481689c89 
     4817<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4818--- 
     4819>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4820diff -r parrot-trunk/docs/html/src/pmc/coroutine.pmc.html parrot/docs/html/src/pmc/coroutine.pmc.html 
     48215c5 
     4822<         <title>Parrot  - Co&#45;Routine PMC</title> 
     4823--- 
     4824>         <title>Parrot  - Untitled</title> 
     48257c7 
     4826<             href="../../../resources/parrot.css" 
     4827--- 
     4828>             href="/parrot.css" 
     482917c17 
     4830<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4831--- 
     4832>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     483323c23 
     4834<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Co&#45;Routine PMC 
     4835--- 
     4836>                     Untitled 
     483772c72 
     4838<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4839--- 
     4840>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4841diff -r parrot-trunk/docs/html/src/pmc/default.pmc.html parrot/docs/html/src/pmc/default.pmc.html 
     48425c5 
     4843<         <title>Parrot  - Abstract root class</title> 
     4844--- 
     4845>         <title>Parrot  - Untitled</title> 
     48467c7 
     4847<             href="../../../resources/parrot.css" 
     4848--- 
     4849>             href="/parrot.css" 
     485017c17 
     4851<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4852--- 
     4853>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     485423c23 
     4855<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Abstract root class 
     4856--- 
     4857>                     Untitled 
     485836c36 
     4859< <p>All methods which are not defined here get a default implementation generated from <em>src/vtable.tbl</em> by <em><a href="../../tools/build/pmc2c.pl.html">tools/build/pmc2c.pl</a></em>.</p> 
     4860--- 
     4861> <p>All methods which are not defined here get a default implementation generated from <em>src/vtable.tbl</em> by <em>tools/build/pmc2c.pl</em>.</p> 
     4862466c466 
     4863<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4864--- 
     4865>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4866diff -r parrot-trunk/docs/html/src/pmc/env.pmc.html parrot/docs/html/src/pmc/env.pmc.html 
     48675c5 
     4868<         <title>Parrot  - System Environment</title> 
     4869--- 
     4870>         <title>Parrot  - Untitled</title> 
     48717c7 
     4872<             href="../../../resources/parrot.css" 
     4873--- 
     4874>             href="/parrot.css" 
     487517c17 
     4876<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4877--- 
     4878>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     487923c23 
     4880<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; System Environment 
     4881--- 
     4882>                     Untitled 
     488349c49 
     4884< For more information see <em><a href="../pmc.c.html">src/pmc.c</a></em>. 
     4885--- 
     4886> For more information see <em>src/pmc.c</em>. 
     4887102c102 
     4888<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4889--- 
     4890>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4891diff -r parrot-trunk/docs/html/src/pmc/eval.pmc.html parrot/docs/html/src/pmc/eval.pmc.html 
     48925c5 
     4893<         <title>Parrot  - Dynamic code evaluation</title> 
     4894--- 
     4895>         <title>Parrot  - Untitled</title> 
     48967c7 
     4897<             href="../../../resources/parrot.css" 
     4898--- 
     4899>             href="/parrot.css" 
     490017c17 
     4901<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4902--- 
     4903>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     490423c23 
     4905<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Dynamic code evaluation 
     4906--- 
     4907>                     Untitled 
     490864c64 
     4909<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4910--- 
     4911>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4912diff -r parrot-trunk/docs/html/src/pmc/eventhandler.pmc.html parrot/docs/html/src/pmc/eventhandler.pmc.html 
     49135c5 
     4914<         <title>Parrot  - a handler for events</title> 
     4915--- 
     4916>         <title>Parrot  - Untitled</title> 
     49177c7 
     4918<             href="../../../resources/parrot.css" 
     4919--- 
     4920>             href="/parrot.css" 
     492117c17 
     4922<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4923--- 
     4924>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     492523c23 
     4926<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; a handler for events 
     4927--- 
     4928>                     Untitled 
     492996c96 
     4930<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4931--- 
     4932>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4933diff -r parrot-trunk/docs/html/src/pmc/exceptionhandler.pmc.html parrot/docs/html/src/pmc/exceptionhandler.pmc.html 
     49345c5 
     4935<         <title>Parrot  - Exception Handler PMC</title> 
     4936--- 
     4937>         <title>Parrot  - Untitled</title> 
     49387c7 
     4939<             href="../../../resources/parrot.css" 
     4940--- 
     4941>             href="/parrot.css" 
     494217c17 
     4943<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4944--- 
     4945>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     494623c23 
     4947<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Exception Handler PMC 
     4948--- 
     4949>                     Untitled 
     495080c80 
     4951<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4952--- 
     4953>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4954diff -r parrot-trunk/docs/html/src/pmc/exception.pmc.html parrot/docs/html/src/pmc/exception.pmc.html 
     49555c5 
     4956<         <title>Parrot  - Exception PMC</title> 
     4957--- 
     4958>         <title>Parrot  - Untitled</title> 
     49597c7 
     4960<             href="../../../resources/parrot.css" 
     4961--- 
     4962>             href="/parrot.css" 
     496317c17 
     4964<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4965--- 
     4966>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     496723c23 
     4968<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Exception PMC 
     4969--- 
     4970>                     Untitled 
     4971175c175 
     4972<               Copyright &copy; 2002-2009, Parrot Foundation. 
     4973--- 
     4974>               Copyright &copy; 2002-2010, Parrot Foundation. 
     4975diff -r parrot-trunk/docs/html/src/pmc/exporter.pmc.html parrot/docs/html/src/pmc/exporter.pmc.html 
     49765c5 
     4977<         <title>Parrot  - Export globals from one namespace to another</title> 
     4978--- 
     4979>         <title>Parrot  - Untitled</title> 
     49807c7 
     4981<             href="../../../resources/parrot.css" 
     4982--- 
     4983>             href="/parrot.css" 
     498417c17 
     4985<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     4986--- 
     4987>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     498823c23 
     4989<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Export globals from one namespace to another 
     4990--- 
     4991>                     Untitled 
     499269c69 
     4993< <p>Exports globals from one namespace to another. Exporter always uses the typed namespace interface, as outlined in <em><a href="../../docs/pdds/pdd21_namespaces.pod.html">docs/pdds/pdd21_namespaces.pod</a></em>.</p> 
     4994--- 
     4995> <p>Exports globals from one namespace to another. Exporter always uses the typed namespace interface, as outlined in <em>docs/pdds/pdd21_namespaces.pod</em>.</p> 
     4996125c125 
     4997< <p><em>docs/pdds/pdd17_basic_types.pod</em>, <em><a href="../../docs/pdds/pdd21_namespaces.pod.html">docs/pdds/pdd21_namespaces.pod</a></em>.</p> 
     4998--- 
     4999> <p><em>docs/pdds/pdd17_basic_types.pod</em>, <em>docs/pdds/pdd21_namespaces.pod</em>.</p> 
     5000129c129 
     5001<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5002--- 
     5003>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5004diff -r parrot-trunk/docs/html/src/pmc/filehandle.pmc.html parrot/docs/html/src/pmc/filehandle.pmc.html 
     50055c5 
     5006<         <title>Parrot  - FileHandle PMC</title> 
     5007--- 
     5008>         <title>Parrot  - Untitled</title> 
     50097c7 
     5010<             href="../../../resources/parrot.css" 
     5011--- 
     5012>             href="/parrot.css" 
     501317c17 
     5014<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5015--- 
     5016>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     501723c23 
     5018<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; FileHandle PMC 
     5019--- 
     5020>                     Untitled 
     5021165c165 
     5022<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5023--- 
     5024>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5025diff -r parrot-trunk/docs/html/src/pmc/fixedbooleanarray.pmc.html parrot/docs/html/src/pmc/fixedbooleanarray.pmc.html 
     50265c5 
     5027<         <title>Parrot  - fixed size array for booleans only</title> 
     5028--- 
     5029>         <title>Parrot  - Untitled</title> 
     50307c7 
     5031<             href="../../../resources/parrot.css" 
     5032--- 
     5033>             href="/parrot.css" 
     503417c17 
     5035<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5036--- 
     5037>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     503823c23 
     5039<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; fixed size array for booleans only 
     5040--- 
     5041>                     Untitled 
     5042158c158 
     5043<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5044--- 
     5045>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5046diff -r parrot-trunk/docs/html/src/pmc/fixedfloatarray.pmc.html parrot/docs/html/src/pmc/fixedfloatarray.pmc.html 
     50475c5 
     5048<         <title>Parrot  - fixed size array for floating point numbers only</title> 
     5049--- 
     5050>         <title>Parrot  - Untitled</title> 
     50517c7 
     5052<             href="../../../resources/parrot.css" 
     5053--- 
     5054>             href="/parrot.css" 
     505517c17 
     5056<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5057--- 
     5058>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     505923c23 
     5060<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; fixed size array for floating point numbers only 
     5061--- 
     5062>                     Untitled 
     5063127c127 
     5064<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5065--- 
     5066>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5067diff -r parrot-trunk/docs/html/src/pmc/fixedintegerarray.pmc.html parrot/docs/html/src/pmc/fixedintegerarray.pmc.html 
     50685c5 
     5069<         <title>Parrot  - fixed size array for integers only</title> 
     5070--- 
     5071>         <title>Parrot  - Untitled</title> 
     50727c7 
     5073<             href="../../../resources/parrot.css" 
     5074--- 
     5075>             href="/parrot.css" 
     507617c17 
     5077<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5078--- 
     5079>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     508023c23 
     5081<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; fixed size array for integers only 
     5082--- 
     5083>                     Untitled 
     5084147c147 
     5085<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5086--- 
     5087>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5088diff -r parrot-trunk/docs/html/src/pmc/fixedpmcarray.pmc.html parrot/docs/html/src/pmc/fixedpmcarray.pmc.html 
     50895c5 
     5090<         <title>Parrot  - fixed size array for PMCs only</title> 
     5091--- 
     5092>         <title>Parrot  - Untitled</title> 
     50937c7 
     5094<             href="../../../resources/parrot.css" 
     5095--- 
     5096>             href="/parrot.css" 
     509717c17 
     5098<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5099--- 
     5100>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     510123c23 
     5102<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; fixed size array for PMCs only 
     5103--- 
     5104>                     Untitled 
     5105185c185 
     5106<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5107--- 
     5108>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5109diff -r parrot-trunk/docs/html/src/pmc/fixedstringarray.pmc.html parrot/docs/html/src/pmc/fixedstringarray.pmc.html 
     51105c5 
     5111<         <title>Parrot  - fixed size array for strings only</title> 
     5112--- 
     5113>         <title>Parrot  - Untitled</title> 
     51147c7 
     5115<             href="../../../resources/parrot.css" 
     5116--- 
     5117>             href="/parrot.css" 
     511817c17 
     5119<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5120--- 
     5121>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     512223c23 
     5123<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; fixed size array for strings only 
     5124--- 
     5125>                     Untitled 
     5126160c160 
     5127<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5128--- 
     5129>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5130diff -r parrot-trunk/docs/html/src/pmc/float.pmc.html parrot/docs/html/src/pmc/float.pmc.html 
     51315c5 
     5132<         <title>Parrot  - Floating&#45;point number</title> 
     5133--- 
     5134>         <title>Parrot  - Untitled</title> 
     51357c7 
     5136<             href="../../../resources/parrot.css" 
     5137--- 
     5138>             href="/parrot.css" 
     513917c17 
     5140<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5141--- 
     5142>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     514323c23 
     5144<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Floating&#45;point number 
     5145--- 
     5146>                     Untitled 
     5147167c167 
     5148<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5149--- 
     5150>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5151diff -r parrot-trunk/docs/html/src/pmc/handle.pmc.html parrot/docs/html/src/pmc/handle.pmc.html 
     51525c5 
     5153<         <title>Parrot  - IO Handle PMC</title> 
     5154--- 
     5155>         <title>Parrot  - Untitled</title> 
     51567c7 
     5157<             href="../../../resources/parrot.css" 
     5158--- 
     5159>             href="/parrot.css" 
     516017c17 
     5161<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5162--- 
     5163>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     516423c23 
     5165<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; IO Handle PMC 
     5166--- 
     5167>                     Untitled 
     516860c60 
     5169<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5170--- 
     5171>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5172diff -r parrot-trunk/docs/html/src/pmc/hashiteratorkey.pmc.html parrot/docs/html/src/pmc/hashiteratorkey.pmc.html 
     51735c5 
     5174<         <title>Parrot  - accessor for single value during hash iteration.</title> 
     5175--- 
     5176>         <title>Parrot  - Untitled</title> 
     51777c7 
     5178<             href="../../../resources/parrot.css" 
     5179--- 
     5180>             href="/parrot.css" 
     518117c17 
     5182<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5183--- 
     5184>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     518523c23 
     5186<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; accessor for single value during hash iteration. 
     5187--- 
     5188>                     Untitled 
     518950c50 
     5190<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5191--- 
     5192>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5193diff -r parrot-trunk/docs/html/src/pmc/hashiterator.pmc.html parrot/docs/html/src/pmc/hashiterator.pmc.html 
     51945c5 
     5195<         <title>Parrot  - Implementation of Iterator for Hashes.</title> 
     5196--- 
     5197>         <title>Parrot  - Untitled</title> 
     51987c7 
     5199<             href="../../../resources/parrot.css" 
     5200--- 
     5201>             href="/parrot.css" 
     520217c17 
     5203<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5204--- 
     5205>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     520623c23 
     5207<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Implementation of Iterator for Hashes. 
     5208--- 
     5209>                     Untitled 
     521097c97 
     5211<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5212--- 
     5213>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5214diff -r parrot-trunk/docs/html/src/pmc/hash.pmc.html parrot/docs/html/src/pmc/hash.pmc.html 
     52155c5 
     5216<         <title>Parrot  - Hash PMC</title> 
     5217--- 
     5218>         <title>Parrot  - Untitled</title> 
     52197c7 
     5220<             href="../../../resources/parrot.css" 
     5221--- 
     5222>             href="/parrot.css" 
     522317c17 
     5224<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5225--- 
     5226>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     522723c23 
     5228<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Hash PMC 
     5229--- 
     5230>                     Untitled 
     5231214c214 
     5232<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5233--- 
     5234>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5235diff -r parrot-trunk/docs/html/src/pmc/imageio.pmc.html parrot/docs/html/src/pmc/imageio.pmc.html 
     52365c5 
     5237<         <title>Parrot  - ImageIO PMC</title> 
     5238--- 
     5239>         <title>Parrot  - Untitled</title> 
     52407c7 
     5241<             href="../../../resources/parrot.css" 
     5242--- 
     5243>             href="/parrot.css" 
     524417c17 
     5245<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5246--- 
     5247>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     524823c23 
     5249<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; ImageIO PMC 
     5250--- 
     5251>                     Untitled 
     525293c93 
     5253<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5254--- 
     5255>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5256diff -r parrot-trunk/docs/html/src/pmc/imageiosize.pmc.html parrot/docs/html/src/pmc/imageiosize.pmc.html 
     52575c5 
     5258<         <title>Parrot  - ImageIOSize PMC</title> 
     5259--- 
     5260>         <title>Parrot  - Untitled</title> 
     52617c7 
     5262<             href="../../../resources/parrot.css" 
     5263--- 
     5264>             href="/parrot.css" 
     526517c17 
     5266<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5267--- 
     5268>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     526923c23 
     5270<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; ImageIOSize PMC 
     5271--- 
     5272>                     Untitled 
     527378c78 
     5274<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5275--- 
     5276>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5277diff -r parrot-trunk/docs/html/src/pmc/imageiostrings.pmc.html parrot/docs/html/src/pmc/imageiostrings.pmc.html 
     52785c5 
     5279<         <title>Parrot  - ImageIOStrings PMC</title> 
     5280--- 
     5281>         <title>Parrot  - Untitled</title> 
     52827c7 
     5283<             href="../../../resources/parrot.css" 
     5284--- 
     5285>             href="/parrot.css" 
     528617c17 
     5287<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5288--- 
     5289>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     529023c23 
     5291<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; ImageIOStrings PMC 
     5292--- 
     5293>                     Untitled 
     529471c71 
     5295<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5296--- 
     5297>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5298diff -r parrot-trunk/docs/html/src/pmc/integer.pmc.html parrot/docs/html/src/pmc/integer.pmc.html 
     52995c5 
     5300<         <title>Parrot  - Integer PMC class</title> 
     5301--- 
     5302>         <title>Parrot  - Untitled</title> 
     53037c7 
     5304<             href="../../../resources/parrot.css" 
     5305--- 
     5306>             href="/parrot.css" 
     530717c17 
     5308<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5309--- 
     5310>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     531123c23 
     5312<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Integer PMC class 
     5313--- 
     5314>                     Untitled 
     5315220c220 
     5316<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5317--- 
     5318>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5319diff -r parrot-trunk/docs/html/src/pmc/iterator.pmc.html parrot/docs/html/src/pmc/iterator.pmc.html 
     53205c5 
     5321<         <title>Parrot  - Iterator PMC</title> 
     5322--- 
     5323>         <title>Parrot  - Untitled</title> 
     53247c7 
     5325<             href="../../../resources/parrot.css" 
     5326--- 
     5327>             href="/parrot.css" 
     532817c17 
     5329<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5330--- 
     5331>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     533223c23 
     5333<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Iterator PMC 
     5334--- 
     5335>                     Untitled 
     5336115c115 
     5337<               Copyright &copy; 2002-2009, Parrot Foundation. 
     5338--- 
     5339>               Copyright &copy; 2002-2010, Parrot Foundation. 
     5340diff -r parrot-trunk/docs/html/src/pmc/key.pmc.html parrot/docs/html/src/pmc/key.pmc.html 
     53415c5 
     5342<         <title>Parrot  - Key PMC</title> 
     5343--- 
     5344>         <title>Parrot  - Untitled</title> 
     53457c7 
     5346<             href="../../../resources/parrot.css" 
     5347--- 
     5348>             href="/parrot.css" 
     534917c17 
     5350<                 <img border=0 src="../../../resources/parrot_logo.png" id="logo" alt="parrot"> 
     5351--- 
     5352>                 <img border=0 src="/parrot_logo.png" id="logo" alt="parrot"> 
     535323c23 
     5354<                     <a href="../../../html/index.html">Home</a> &raquo; <a href="../../../html/pmc.html">PMCs</a> &raquo; Key PMC 
     5355--- 
     5356>                     Untitled 
     5357 
     5358}}} 
     5359 
     5360(Partial Diff, too big for wiki)