Changes between Version 2 and Version 3 of CleanupMakeHtml
- Timestamp:
- 07/18/10 20:24:55 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CleanupMakeHtml
v2 v3 11 11 Only in parrot-trunk/docs/html: developer.html 12 12 Only in parrot-trunk/docs/html/docs/book/pct: ch01_introduction.pod.html 13 diff -r parrot-trunk/docs/html/docs/book/pct/ch02_getting_started.pod.html parrot/docs/html/docs/book/pct/ch02_getting_started.pod.html 14 5c5 15 < <title>Parrot - Getting Started</title> 16 --- 17 > <title>Parrot - Untitled</title> 18 7c7 19 < href="../../../../resources/parrot.css" 20 --- 21 > href="/parrot.css" 22 17c17 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"> 26 23c23 27 < <a href="../../../../html/index.html">Home</a> » Getting Started 28 --- 29 > Untitled 30 150a151,169 13 diff -r parrot/docs/html/docs/book/pct/ch02_getting_started.pod.html parrot-trunk/docs/html/docs/book/pct/ch02_getting_started.pod.html 14 5c5 15 < <title>Parrot - Untitled</title> 16 --- 17 > <title>Parrot - Getting Started</title> 18 23c23 19 < Untitled 20 --- 21 > <a href="../../../../html/index.html">Home</a> » Getting Started 22 151,169d150 23 < 24 < <h1><a name="POD_ERRORS" 25 < >POD ERRORS</a></h1> 26 < 27 < <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 28 < 29 < <dl> 30 < <dt><a name="Around_line_9:" 31 < >Around line 9:</a></dt> 32 < Deleting unknown formatting code U<>Deleting unknown formatting code U<> 33 < <dt><a name="Around_line_16:" 34 < >Around line 16:</a></dt> 35 < Deleting unknown formatting code U<> 36 < <dt><a name="Around_line_120:" 37 < >Around line 120:</a></dt> 38 < =end for without matching =begin. (Stack: =over) 39 < <dt><a name="Around_line_131:" 40 < >Around line 131:</a></dt> 41 < =end for without matching =begin. (Stack: =over)</dl> 42 173c154 43 < Copyright © 2002-2010, Parrot Foundation. 44 --- 45 > Copyright © 2002-2009, Parrot Foundation. 46 diff -r parrot/docs/html/docs/book/pct/ch03_compiler_tools.pod.html parrot-trunk/docs/html/docs/book/pct/ch03_compiler_tools.pod.html 47 5c5 48 < <title>Parrot - Untitled</title> 49 --- 50 > <title>Parrot - Parrot Compiler Tools</title> 51 23c23 52 < Untitled 53 --- 54 > <a href="../../../../html/index.html">Home</a> » Parrot Compiler Tools 55 339,357d338 56 < 57 < <h1><a name="POD_ERRORS" 58 < >POD ERRORS</a></h1> 59 < 60 < <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 61 < 62 < <dl> 63 < <dt><a name="Around_line_5:" 64 < >Around line 5:</a></dt> 65 < A non-empty Z<> 66 < <dt><a name="Around_line_44:" 67 < >Around line 44:</a></dt> 68 < Deleting unknown formatting code N<> 69 < <dt><a name="Around_line_70:" 70 < >Around line 70:</a></dt> 71 < Deleting unknown formatting code N<> 72 < <dt><a name="Around_line_177:" 73 < >Around line 177:</a></dt> 74 < Deleting unknown formatting code N<></dl> 75 361c342 76 < Copyright © 2002-2010, Parrot Foundation. 77 --- 78 > Copyright © 2002-2009, Parrot Foundation. 79 diff -r parrot/docs/html/docs/book/pct/ch04_pge.pod.html parrot-trunk/docs/html/docs/book/pct/ch04_pge.pod.html 80 5c5 81 < <title>Parrot - Untitled</title> 82 --- 83 > <title>Parrot - Grammar Engine</title> 84 23c23 85 < Untitled 86 --- 87 > <a href="../../../../html/index.html">Home</a> » Grammar Engine 88 628,724d627 89 < 90 < <h1><a name="POD_ERRORS" 91 < >POD ERRORS</a></h1> 92 < 93 < <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 94 < 95 < <dl> 96 < <dt><a name="Around_line_32:" 97 < >Around line 32:</a></dt> 98 < Deleting unknown formatting code N<> 99 < <dt><a name="Around_line_117:" 100 < >Around line 117:</a></dt> 101 < =end for without matching =begin. (Stack: [empty]) 102 < <dt><a name="Around_line_318:" 103 < >Around line 318:</a></dt> 104 < A non-empty Z<> 105 < <dt><a name="Around_line_339:" 106 < >Around line 339:</a></dt> 107 < Deleting unknown formatting code A<> 108 < <dt><a name="Around_line_541:" 109 < >Around line 541:</a></dt> 110 < A non-empty Z<> 111 < <dt><a name="Around_line_546:" 112 < >Around line 546:</a></dt> 113 < Deleting unknown formatting code R<> 114 < <dt><a name="Around_line_560:" 115 < >Around line 560:</a></dt> 116 < Deleting unknown formatting code A<> 117 < <dt><a name="Around_line_631:" 118 < >Around line 631:</a></dt> 119 < A non-empty Z<> 120 < <dt><a name="Around_line_653:" 121 < >Around line 653:</a></dt> 122 < Deleting unknown formatting code N<> 123 < <dt><a name="Around_line_675:" 124 < >Around line 675:</a></dt> 125 < Deleting unknown formatting code A<> 126 < <dt><a name="Around_line_780:" 127 < >Around line 780:</a></dt> 128 < A non-empty Z<> 129 < <dt><a name="Around_line_805:" 130 < >Around line 805:</a></dt> 131 < Deleting unknown formatting code R<>Deleting unknown formatting code R<> 132 < <dt><a name="Around_line_809:" 133 < >Around line 809:</a></dt> 134 < Deleting unknown formatting code R<>Deleting unknown formatting code R<> 135 < <dt><a name="Around_line_820:" 136 < >Around line 820:</a></dt> 137 < 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<> 138 < <dt><a name="Around_line_836:" 139 < >Around line 836:</a></dt> 140 < Deleting unknown formatting code A<> 141 < <dt><a name="Around_line_981:" 142 < >Around line 981:</a></dt> 143 < A non-empty Z<> 144 < <dt><a name="Around_line_983:" 145 < >Around line 983:</a></dt> 146 < Deleting unknown formatting code A<> 147 < <dt><a name="Around_line_1076:" 148 < >Around line 1076:</a></dt> 149 < A non-empty Z<> 150 < <dt><a name="Around_line_1078:" 151 < >Around line 1078:</a></dt> 152 < Deleting unknown formatting code A<> 153 < <dt><a name="Around_line_1090:" 154 < >Around line 1090:</a></dt> 155 < =end for without matching =begin. (Stack: [empty]) 156 < <dt><a name="Around_line_1150:" 157 < >Around line 1150:</a></dt> 158 < Deleting unknown formatting code N<> 159 < <dt><a name="Around_line_1159:" 160 < >Around line 1159:</a></dt> 161 < =end for without matching =begin. (Stack: [empty]) 162 < <dt><a name="Around_line_1194:" 163 < >Around line 1194:</a></dt> 164 < Deleting unknown formatting code N<> 165 < <dt><a name="Around_line_1303:" 166 < >Around line 1303:</a></dt> 167 < =end for without matching =begin. (Stack: [empty]) 168 < <dt><a name="Around_line_1372:" 169 < >Around line 1372:</a></dt> 170 < =end for without matching =begin. (Stack: [empty]) 171 < <dt><a name="Around_line_1428:" 172 < >Around line 1428:</a></dt> 173 < A non-empty Z<> 174 < <dt><a name="Around_line_1477:" 175 < >Around line 1477:</a></dt> 176 < =end for without matching =begin. (Stack: [empty]) 177 < <dt><a name="Around_line_1496:" 178 < >Around line 1496:</a></dt> 179 < Deleting unknown formatting code N<> 180 < <dt><a name="Around_line_1502:" 181 < >Around line 1502:</a></dt> 182 < Deleting unknown formatting code N<> 183 < <dt><a name="Around_line_1513:" 184 < >Around line 1513:</a></dt> 185 < =end for without matching =begin. (Stack: [empty])</dl> 186 728c631 187 < Copyright © 2002-2010, Parrot Foundation. 188 --- 189 > Copyright © 2002-2009, Parrot Foundation. 190 diff -r parrot/docs/html/docs/book/pct/ch05_nqp.pod.html parrot-trunk/docs/html/docs/book/pct/ch05_nqp.pod.html 191 5c5 192 < <title>Parrot - Untitled</title> 193 --- 194 > <title>Parrot - Grammar Actions</title> 195 23c23 196 < Untitled 197 --- 198 > <a href="../../../../html/index.html">Home</a> » Grammar Actions 199 223,238d222 200 < 201 < <h1><a name="POD_ERRORS" 202 < >POD ERRORS</a></h1> 203 < 204 < <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 205 < 206 < <dl> 207 < <dt><a name="Around_line_29:" 208 < >Around line 29:</a></dt> 209 < Deleting unknown formatting code N<> 210 < <dt><a name="Around_line_106:" 211 < >Around line 106:</a></dt> 212 < =end for without matching =begin. (Stack: [empty]) 213 < <dt><a name="Around_line_190:" 214 < >Around line 190:</a></dt> 215 < =end for without matching =begin. (Stack: [empty])</dl> 216 242c226 217 < Copyright © 2002-2010, Parrot Foundation. 218 --- 219 > Copyright © 2002-2009, Parrot Foundation. 220 diff -r parrot/docs/html/docs/book/pir/ch01_introduction.pod.html parrot-trunk/docs/html/docs/book/pir/ch01_introduction.pod.html 221 5c5 222 < <title>Parrot - Untitled</title> 223 --- 224 > <title>Parrot - Introduction</title> 225 23c23 226 < Untitled 227 --- 228 > <a href="../../../../html/index.html">Home</a> » Introduction 229 159,188d158 230 < 231 < <h1><a name="POD_ERRORS" 232 < >POD ERRORS</a></h1> 233 < 234 < <p>Hey! 235 < <b>The above document had some coding errors, 236 < which are explained below:</b></p> 237 < 238 < <dl> 239 < <dt><a name="Around_line_12:" 240 < >Around line 12:</a></dt> 241 < Deleting unknown formatting code U<> 242 < <dt><a name="Around_line_29:" 243 < >Around line 29:</a></dt> 244 < Deleting unknown formatting code U<> 245 < <dt><a name="Around_line_39:" 246 < >Around line 39:</a></dt> 247 < Deleting unknown formatting code U<> 248 < <dt><a name="Around_line_50:" 249 < >Around line 50:</a></dt> 250 < Deleting unknown formatting code N<>Deleting unknown formatting code U<> 251 < <dt><a name="Around_line_57:" 252 < >Around line 57:</a></dt> 253 < Deleting unknown formatting code U<>Deleting unknown formatting code U<> 254 < <dt><a name="Around_line_66:" 255 < >Around line 66:</a></dt> 256 < Deleting unknown formatting code U<> 257 < <dt><a name="Around_line_75:" 258 < >Around line 75:</a></dt> 259 < Deleting unknown formatting code U<></dl> 260 192c162 261 < Copyright © 2002-2010, Parrot Foundation. 262 --- 263 > Copyright © 2002-2009, Parrot Foundation. 264 diff -r parrot/docs/html/docs/book/pir/ch02_getting_started.pod.html parrot-trunk/docs/html/docs/book/pir/ch02_getting_started.pod.html 265 5c5 266 < <title>Parrot - Untitled</title> 267 --- 268 > <title>Parrot - Getting Started</title> 269 23c23 270 < Untitled 271 --- 272 > <a href="../../../../html/index.html">Home</a> » Getting Started 273 60c60 274 < <p>To install Parrot in a different location, use the <code>--prefix</code> option to <em>Configure.pl</em>:</p> 275 --- 276 > <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> 277 84,96d83 278 < 279 < <h1><a name="POD_ERRORS" 280 < >POD ERRORS</a></h1> 281 < 282 < <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 283 < 284 < <dl> 285 < <dt><a name="Around_line_5:" 286 < >Around line 5:</a></dt> 287 < 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<> 288 < <dt><a name="Around_line_48:" 289 < >Around line 48:</a></dt> 290 < Deleting unknown formatting code N<></dl> 291 100c87 292 < Copyright © 2002-2010, Parrot Foundation. 293 --- 294 > Copyright © 2002-2009, Parrot Foundation. 295 diff -r parrot/docs/html/docs/book/pir/ch03_basic_syntax.pod.html parrot-trunk/docs/html/docs/book/pir/ch03_basic_syntax.pod.html 296 5c5 297 < <title>Parrot - Untitled</title> 298 --- 299 > <title>Parrot - Basic Syntax</title> 300 23c23 301 < Untitled 302 --- 303 > <a href="../../../../html/index.html">Home</a> » Basic Syntax 304 213,231d212 305 < 306 < <h1><a name="POD_ERRORS" 307 < >POD ERRORS</a></h1> 308 < 309 < <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 310 < 311 < <dl> 312 < <dt><a name="Around_line_5:" 313 < >Around line 5:</a></dt> 314 < A non-empty Z<> 315 < <dt><a name="Around_line_62:" 316 < >Around line 62:</a></dt> 317 < A non-empty Z<> 318 < <dt><a name="Around_line_143:" 319 < >Around line 143:</a></dt> 320 < Deleting unknown formatting code N<> 321 < <dt><a name="Around_line_243:" 322 < >Around line 243:</a></dt> 323 < Deleting unknown formatting code N<>Deleting unknown formatting code N<></dl> 324 235c216 325 < Copyright © 2002-2010, Parrot Foundation. 326 --- 327 > Copyright © 2002-2009, Parrot Foundation. 328 diff -r parrot/docs/html/docs/book/pir/ch04_variables.pod.html parrot-trunk/docs/html/docs/book/pir/ch04_variables.pod.html 329 5c5 330 < <title>Parrot - Untitled</title> 331 --- 332 > <title>Parrot - Variables</title> 333 23c23 334 < Untitled 335 --- 336 > <a href="../../../../html/index.html">Home</a> » Variables 337 279,284c279,291 338 < Both C<and> and C<or> are short-circuiting ops. If they can determine what 339 < value to return from the first argument, they'll never evaluate the second. 340 < This is significant only for PMCs, as they might have side effects on 341 < evaluation.The C<xor>X<xor opcode> opcode returns the first argument if it is the only 342 < true value, returns the second argument if it is the only true value, and 343 < returns false if both values are true or both are false:<pre> $I0 = xor 1, 0 # returns 1 344 --- 345 > </pre> 346 > <p>Both <code>and</code> and <code>or</code> are short-circuiting ops. 347 > If they can determine what value to return from the first argument, 348 > they'll never evaluate the second. 349 > This is significant only for PMCs, 350 > as they might have side effects on evaluation.</p> 31 351 > 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> 50 154c173 51 < Copyright © 2002-2009, Parrot Foundation. 52 --- 53 > Copyright © 2002-2010, Parrot Foundation. 54 diff -r parrot-trunk/docs/html/docs/book/pct/ch03_compiler_tools.pod.html parrot/docs/html/docs/book/pct/ch03_compiler_tools.pod.html 55 5c5 56 < <title>Parrot - Parrot Compiler Tools</title> 57 --- 58 > <title>Parrot - Untitled</title> 59 7c7 60 < href="../../../../resources/parrot.css" 61 --- 62 > href="/parrot.css" 63 17c17 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"> 67 23c23 68 < <a href="../../../../html/index.html">Home</a> » Parrot Compiler Tools 69 --- 70 > Untitled 71 338a339,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> 91 342c361 92 < Copyright © 2002-2009, Parrot Foundation. 93 --- 94 > Copyright © 2002-2010, Parrot Foundation. 95 diff -r parrot-trunk/docs/html/docs/book/pct/ch04_pge.pod.html parrot/docs/html/docs/book/pct/ch04_pge.pod.html 96 5c5 97 < <title>Parrot - Grammar Engine</title> 98 --- 99 > <title>Parrot - Untitled</title> 100 7c7 101 < href="../../../../resources/parrot.css" 102 --- 103 > href="/parrot.css" 104 17c17 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"> 108 23c23 109 < <a href="../../../../html/index.html">Home</a> » Grammar Engine 110 --- 111 > Untitled 112 627a628,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> 210 631c728 211 < Copyright © 2002-2009, Parrot Foundation. 212 --- 213 > Copyright © 2002-2010, Parrot Foundation. 214 diff -r parrot-trunk/docs/html/docs/book/pct/ch05_nqp.pod.html parrot/docs/html/docs/book/pct/ch05_nqp.pod.html 215 5c5 216 < <title>Parrot - Grammar Actions</title> 217 --- 218 > <title>Parrot - Untitled</title> 219 7c7 220 < href="../../../../resources/parrot.css" 221 --- 222 > href="/parrot.css" 223 17c17 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"> 227 23c23 228 < <a href="../../../../html/index.html">Home</a> » Grammar Actions 229 --- 230 > Untitled 231 222a223,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> 248 226c242 249 < Copyright © 2002-2009, Parrot Foundation. 250 --- 251 > Copyright © 2002-2010, Parrot Foundation. 252 diff -r parrot-trunk/docs/html/docs/book/pir/ch01_introduction.pod.html parrot/docs/html/docs/book/pir/ch01_introduction.pod.html 253 5c5 254 < <title>Parrot - Introduction</title> 255 --- 256 > <title>Parrot - Untitled</title> 257 7c7 258 < href="../../../../resources/parrot.css" 259 --- 260 > href="/parrot.css" 261 17c17 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"> 265 23c23 266 < <a href="../../../../html/index.html">Home</a> » Introduction 267 --- 268 > Untitled 269 158a159,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> 300 162c192 301 < Copyright © 2002-2009, Parrot Foundation. 302 --- 303 > Copyright © 2002-2010, Parrot Foundation. 304 diff -r parrot-trunk/docs/html/docs/book/pir/ch02_getting_started.pod.html parrot/docs/html/docs/book/pir/ch02_getting_started.pod.html 305 5c5 306 < <title>Parrot - Getting Started</title> 307 --- 308 > <title>Parrot - Untitled</title> 309 7c7 310 < href="../../../../resources/parrot.css" 311 --- 312 > href="/parrot.css" 313 17c17 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"> 317 23c23 318 < <a href="../../../../html/index.html">Home</a> » Getting Started 319 --- 320 > Untitled 321 60c60 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> 325 83a84,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> 339 87c100 340 < Copyright © 2002-2009, Parrot Foundation. 341 --- 342 > Copyright © 2002-2010, Parrot Foundation. 343 diff -r parrot-trunk/docs/html/docs/book/pir/ch03_basic_syntax.pod.html parrot/docs/html/docs/book/pir/ch03_basic_syntax.pod.html 344 5c5 345 < <title>Parrot - Basic Syntax</title> 346 --- 347 > <title>Parrot - Untitled</title> 348 7c7 349 < href="../../../../resources/parrot.css" 350 --- 351 > href="/parrot.css" 352 17c17 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"> 356 23c23 357 < <a href="../../../../html/index.html">Home</a> » Basic Syntax 358 --- 359 > Untitled 360 212a213,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> 380 216c235 381 < Copyright © 2002-2009, Parrot Foundation. 382 --- 383 > Copyright © 2002-2010, Parrot Foundation. 384 diff -r parrot-trunk/docs/html/docs/book/pir/ch04_variables.pod.html parrot/docs/html/docs/book/pir/ch04_variables.pod.html 385 5c5 386 < <title>Parrot - Variables</title> 387 --- 388 > <title>Parrot - Untitled</title> 389 7c7 390 < href="../../../../resources/parrot.css" 391 --- 392 > href="/parrot.css" 393 17c17 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"> 397 23c23 398 < <a href="../../../../html/index.html">Home</a> » Variables 399 --- 400 > Untitled 401 279,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 422 296,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: 429 302,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. 451 324,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. 458 334,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. 464 343,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: 478 361,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. 499 377,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: 511 383,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' 517 386,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> 520 389c359,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. 525 394,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 541 398,401d376 542 < <pre> $S2 = <<"End_Token" 352 > <p>The <code>xor</code><!-- 353 > INDEX: xor opcode 354 > --> opcode returns the first argument if it is the only true value, 355 > returns the second argument if it is the only true value, 356 > and returns false if both values are true or both are false:</p> 357 > <pre> $I0 = xor 1, 0 # returns 1 358 289,290c296,298 359 < The C<not>X<not opcode> opcode returns a true value when the argument is false 360 < and a false value if the argument is true: 361 --- 362 > <p>The <code>not</code><!-- 363 > INDEX: not opcode 364 > --> opcode returns a true value when the argument is false and a false value if the argument is true:</p> 365 294,298c302,316 366 < X<bitwise opcodes> 367 < The bitwise opcodes operate on their values a single bit at a time. 368 < C<band>X<band opcode>, C<bor>X<bor opcode>, and C<bxor>X<bxor opcode> return a 369 < value that is the logical AND, OR, or XOR of each bit in the source arguments. 370 < They each take two arguments. 371 --- 372 > <p><!-- 373 > INDEX: bitwise opcodes 374 > --> The bitwise opcodes operate on their values a single bit at a time. 375 > <code>band</code><!-- 376 > INDEX: band opcode 377 > -->, 378 > <code>bor</code><!-- 379 > INDEX: bor opcode 380 > -->, 381 > and <code>bxor</code><!-- 382 > INDEX: bxor opcode 383 > --> return a value that is the logical AND, 384 > OR, 385 > or XOR of each bit in the source arguments. 386 > They each take two arguments.</p> 387 306,307c324,326 388 < C<band>, C<bor>, and C<bxor> also have variants that modify the result 389 < in place. 390 --- 391 > <p><code>band</code>, 392 > <code>bor</code>, 393 > and <code>bxor</code> also have variants that modify the result in place.</p> 394 315c334,336 395 < C<bnot>X<bnot opcode> is the logical NOT of each bit in the source argument. 396 --- 397 > <p><code>bnot</code><!-- 398 > INDEX: bnot opcode 399 > --> is the logical NOT of each bit in the source argument.</p> 400 322,326c343,349 401 < X<shl opcode> 402 < X<shr opcode> 403 < X<lsr opcode> 404 < The logical and arithmetic shift operations shift their values by a specified 405 < number of bits: 406 --- 407 > <p><!-- 408 > INDEX: shl opcode 409 > --> <!-- 410 > INDEX: shr opcode 411 > --> <!-- 412 > INDEX: lsr opcode 413 > --> The logical and arithmetic shift operations shift their values by a specified number of bits:</p> 414 338,344c361,372 415 < X<strings> 416 < Parrot strings are buffers of variable-sized data. The most common use of 417 < strings is to store text data. Strings can also hold binary or other 418 < non-textual data, though this is rare.N<In general, a custom PMC is more 419 < useful.> Parrot strings are flexible and powerful, to handle the complexity of 420 < human-readable (and computer-representable) text data. String operations work 421 < with string literals, variables, and constants, and with string-like PMCs. 422 --- 423 > <p><!-- 424 > INDEX: strings 425 > --> Parrot strings are buffers of variable-sized data. 426 > The most common use of strings is to store text data. 427 > Strings can also hold binary or other non-textual data, 428 > though this is rare.In general, 429 > a custom PMC is more useful. Parrot strings are flexible and powerful, 430 > to handle the complexity of human-readable (and computer-representable) text data. 431 > String operations work with string literals, 432 > variables, 433 > and constants, 434 > and with string-like PMCs.</p> 435 349,353c377,381 436 < X<string escapes> 437 < X<escape sequences> 438 < 439 < Strings in double-quotes allow escape sequences using backslashes. Strings in 440 < single-quotes only allow escapes for nested quotes: 441 --- 442 > <p><!-- 443 > INDEX: string escapes 444 > --> <!-- 445 > INDEX: escape sequences 446 > --></p> 447 355,356c383,384 448 < $S0 = "This string is \n on two lines" 449 < $S0 = 'This is a \n one-line string with a slash in it' 450 --- 451 > <p>Strings in double-quotes allow escape sequences using backslashes. 452 > Strings in single-quotes only allow escapes for nested quotes:</p> 453 357a386,387 454 > <pre> $S0 = "This string is \n on two lines" 455 > $S0 = 'This is a \n one-line string with a slash in it'</pre> 456 359,360c389 457 < Table 4.1 shows the escape sequences Parrot supports in double-quoted 458 < strings. 459 --- 460 > <p>Table 4.1 shows the escape sequences Parrot supports in double-quoted strings.</p> 461 365,375c394,396 462 < X<heredocs> 463 < If you need more flexibility in defining a string, use a heredoc string 464 < literal. The C<E<lt>E<lt>> operator starts a heredoc. The string terminator 465 < immediately follows. All text until the terminator is part of the string. The 466 < terminator must appear on its own line, must appear at the beginning of the 467 < line, and may not have any trailing whitespace. 468 < 469 < $S2 = <<"End_Token" 543 470 < This is a multi-line string literal. Notice that 544 471 < it doesn't use quotation marks. 545 < End_Token</pre> 546 406,410c381,382 547 < <p><!-- 548 < INDEX: . operator 549 < --> <!-- 550 < INDEX: strings;concatenation 551 < --></p> 552 --- 553 > X<. operator> 554 > X<strings;concatenation> 555 412c384,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>. 561 417,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>. 570 426,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: 577 433c407,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>. 582 438,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: 590 445c420 591 < <p><code>length</code> has no equivalent for PMC strings.</p> 592 --- 593 > C<length> has no equivalent for PMC strings. 594 450,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: 603 455,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>. 472 < End_Token 473 --- 474 > <p><!-- 475 > INDEX: heredocs 476 > --> 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> 477 376a398,401 478 > <pre> $S2 = <<"End_Token" 479 > This is a multi-line string literal. Notice that 480 > it doesn't use quotation marks. 481 > End_Token</pre> 482 381,382c406,410 483 < X<. operator> 484 < X<strings;concatenation> 485 --- 486 > <p><!-- 487 > INDEX: . operator 488 > --> <!-- 489 > INDEX: strings;concatenation 490 > --></p> 491 384,386c412 492 < Use the C<.> operator to concatenate strings. The following example 493 < concatenates the string "cd" onto the string "ab" and stores the result in 494 < C<$S1>. 495 --- 496 > <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> 497 391,394c417,419 498 < X<.= operator> 499 < Concatenation has a C<.=> variant to modify the result in place. In the 500 < next example, the C<.=> operation appends "xy" onto the string "abcd" in 501 < C<$S1>. 502 --- 503 > <p><!-- 504 > INDEX: .= operator 505 > --> 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> 506 401,402c426,428 507 < X<repeat opcode> 508 < The C<repeat> opcode repeats a string a specified number of times: 509 --- 510 > <p><!-- 511 > INDEX: repeat opcode 512 > --> The <code>repeat</code> opcode repeats a string a specified number of times:</p> 513 407,408c433 514 < In this example, C<repeat> generates a new string with "a" repeated five 515 < times and stores it in C<$S1>. 516 --- 517 > <p>In this example, <code>repeat</code> generates a new string with "a" repeated five times and stores it in <code>$S1</code>.</p> 518 413,415c438,440 519 < X<length opcode> 520 < The C<length> opcode returns the length of a string in characters. This won't 521 < be the same as the length in I<bytes> for multibyte encoded strings: 522 --- 523 > <p><!-- 524 > INDEX: length opcode 525 > --> 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> 526 420c445 527 < C<length> has no equivalent for PMC strings. 528 --- 529 > <p><code>length</code> has no equivalent for PMC strings.</p> 530 425,428c450,452 531 < The simplest version of the C<substr>X<substr opcode> opcode takes three 532 < arguments: a source string, an offset position, and a length. It returns a 533 < substring of the original string, starting from the offset position (0 is the 534 < first character) and spanning the length: 535 --- 536 > <p>The simplest version of the <code>substr</code><!-- 537 > INDEX: substr opcode 538 > --> 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> 539 431,444c455,457 540 < This example extracts a two-character string from "abcde" at a one-character 541 < offset from the beginning of the string (starting with the second character). 542 < It generates a new string, "bc", in the destination register C<$S0>. 543 < 544 < When the offset position is negative, it counts backward from the end of the 545 < string. Thus an offset of -1 starts at the last character of the string. 546 < 547 < C<substr> no longer has a four-argument form, as in-place string operations 548 < have been removed. There is a C<replace> operator which will perform the 549 < replacement and return a new_string without modifying the old_string. 550 < The arguments are new_string, old_string, offset, count and 551 < replacement_string. The old_string is copied to the new_string with the 552 < replacement_string inserted from offset replacing the content for count 553 < characters. 554 --- 555 > <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> 611 556 > 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. 557 > <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> 558 446,447c459,461 559 < This example replaces the substring "bc" in C<$S1> with the string "XYZ", 560 < and returns "aXYZde" in C<$S0>, C<$S1> is not changed: 561 --- 562 > <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> 614 563 > 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. 622 459,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: 629 467c453,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. 636 475,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: 649 483c473,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: 655 486c478,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. 660 492,494c485 661 < <p><!-- 662 < INDEX: strings;formatting 663 < --></p> 664 --- 665 > X<strings;formatting> 666 496,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: 675 502,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. 564 > <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> 565 453,456c467 566 < When the offset position in a C<replace> is one character beyond the original 567 < string length, C<replace> appends the replacement string just like the 568 < concatenation operator. If the replacement string is an empty string, the 569 < opcode removes the characters from the original string in the new string. 570 --- 571 > <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> 572 464,469c475,479 573 < The C<chr>X<chr opcode> opcode takes an integer value and returns the 574 < corresponding character in the ASCII character set as a one-character string. 575 < The C<ord>X<ord opcode> opcode takes a single character string and returns the 576 < integer value of the character at the first position in the string. The integer 577 < value of the character will differ depending on the current encoding of the 578 < string: 579 --- 580 > <p>The <code>chr</code><!-- 581 > INDEX: chr opcode 582 > --> opcode takes an integer value and returns the corresponding character in the ASCII character set as a one-character string. The <code>ord</code><!-- 583 > INDEX: ord opcode 584 > --> 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> 585 473,475c483 586 < C<ord> has a two-argument variant that takes a character offset to select 587 < a single character from a multicharacter string. The offset must be within 588 < the length of the string: 589 --- 590 > <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> 591 478,479c486 592 < A negative offset counts backward from the end of the string, so -1 is 593 < the last character. 594 --- 595 > <p>A negative offset counts backward from the end of the string, so -1 is the last character.</p> 596 485c492,494 597 < X<strings;formatting> 598 --- 599 > <p><!-- 600 > INDEX: strings;formatting 601 > --></p> 602 487,490c496,498 603 < The C<sprintf>X<sprintf opcode> opcode generates a formatted string from a 604 < series of values. It takes two arguments: a string specifying the format, and 605 < an array PMC containing the values to be formatted. The format string and the 606 < result can be either strings or PMCs: 607 --- 608 > <p>The <code>sprintf</code><!-- 609 > INDEX: sprintf opcode 610 > --> 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> 611 494,510c502,508 612 < The format string is similar to C's C<sprintf> function with extensions for 613 < Parrot data types. Each format field in the string starts with a C<%> and ends 614 < with a character specifying the output format. Table 4.2 lists the available 615 < output format characters. 616 < 617 < Each format field supports several specifier options: R<flags>, R<width>, 618 < R<precision>, and R<size>. Table 4.3 lists the format flags. 619 < 620 < The R<width> is a number defining the minimum width of the output from 621 < a field. The R<precision> is the maximum width for strings or 622 < integers, and the number of decimal places for floating-point fields. 623 < If either R<width> or R<precision> is an asterisk (C<*>), it takes its 624 < value from the next argument in the PMC. 625 < 626 < The R<size> modifier defines the type of the argument the field takes. 627 < Table 4.4 lists the size flags. The values in the aggregate PMC must 628 < have a type compatible with the specified R<size>. 629 --- 630 > <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> 688 631 > 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. 632 > <p>Each format field supports several specifier options: flags, width, precision, and size. Table 4.3 lists the format flags.</p> 691 633 > 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. 634 > <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> 697 635 > 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>. 701 512c514,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<+>). 710 514c521,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. 715 519,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. 723 531c539,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>. 729 536c546,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. 734 538c549,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. 740 548,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: 749 556c570,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. 754 560c575,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. 759 565,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. 773 581c595,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. 778 586,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. 789 597c611,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. 796 602,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. 636 > <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> 637 514,519c512 638 < The format string of this C<sprintf> example has two format fields. The first, 639 < C<%#Px>, extracts a PMC argument (C<P>) from the aggregate C<$P2> and formats 640 < it as a hexadecimal integer (C<x>) with a leading 0x (C<#>). The second format 641 < field, C<%+2.3Pf>, takes a PMC argument (C<P>) and formats it as a 642 < floating-point number (C<f>) with a minimum of two whole digits and a maximum 643 < of three decimal places (C<2.3>) and a leading sign (C<+>). 644 --- 645 > <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> 646 521,522c514 647 < The test files F<t/op/string.t> and F<t/op/sprintf.t> have many more 648 < examples of format strings. 649 --- 650 > <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> 651 527,529c519,521 652 < The C<join>X<join opcode> opcode joins the elements of an array PMC into 653 < a single string. The first argument separates the individual elements of 654 < the PMC in the final string result. 655 --- 656 > <p>The <code>join</code><!-- 657 > INDEX: join opcode 658 > --> 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> 659 539,541c531 660 < This example builds a C<Array> in C<$P0> with the values C<"hi">, C<0>, C<1>, 661 < C<0>, and C<"parrot">. It then joins those values (separated by the string 662 < C<"__">) into a single string stored in C<$S0>. 663 --- 664 > <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> 665 546,547c536 666 < Splitting a string yields a new array containing the resulting substrings of 667 < the original string. 668 --- 669 > <p>Splitting a string yields a new array containing the resulting substrings of the original string.</p> 670 549,551c538 671 < This example splits the string "abc" into individual characters and stores them 672 < in an array in C<$P0>. It then prints out the first and third elements of the 673 < array. 674 --- 675 > <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> 676 561,564c548,550 677 < The C<index>X<index opcode> opcode searches for a substring 678 < within a string. If it finds the substring, it returns the position 679 < where the substring was found as a character offset from the beginning 680 < of the string. If it fails to find the substring, it returns -1: 681 --- 682 > <p>The <code>index</code><!-- 683 > INDEX: index opcode 684 > --> 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> 685 570,571c556 686 < C<index> also has a three-argument version, where the final argument 687 < defines an offset position for starting the search. 688 --- 689 > <p><code>index</code> also has a three-argument version, where the final argument defines an offset position for starting the search.</p> 690 575,576c560 691 < This example finds the second "eb" in "Beeblebrox" instead of the first, 692 < because the search skips the first three characters in the string. 693 --- 694 > <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> 695 581,585c565,571 696 < The numeric bitwise opcodes also have string variants for AND, OR, and XOR: 697 < C<bors>X<bors opcode>, C<bands>X<bands opcode>, and C<bxors>X<bxors opcode>. 698 < These take string or string-like PMC arguments and perform the logical 699 < operation on each byte of the strings to produce the result string. 700 < Remember that in-place string operations are no longer available. 701 --- 702 > <p>The numeric bitwise opcodes also have string variants for AND, OR, and XOR: <code>bors</code><!-- 703 > INDEX: bors opcode 704 > -->, <code>bands</code><!-- 705 > INDEX: bands opcode 706 > -->, and <code>bxors</code><!-- 707 > INDEX: bxors opcode 708 > -->. 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> 709 595,596c581 710 < The bitwise string opcodes produce meaningful results only when used with 711 < simple ASCII strings, because Parrot performs bitwise operations per byte. 712 --- 713 > <p>The bitwise string opcodes produce meaningful results only when used with simple ASCII strings, because Parrot performs bitwise operations per byte.</p> 714 601,604c586,590 715 < Strings use copy-on-write (COW)X<copy-on-write>X<COW (copy-on-write)> 716 < optimizations. A call to C<$S1 = $S0> doesn't immediately make a copy of 717 < C<$S0>, it only makes both variables point to the same string. Parrot 718 < doesn't make a copy of the string until one of two strings is modified. 719 --- 720 > <p>Strings use copy-on-write (COW)<!-- 721 > INDEX: copy-on-write 722 > --><!-- 723 > INDEX: COW (copy-on-write) 724 > --> 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> 725 611,614c597 726 < Modifying one of the two variables causes Parrot to create a new string. This 727 < example preserves the existing value in C<$S0> and assigns the new value to the 728 < new string in C<$S1>. The benefit of copy-on-write is avoiding the cost of 729 < copying strings until the copies are necessary. 730 --- 731 > <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> 732 619,637c602,610 733 < X<charset> 734 < X<ASCII character set> 735 < X<encoding> 736 < Years ago, strings only needed to support the ASCII character set (or 737 < charset), a mapping of 128 bit patterns to symbols and English-language 738 < characters. This worked as long as everyone using a computer read and 739 < wrote English and only used a small handful of punctuation symbols. In 740 < other words, it was woefully insufficient. A modern string system must 741 < manage charsets in order to make sense out of all the string data in the 742 < world. A modern string system must also handle different encodings -- 743 < ways to represent various charsets in memory and on disk. 744 < 745 < Every string in Parrot has an associated encoding and character set. The default 746 < charset is 8-bit ASCII, which is almost universally supported. Double-quoted 747 < string constants can have an optional prefix specifying the string's encoding 748 < and charset.N<As you might suspect, single-quoted strings do not support this.> 749 < Parrot tracks information about encoding and charset internally, and 750 < automatically converts strings when necessary to preserve these 751 < characteristics. Strings constants may have prefixes of the form C<encoding:charset:>. 752 --- 753 > <p><!-- 754 > INDEX: charset 755 > --> <!-- 756 > INDEX: ASCII character set 757 > --> <!-- 758 > INDEX: encoding 759 > --> 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> 818 760 > 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:>. 826 616,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>. 761 > <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> 762 643,663c616,630 763 < X<ISO 8859-1 character set> 764 < X<Latin 1 character set> 765 < X<UCS-2 encoding> 766 < X<UTF-8 encoding> 767 < X<UTF-16 encoding> 768 < Parrot supports the character sets C<ascii>, C<binary>, C<iso-8859-1> 769 < (Latin 1), and C<unicode> and the encodings C<fixed_8>, C<ucs2>, 770 < C<utf8>, and C<utf16>. 771 < 772 < The C<binary> charset treats the string as a buffer of raw unformatted 773 < binary data. It isn't really a string per se, because binary data 774 < contains no readable characters. This exists to support libraries which 775 < manipulate binary data that doesn't easily fit into any other primitive 776 < data type. 777 < 778 < When Parrot operates on two strings (as in concatenation or comparison), they 779 < must both use the same character set and encoding. Parrot will automatically 780 < upgrade one or both of the strings to the next highest compatible format as 781 < necessary. ASCII strings will automatically upgrade to UTF-8 strings if needed, 782 < and UTF-8 will upgrade to UTF-16. All of these conversions happen inside 783 < Parrot, so the programmer doesn't need to worry about the details. 784 --- 785 > <p><!-- 786 > INDEX: ISO 8859-1 character set 787 > --> <!-- 788 > INDEX: Latin 1 character set 789 > --> <!-- 790 > INDEX: UCS-2 encoding 791 > --> <!-- 792 > INDEX: UTF-8 encoding 793 > --> <!-- 794 > INDEX: UTF-16 encoding 795 > --> 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> 851 796 > 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. 797 > <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> 857 798 > 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. 864 635,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. 879 644,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. 799 > <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> 800 668,675c635,639 801 < X<Polymorphic Containers (PMCs)> 802 < X<PMCs (Polymorphic Containers)> 803 < Polymorphic Containers (PMCs) are the basis for complex data types and 804 < object-oriented behavior in Parrot. In PIR, any variable that isn't a 805 < low-level integer, number, or string is a PMC. PMC variables act much 806 < like the low-level variables, but you have to instantiate a new PMC 807 < object before you use it. The C<new> opcode creates a new PMC object of 808 < the specified type. 809 --- 810 > <p><!-- 811 > INDEX: Polymorphic Containers (PMCs) 812 > --> <!-- 813 > INDEX: PMCs (Polymorphic Containers) 814 > --> 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> 815 680,687c644,648 816 < This example creates a C<String> object, stores it in the PMC register 817 < variable C<$P0>, assigns it the value "That's a bollard and not a 818 < parrot", and prints it. 819 < 820 < Every PMC has a type that indicates what data it can store and what 821 < behavior it supports. The C<typeof>X<typeof opcode> opcode reports the 822 < type of a PMC. When the result is a string variable, C<typeof> returns 823 < the name of the type: 824 --- 825 > <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> 889 826 > 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: 894 653c692,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. 899 658,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. 827 > <p>Every PMC has a type that indicates what data it can store and what behavior it supports. The <code>typeof</code><!-- 828 > INDEX: typeof opcode 829 > --> opcode reports the type of a PMC. When the result is a string variable, <code>typeof</code> returns the name of the type:</p> 830 692,693c653 831 < When the result is a PMC variable, C<typeof> returns the C<Class> PMC 832 < for that object type. 833 --- 834 > <p>When the result is a PMC variable, <code>typeof</code> returns the <code>Class</code> PMC for that object type.</p> 835 698,707c658,664 836 < X<scalar PMCs> 837 < X<PMCs (Polymorphic Containers);scalar> 838 < In most of the examples shown so far, PMCs duplicate the behavior of integers, 839 < numbers, and strings. Parrot provides a set of PMCs for this exact purpose. 840 < C<Integer>, C<Float>, and C<String> are thin overlays on Parrot's low-level 841 < integers, numbers, and strings. 842 < 843 < A previous example showed a string literal assigned to a PMC variable of type 844 < C<String>. Direct assignment of a literal to a PMC works for all the low-level 845 < types and their PMC equivalents: 846 --- 847 > <p><!-- 848 > INDEX: scalar PMCs 849 > --> <!-- 850 > INDEX: PMCs (Polymorphic Containers);scalar 851 > --> 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> 914 852 > 915 > A previous example showed a string literal assigned to a PMC variable of type916 > C<String>. Direct assignment of a literal to a PMC works for all the low-level 917 > types and their PMC equivalents: 918 674,676c717 919 <<p><!--920 <INDEX: boxing921 <--></p>922 --- 923 > X<boxing> 924 678c719,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 to929 > its own internal storage.N<This conversion of a simpler type to a more complex 930 > type is "boxing".> 931 691c735,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. 936 698,700c743,746 937 < <p><!--938 < INDEX: unboxing939 < --> 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, or943 > 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".> 945 716,724c762,768 946 < <p>This example creates <code>Integer</code><!--947 < INDEX: Integer PMC948 < -->, <code>Float</code><!--949 < INDEX: Float PMC950 < -->, and <code>String</code><!--951 < INDEX: String PMC 952 < --> PMCs, and shows the effect of assigning each one back to a low-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 each958 > one back to a low-level type.853 > <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> 854 717c674,676 855 < X<boxing> 856 --- 857 > <p><!-- 858 > INDEX: boxing 859 > --></p> 860 719,722c678 861 < You may also assign non-constant low-level integer, number, or string registers 862 < directly to a PMC. The PMC handles the conversion from the low-level type to 863 < its own internal storage.N<This conversion of a simpler type to a more complex 864 < type is "boxing".> 865 --- 866 > <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> 867 735,736c691 868 < The C<box> opcode is a handy shortcut to create the appropriate PMC 869 < object from an integer, number, or string literal or variable. 870 --- 871 > <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> 872 743,746c698,700 873 < X<unboxing> 874 < In the reverse situation, when assigning a PMC to an integer, number, or 875 < string variable, the PMC also has the ability to convert its value to 876 < the low-level type.N<The reverse of "boxing" is "unboxing".> 877 --- 878 > <p><!-- 879 > INDEX: unboxing 880 > --> 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> 881 762,768c716,724 882 < This example creates C<Integer>X<Integer PMC>, C<Float>X<Float PMC>, 883 < and C<String>X<String PMC> PMCs, and shows the effect of assigning each 884 < one back to a low-level type. 885 < 886 < Converting a string to an integer or number only makes sense when the contents 887 < of the string are a number. The C<String> PMC will attempt to extract a number 888 < from the beginning of the string, but otherwise will return a false value. 889 --- 890 > <p>This example creates <code>Integer</code><!-- 891 > INDEX: Integer PMC 892 > -->, <code>Float</code><!-- 893 > INDEX: Float PMC 894 > -->, and <code>String</code><!-- 895 > INDEX: String PMC 896 > --> PMCs, and shows the effect of assigning each one back to a low-level type.</p> 959 897 > 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. 963 729,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. 976 735c780,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. 981 740,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 "Fixed" have a fixed size and do not allow elements to be added outside their allocated size. The "Resizable" 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 "String", "Integer", or "Boolean" in the name use alternate packing methods for greater memory efficiency.</p> 989 < 990 < <p>Parrot's core ordered array PMCs all have zero-based integer keys. Extracting or inserting an element into the array uses PIR'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. 898 > <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> 899 773,778c729,733 900 < X<aggregate PMCs> 901 < X<PMCs (Polymorphic Containers);aggregate> 902 < PMCs can define complex types that hold multiple values, commonly called 903 < aggregates. Two basic aggregate types are ordered arrays and associative 904 < arrays. The primary difference between these is that ordered arrays use integer 905 < keys for indexes and associative arrays use string keys. 906 --- 907 > <p><!-- 908 > INDEX: aggregate PMCs 909 > --> <!-- 910 > INDEX: PMCs (Polymorphic Containers);aggregate 911 > --> 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> 912 780,781c735 913 < Aggregate PMCs support the use of numeric or string keys. PIR also offers a 914 < extensive set of operations for manipulating aggregate data types. 915 --- 916 > <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> 917 786,809c740,748 918 < X<arrays> 919 < X<ordered arrays> 920 < Parrot provides several ordered array PMCs, differentiated by whether 921 < the array should store booleans, integers, numbers, strings, or other 922 < PMCs, and whether the array should maintain a fixed size or dynamically 923 < resize for the number of elements it stores. 924 < 925 < The core array types are C<FixedPMCArray>, C<ResizablePMCArray>, 926 < C<FixedIntegerArray>, C<ResizableIntegerArray>, C<FixedFloatArray>, 927 < C<ResizableFloatArray>, C<FixedStringArray>, C<ResizableStringArray>, 928 < C<FixedBooleanArray>, and C<ResizableBooleanArray>. The array 929 < types that start with "Fixed" have a fixed size and do not allow 930 < elements to be added outside their allocated size. The "Resizable" 931 < variants automatically extend themselves as more elements are 932 < added.N<With some additional overhead for checking array bounds and 933 < reallocating array memory.> The array types that include "String", 934 < "Integer", or "Boolean" in the name use alternate packing methods for 935 < greater memory efficiency. 936 < 937 < Parrot's core ordered array PMCs all have zero-based integer keys. Extracting 938 < or inserting an element into the array uses PIR's standard key syntax, with the 939 < key in square brackets after the variable name. An lvalue key sets the value 940 < for that key. An rvalue key extracts the value for that key in the aggregate 941 < to use as the argument value: 942 --- 943 > <p><!-- 944 > INDEX: arrays 945 > --> <!-- 946 > INDEX: ordered arrays 947 > --> 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> 998 948 > 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. 949 > <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 "Fixed" have a fixed size and do not allow elements to be added outside their allocated size. The "Resizable" 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 "String", "Integer", or "Boolean" in the name use alternate packing methods for greater memory efficiency.</p> 1010 950 > 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: 1016 754c815,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. 1022 758c821,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: 1027 761c825,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. 1035 771,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 "hash tables", "hashes", "maps", or "dictionaries". 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. 1053 782,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.> 1061 787,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'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: 1070 795,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: 1077 803,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: 1090 810,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. 1096 815c884,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: 1101 818,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. 951 > <p>Parrot's core ordered array PMCs all have zero-based integer keys. Extracting or inserting an element into the array uses PIR'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> 952 815,817c754 953 < Setting the array to an integer value directly (without a key) sets the number 954 < of elements of the array. Assigning an array directly to an integer retrieves 955 < the number of elements of the array. 956 --- 957 > <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> 958 821,822c758 959 < This is equivalent to using the C<elements> opcode to retrieve the number of 960 < items currently in an array: 961 --- 962 > <p>This is equivalent to using the <code>elements</code> opcode to retrieve the number of items currently in an array:</p> 963 825,829c761 964 < Some other useful instructions for working with ordered arrays are 965 < C<push>, C<pop>, C<shift>, and C<unshift>, to add or remove elements. 966 < C<push> and C<pop> work on the end of the array, the highest numbered 967 < index. C<shift> and C<unshift> work on the start of the array, adding or 968 < removing the zeroth element, and renumbering all the following elements. 969 --- 970 > <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> 971 839,847c771,777 972 < X<associative arrays> 973 < X<hashes> 974 < X<dictionaries> 975 < An associative array is an unordered aggregate that uses string keys to 976 < identify elements. You may know them as "hash tables", "hashes", "maps", or 977 < "dictionaries". Parrot provides one core associative array PMC, called C<Hash>. 978 < String keys work very much like integer keys. An lvalue key sets the value of 979 < an element, and an rvalue key extracts the value of an element. The string in 980 < the key must always be in single or double quotes. 981 --- 982 > <p><!-- 983 > INDEX: associative arrays 984 > --> <!-- 985 > INDEX: hashes 986 > --> <!-- 987 > INDEX: dictionaries 988 > --> An associative array is an unordered aggregate that uses string keys to identify elements. You may know them as "hash tables", "hashes", "maps", or "dictionaries". 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> 989 852,854c782,784 990 < Assigning a C<Hash>X<Hash PMC> PMC (without a key) to an integer result 991 < fetches the number of elements in the hash.N<You may not set a C<Hash> 992 < PMC directly to an integer value.> 993 --- 994 > <p>Assigning a <code>Hash</code><!-- 995 > INDEX: Hash PMC 996 > --> 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> 997 857,860c787,789 998 < The C<exists>X<exists opcode> opcode tests whether a keyed value exists in an 999 < aggregate. It returns 1 if it finds the key in the aggregate and 0 otherwise. 1000 < It doesn't care if the value itself is true or false, only that an entry exists 1001 < for that key: 1002 --- 1003 > <p>The <code>exists</code><!-- 1004 > INDEX: exists opcode 1005 > --> 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't care if the value itself is true or false, only that an entry exists for that key:</p> 1006 866,867c795,797 1007 < The C<delete>X<delete opcode> opcode removes an element from an associative 1008 < array: 1009 --- 1010 > <p>The <code>delete</code><!-- 1011 > INDEX: delete opcode 1012 > --> opcode removes an element from an associative array:</p> 1013 873,878c803,807 1014 < X<iterators> 1015 < X<PMCs (Polymorphic Containers); iterators> 1016 < An iterator extracts values from an aggregate PMC one at a time. Iterators are 1017 < most useful in loops which perform an action on every element in an aggregate. 1018 < The C<iter> opcode creates a new iterator from an aggregate PMC. It takes one 1019 < argument, the PMC over which to iterate: 1020 --- 1021 > <p><!-- 1022 > INDEX: iterators 1023 > --> <!-- 1024 > INDEX: PMCs (Polymorphic Containers); iterators 1025 > --> 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> 1026 881c810,812 1027 < The C<shift>X<shift opcode> opcode extracts the next value from the iterator. 1028 --- 1029 > <p>The <code>shift</code><!-- 1030 > INDEX: shift opcode 1031 > --> opcode extracts the next value from the iterator.</p> 1032 884,885c815 1033 < Evaluating the iterator PMC as a boolean returns whether the iterator has 1034 < reached the end of the aggregate: 1035 --- 1036 > <p>Evaluating the iterator PMC as a boolean returns whether the iterator has reached the end of the aggregate:</p> 1037 888,896c818,822 1038 < Parrot provides predefined constants for working with iterators. 1039 < C<.ITERATE_FROM_START> and C<.ITERATE_FROM_END> constants select whether an 1040 < ordered array iterator starts from the beginning or end of the array. These 1041 < two constants have no effect on associative array iterators, as their elements 1042 < are unordered. 1043 < 1044 < Load the iterator constants with the C<.include>X<.include directive> 1045 < directive to include the file F<iterator.pasm>. To use them, set the 1046 < iterator PMC to the value of the constant: 1047 --- 1048 > <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> 1113 1049 > 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: 1117 829c903,906 1118 < <p>With all of those separate pieces in one place, this example loads the iterator constants, creates an ordered array of "a", "b", "c", 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>: 1124 846c923,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. 1130 862c941,951 1131 < <p>This example creates an associative array <code>$P2</code> that contains three keys "a", "b", and "c", 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>. 1144 867,871c956,962 1145 < <p><!-- 1146 < INDEX: keys 1147 < --> <!-- 1148 < INDEX: multi-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. 1158 881c972,975 1159 < <p>This example builds up a data structure of an associative array containing an ordered array. The complex key <code>["answer"; $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: 1165 884c978,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. 1170 889,891c984,989 1171 < <p><!-- 1172 < INDEX: PMCs (Polymorphic Containers); copying vs. cloning 1173 < --> PMC registers don'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'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. 1181 899c997,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 "Zaphod", it overwrites the previous value "Ford". Both <code>$P0</code> and <code>$P1</code> refer to the <code>String</code> PMC "Zaphod".</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". 1188 901,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. 1197 913,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-level strings, the copies created by <code>clone</code> are copy-on-write<!-- 1199 < INDEX: copy-on-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<=>.> 1050 > <p>Load the iterator constants with the <code>.include</code><!-- 1051 > INDEX: .include directive 1052 > --> directive to include the file <em>iterator.pasm</em>. To use them, set the iterator PMC to the value of the constant:</p> 1053 903,906c829 1054 < With all of those separate pieces in one place, this example loads the iterator 1055 < constants, creates an ordered array of "a", "b", "c", creates an iterator from 1056 < that array, and then loops over the iterator using a conditional C<goto> to 1057 < checks the boolean value of the iterator and another unconditional C<goto>: 1058 --- 1059 > <p>With all of those separate pieces in one place, this example loads the iterator constants, creates an ordered array of "a", "b", "c", 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> 1060 923,925c846 1061 < Associative array iterators work similarly to ordered array iterators. When 1062 < iterating over associative arrays, the C<shift> opcode extracts keys instead of 1063 < values. The key looks up the value in the original hash PMC. 1064 --- 1065 > <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> 1066 941,951c862 1067 < This example creates an associative array C<$P2> that contains three 1068 < keys "a", "b", and "c", assigning them the values 10, 20, and 30. It 1069 < creates an iterator (C<$P1>) from the associative array using the 1070 < C<iter> opcode, and then starts a loop over the iterator. At the start 1071 < of each loop, the C<unless> instruction checks whether the iterator has 1072 < any more elements. If there are no more elements, C<goto> jumps to the 1073 < end of the loop, marked by the label C<iter_end>. If there are more 1074 < elements, the C<shift> opcode extracts the next key. Keyed assignment 1075 < stores the integer value of the element indexed by the key in C<$I9>. 1076 < After printing the integer value, C<goto> jumps back to the start of the 1077 < loop, marked by C<iter_loop>. 1078 --- 1079 > <p>This example creates an associative array <code>$P2</code> that contains three keys "a", "b", and "c", 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> 1080 956,962c867,871 1081 < X<keys> 1082 < X<multi-level keys> 1083 < Aggregates can hold any data type, including other aggregates. 1084 < Accessing elements deep within nested data structures is a common 1085 < operation, so PIR provides a way to do it in a single instruction. 1086 < Complex keys specify a series of nested data structures, with each 1087 < individual key separated by a semicolon. 1088 --- 1089 > <p><!-- 1090 > INDEX: keys 1091 > --> <!-- 1092 > INDEX: multi-level keys 1093 > --> 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> 1094 972,975c881 1095 < This example builds up a data structure of an associative array 1096 < containing an ordered array. The complex key C<["answer"; $I1]> 1097 < retrieves an element of the array within the hash. You can also set a 1098 < value using a complex key: 1099 --- 1100 > <p>This example builds up a data structure of an associative array containing an ordered array. The complex key <code>["answer"; $I1]</code> retrieves an element of the array within the hash. You can also set a value using a complex key:</p> 1101 978,979c884 1102 < The individual keys are integer or string literals, or variables with 1103 < integer or string values. 1104 --- 1105 > <p>The individual keys are integer or string literals, or variables with integer or string values.</p> 1106 984,989c889,891 1107 < X<PMCs (Polymorphic Containers); copying vs. cloning> 1108 < PMC registers don't directly store the data for a PMC, they only store a 1109 < pointer to the structure that stores the data. As a result, the C<=> 1110 < operator doesn't copy the entire PMC, it only copies the pointer to the 1111 < PMC data. If you later modify the copy of the variable, it will also 1112 < modify the original. 1113 --- 1114 > <p><!-- 1115 > INDEX: PMCs (Polymorphic Containers); copying vs. cloning 1116 > --> PMC registers don'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'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> 1117 997,1000c899 1118 < In this example, C<$P0> and C<$P1> are both pointers to the same 1119 < internal data structure. Setting C<$P1> to the string literal 1120 < "Zaphod", it overwrites the previous value "Ford". Both C<$P0> and 1121 < C<$P1> refer to the C<String> PMC "Zaphod". 1122 --- 1123 > <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 "Zaphod", it overwrites the previous value "Ford". Both <code>$P0</code> and <code>$P1</code> refer to the <code>String</code> PMC "Zaphod".</p> 1124 1002,1003c901,905 1125 < The C<clone> X<clone opcode> opcode makes a deep copy of a PMC, instead 1126 < of copying the pointer like C<=>X<= operator> does. 1127 --- 1128 > <p>The <code>clone</code> <!-- 1129 > INDEX: clone opcode 1130 > --> opcode makes a deep copy of a PMC, instead of copying the pointer like <code>=</code><!-- 1131 > INDEX: = operator 1132 > --> does.</p> 1133 1011,1018c913,919 1134 < This example creates an identical, independent clone of the PMC in 1135 < C<$P0> and puts it in C<$P1>. Later changes to C<$P0> have no effect on 1136 < the PMC in C<$P1>.N<With low-level strings, the copies created by 1137 < C<clone> are copy-on-writeX<copy-on-write> exactly the same as the copy 1138 < created by C<=>.> 1139 < 1140 < To assign the I<value> of one PMC to another PMC that already exists, use the 1141 < C<assign>X<assign opcode> opcode: 1142 --- 1143 > <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-level strings, the copies created by <code>clone</code> are copy-on-write<!-- 1144 > INDEX: copy-on-write 1145 > --> exactly the same as the copy created by <code>=</code>.</p> 1211 1146 > 1212 > To assign the I<value> of one PMC to another PMC that already exists, use the 1213 > C<assign>X<assign opcode> opcode: 1214 928c1027,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'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<=>). 1223 933,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> 1232 939c1040,1041 1233 < <p>PMCs can have additional values attached to them as "properties" 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. 1237 941,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. 1245 946,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. 1253 951c1053,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 "eric" 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 "eric" 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>. 1260 962c1067,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. 1265 964,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. 1271 969,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>: 1278 974c1077 1279 < <p>Fetching the value of a non-existent property returns an <code>Undef</code> PMC.</p> 1280 --- 1281 > Fetching the value of a non-existent property returns an C<Undef> PMC. 1282 979,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-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-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're polymorphic.Hence the name "Polymorphic Container". Every PMC defines some behavior for every vtable function. The default behavior is to throw an exception reporting that the PMC doesn't implement that vtable function. The full set of vtable functions for a PMC defines the PMC'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. 1147 > <p>To assign the <i>value</i> of one PMC to another PMC that already exists, use the <code>assign</code><!-- 1148 > INDEX: assign opcode 1149 > --> opcode:</p> 1150 1027,1032c928 1151 < This example creates two C<Integer> PMCs, C<$P1> and C<$P2>, and gives the 1152 < first one the value 42. It then uses C<assign> to pass the same integer value 1153 < on to C<$P1>. Though C<$P0> increments, C<$P1> doesn't change. The result for 1154 < C<assign> must have an existing object of the right type in it, because 1155 < C<assign> neither creates a new duplicate object (as does C<clone>) or reuses 1156 < the source object (as does C<=>). 1157 --- 1158 > <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'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> 1159 1037,1038c933,937 1160 < X<properties> 1161 < X<PMCs (Polymorphic Containers); properties> 1162 --- 1163 > <p><!-- 1164 > INDEX: properties 1165 > --> <!-- 1166 > INDEX: PMCs (Polymorphic Containers); properties 1167 > --></p> 1168 1040,1041c939 1169 < PMCs can have additional values attached to them as "properties" of the 1170 < PMC. Most properties hold extra metadata about the PMC. 1171 --- 1172 > <p>PMCs can have additional values attached to them as "properties" of the PMC. Most properties hold extra metadata about the PMC.</p> 1173 1043,1045c941,943 1174 < The C<setprop>X<setprop opcode> opcode sets the value of a named property on a 1175 < PMC. It takes three arguments: the PMC on which to set a property, the name of 1176 < the property, and a PMC containing the value of the property. 1177 --- 1178 > <p>The <code>setprop</code><!-- 1179 > INDEX: setprop opcode 1180 > --> 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> 1181 1048,1050c946,948 1182 < The C<getprop>X<getprop opcode> opcode returns the value of a property. It 1183 < takes two arguments: the name of the property and the PMC from which to 1184 < retrieve the property value. 1185 --- 1186 > <p>The <code>getprop</code><!-- 1187 > INDEX: getprop opcode 1188 > --> 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> 1189 1053,1056c951 1190 < This example creates a C<String> object in C<$P0> and an C<Integer> object with 1191 < the value 1 in C<$P1>. C<setprop> sets a property named "eric" on the object in 1192 < C<$P0> and gives the property the value of C<$P1>. C<getprop> retrieves the 1193 < value of the property "eric" on C<$P0> and stores it in C<$P2>. 1194 --- 1195 > <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 "eric" 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 "eric" on <code>$P0</code> and stores it in <code>$P2</code>.</p> 1196 1067,1068c962 1197 < Parrot stores PMC properties in an associative array where the name of the 1198 < property is the key. 1199 --- 1200 > <p>Parrot stores PMC properties in an associative array where the name of the property is the key.</p> 1201 1070c964,966 1202 < C<delprop>X<delprop opcode> deletes a property from a PMC. 1203 --- 1204 > <p><code>delprop</code><!-- 1205 > INDEX: delprop opcode 1206 > --> deletes a property from a PMC.</p> 1207 1073,1074c969,971 1208 < You can fetch a complete hash of all properties on a PMC with 1209 < C<prophash>X<prophash opcode>: 1210 --- 1211 > <p>You can fetch a complete hash of all properties on a PMC with <code>prophash</code><!-- 1212 > INDEX: prophash opcode 1213 > -->:</p> 1214 1077c974 1215 < Fetching the value of a non-existent property returns an C<Undef> PMC. 1216 --- 1217 > <p>Fetching the value of a non-existent property returns an <code>Undef</code> PMC.</p> 1218 1082,1104c979,991 1219 < X<vtable functions> 1220 < You may have noticed that a simple operation sometimes has a different effect 1221 < on different PMCs. Assigning a low-level integer value to a C<Integer> PMC sets 1222 < its integer value of the PMC, but assigning that same integer to an ordered 1223 < array sets the size of the array. 1224 < 1225 < Every PMC defines a standard set of low-level operations called vtable 1226 < functions. When you perform an assignment like: 1227 < 1228 < $P0 = 5 1229 < 1230 < 1231 < ... Parrot calls the C<set_integer_native> vtable function on the PMC referred 1232 < to by register C<$P0>. 1233 < 1234 < X<polymorphic substitution> 1235 < Parrot has a fixed set of vtable functions, so that any PMC can stand in for 1236 < any other PMC; they're polymorphic.N<Hence the name "Polymorphic Container".> 1237 < Every PMC defines some behavior for every vtable function. The default behavior 1238 < is to throw an exception reporting that the PMC doesn't implement that vtable 1239 < function. The full set of vtable functions for a PMC defines the PMC's basic 1240 < interface, but PMCs may also define methods to extend their behavior beyond the 1241 < vtable set. 1242 --- 1243 > <p><!-- 1244 > INDEX: vtable functions 1245 > --> You may have noticed that a simple operation sometimes has a different effect on different PMCs. Assigning a low-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> 1302 1246 > 1303 > Every PMC defines a standard set of low-level operations called vtable 1304 > functions. When you perform an assignment like: 1247 > <p>Every PMC defines a standard set of low-level operations called vtable functions. When you perform an assignment like:</p> 1305 1248 > 1306 > $P0 = 51249 > <pre> $P0 = 5</pre> 1307 1250 > 1251 > <p>... Parrot calls the <code>set_integer_native</code> vtable function on the PMC referred to by register <code>$P0</code>.</p> 1308 1252 > 1309 > ... Parrot calls the C<set_integer_native> vtable function on the PMC referred 1310 > to by register C<$P0>. 1253 > <p><!-- 1254 > INDEX: polymorphic substitution 1255 > --> Parrot has a fixed set of vtable functions, so that any PMC can stand in for any other PMC; they're polymorphic.Hence the name "Polymorphic Container". Every PMC defines some behavior for every vtable function. The default behavior is to throw an exception reporting that the PMC doesn't implement that vtable function. The full set of vtable functions for a PMC defines the PMC's basic interface, but PMCs may also define methods to extend their behavior beyond the vtable set.</p> 1256 1109,1120c996,1006 1257 < X<namespaces> 1258 < X<global variables> 1259 < Parrot performs operations on variables stored in small register sets local to 1260 < each subroutine. For more complex tasks,N<...and for most high-level languages 1261 < that Parrot supports.> it's also useful to have variables that live beyond the 1262 < scope of a single subroutine. These variables may be global to the entire 1263 < program or restricted to a particular library. Parrot stores long-lived 1264 < variables in a hierarchy of namespaces. 1265 < 1266 < The opcodes C<set_global>X<set_global opcode> and 1267 < C<get_global>X<get_global opcode> store and fetch a variable in a 1268 < namespace: 1269 --- 1270 > <p><!-- 1271 > INDEX: namespaces 1272 > --> <!-- 1273 > INDEX: global variables 1274 > --> Parrot performs operations on variables stored in small register sets local to each subroutine. For more complex tasks,...and for most high-level languages that Parrot supports. it'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-lived variables in a hierarchy of namespaces.</p> 1311 1275 > 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. 1320 996,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-level languages that Parrot supports. it'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-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. 1276 > <p>The opcodes <code>set_global</code><!-- 1277 > INDEX: set_global opcode 1278 > --> and <code>get_global</code><!-- 1279 > INDEX: get_global opcode 1280 > --> store and fetch a variable in a namespace:</p> 1281 1128,1144c1014,1018 1282 < The first two statements in this example create a C<String> PMC in 1283 < C<$P0> and assign it a value. In the third statement, C<set_global> 1284 < stores that PMC as the named global variable C<bee>. At some later 1285 < point in the program, C<get_global> retrieves the global variable by 1286 < name, and stores it in C<$P1> to print. 1287 < 1288 < Namespaces can only store PMC variables. Parrot boxes all primitive integer, 1289 < number, or string values into the corresponding PMCs before storing them in a 1290 < namespace. 1291 < 1292 < The name of every variable stored in a particular namespace must be 1293 < unique. You can't have store both an C<Integer> PMC and an array PMC 1294 < both named "bee", stored in the same namespace.N<You may wonder why 1295 < anyone would want to do this. We wonder the same thing, but Perl 5 does 1296 < it all the time. The Perl 6 implementation on Parrot includes type 1297 < sigils in the names of the variables it stores in namespaces so each 1298 < name is unique, e.g. C<$bee>, C<@bee>....> 1299 --- 1300 > <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> 1341 1301 > 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: 1345 1014,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't have store both an <code>Integer</code> PMC and an array PMC both named "bee", 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. 1302 > <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> 1357 1303 > 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. 1304 > <p>The name of every variable stored in a particular namespace must be unique. You can't have store both an <code>Integer</code> PMC and an array PMC both named "bee", 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> 1305 1149,1150c1023,1029 1306 < X<hierarchical namespaces> 1307 < X<namespaces; hierarchy> 1308 --- 1309 > <p><!-- 1310 > INDEX: hierarchical namespaces 1311 > --> <!-- 1312 > INDEX: namespaces; hierarchy 1313 > --></p> 1361 1314 > 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>....> 1369 1023,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 -- where two libraries try to use the same name for some variable -- 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> 1380 1031c1152,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....). 1315 > <p>A single global namespace would be far too limiting for most languages or applications. The risk of accidental collisions -- where two libraries try to use the same name for some variable -- 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> 1316 1152,1162c1031 1317 < A single global namespace would be far too limiting for most languages or 1318 < applications. The risk of accidental collisions -- where two libraries try to 1319 < use the same name for some variable -- would be quite high for larger code 1320 < bases. Parrot maintains a collection of namespaces arranged as a tree, with the 1321 < C<parrot> namespace as the root. Every namespace you declare is a child of the 1322 < C<parrot> namespace (or a child of a child....). 1323 < 1324 < The C<set_global> and C<get_global> opcodes both have alternate forms that take 1325 < a key name to access a variable in a particular namespace within the tree. This 1326 < code example stores a variable as C<bill> in the Duck namespace and retrieves 1327 < it again: 1328 --- 1329 > <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> 1330 1166,1168c1035 1331 < The key name for the namespace can have multiple levels, which correspond to 1332 < levels in the namespace hierarchy. This example stores a variable as C<bill> in 1333 < the Electric namespace under the General namespace in the hierarchy. 1334 --- 1335 > <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> 1336 1172,1173c1039,1043 1337 < X<root namespace> 1338 < X<namespaces; root> 1339 --- 1340 > <p><!-- 1341 > INDEX: root namespace 1342 > --> <!-- 1343 > INDEX: namespaces; root 1344 > --></p> 1345 1175,1181c1045,1047 1346 < The C<set_global> and C<get_global> opcode operate on the currently selected 1347 < namespace. The default top-level namespace is the "root" namespace. The 1348 < C<.namespace>X<.namespace directive> directive allows you to declare any 1349 < namespace for subsequent code. If you select the General Electric 1350 < namespace, then store or retrieve the C<bill> variable without 1351 < specifying a namespace, you will work with the General Electric bill, 1352 < not the Duck bill. 1353 --- 1354 > <p>The <code>set_global</code> and <code>get_global</code> opcode operate on the currently selected namespace. The default top-level namespace is the "root" namespace. The <code>.namespace</code><!-- 1355 > INDEX: .namespace directive 1356 > --> 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> 1357 1183c1049 1358 < .namespace ["General";"Electric"] 1359 --- 1360 > <pre> .namespace ["General";"Electric"] 1361 1185,1186c1051,1052 1362 < set_global "bill", $P0 1363 < $P1 = get_global "bill" 1364 --- 1365 > set_global "bill", $P0 1366 > $P1 = get_global "bill"</pre> 1367 1187a1054 1368 > <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> 1369 1189,1191c1056 1370 < Passing an empty key to the C<.namespace> directive resets the selected 1371 < namespace to the root namespace. The brackets are required even when the 1372 < key is empty. 1373 --- 1374 > <pre> .namespace [ ]</pre> 1375 1193,1202c1058,1062 1376 < .namespace [ ] 1377 < 1378 < 1379 < When you need to be absolutely sure you're working with the root namespace 1380 < regardless of what namespace is currently active, use the 1381 < C<set_root_global>X<set_root_global opcode> and 1382 < C<get_root_global>X<get_root_global opcode> opcodes instead of 1383 < C<set_global> and C<get_global>. This example sets and retrieves the 1384 < variable C<bill> in the Dollar namespace, which is directly under the 1385 < root namespace: 1386 --- 1387 > <p>When you need to be absolutely sure you're working with the root namespace regardless of what namespace is currently active, use the <code>set_root_global</code><!-- 1388 > INDEX: set_root_global opcode 1389 > --> and <code>get_root_global</code><!-- 1390 > INDEX: get_root_global opcode 1391 > --> 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> 1392 1206,1222c1066,1080 1393 < X<HLL namespaces> 1394 < X<namespaces; hll> 1395 < To prevent further collisions, each high-level language running on 1396 < Parrot operates within its own virtual namespace root. The default 1397 < virtual root is C<parrot>, and the C<.HLL>X<.HLL directive> directive 1398 < (for I<H>igh-I<L>evel I<L>anguage) selects an alternate virtual root for 1399 < a particular high-level language: 1400 < 1401 < .HLL 'ruby' 1402 < 1403 < 1404 < The C<set_hll_global>X<set_hll_global opcode> and 1405 < C<get_hll_global>X<get_hll_global opcode> opcodes are like 1406 < C<set_root_global> and C<get_root_global>, except they always operate on 1407 < the virtual root for the currently selected HLL. This example stores and 1408 < retrieves a C<bill> variable in the Euro namespace, under the Dutch HLL 1409 < namespace root: 1410 --- 1411 > <p><!-- 1412 > INDEX: HLL namespaces 1413 > --> <!-- 1414 > INDEX: namespaces; hll 1415 > --> To prevent further collisions, each high-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><!-- 1416 > INDEX: .HLL directive 1417 > --> directive (for <i>H</i>igh-<i>L</i>evel <i>L</i>anguage) selects an alternate virtual root for a particular high-level language:</p> 1389 1418 > 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: 1394 1035c1166,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. 1400 1039,1043c1172,1173 1401 < <p><!-- 1402 < INDEX: root namespace 1403 < --> <!-- 1404 < INDEX: namespaces; root 1405 < --></p> 1406 --- 1407 > X<root namespace> 1408 > X<namespaces; root> 1409 1045,1047c1175,1181 1410 < <p>The <code>set_global</code> and <code>get_global</code> opcode operate on the currently selected namespace. The default top-level namespace is the "root" 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. 1421 1049c1183 1422 < <pre> .namespace ["General";"Electric"] 1423 --- 1424 > .namespace ["General";"Electric"] 1425 1051,1052c1185,1186 1426 < set_global "bill", $P0 1427 < $P1 = get_global "bill"</pre> 1428 --- 1429 > set_global "bill", $P0 1430 > $P1 = get_global "bill" 1431 1054d1187 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> 1433 1056c1189,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. 1439 1058,1062c1193,1202 1440 < <p>When you need to be absolutely sure you'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 [ ] 1419 > <pre> .HLL 'ruby'</pre> 1447 1420 > 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: 1456 1066,1080c1206,1222 1457 < <p><!-- 1458 < INDEX: HLL namespaces 1459 < --> <!-- 1460 < INDEX: namespaces; hll 1461 < --> To prevent further collisions, each high-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-<i>L</i>evel <i>L</i>anguage) selects an alternate virtual root for a particular high-level language:</p> 1464 < 1465 < <pre> .HLL 'ruby'</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: 1490 1082c1224 1491 < <pre> .HLL 'Dutch' 1492 --- 1493 > .HLL 'Dutch' 1494 1084,1085c1226,1228 1495 < set_hll_global ["Euro"], "bill", $P0 1496 < $P1 = get_hll_global ["Euro"], "bill"</pre> 1497 --- 1498 > set_hll_global ["Euro"], "bill", $P0 1499 > $P1 = get_hll_global ["Euro"], "bill" 1500 > 1501 1090,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 1514 1096d1239 1515 < <pre> $P0 = get_namespace</pre> 1516 1098,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. 1527 1104,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 1533 1107d1248 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> 1535 1109,1111c1250,1251 1536 < <pre> $P0 = get_namespace ["Duck"] 1537 < $P0 = get_root_namespace ["General";"Electric"] 1538 < $P0 = get_hll_namespace ["Euro"]</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: 1542 1113c1253,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"] 1548 1115,1116d1256 1549 < <pre> $P0 = get_hll_namespace ["Euro"] 1550 < $P1 = get_global $P0, "bill"</pre> 1551 1118,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: 1560 1122c1263,1264 1561 < <pre> $P3 = $P0.'get_name'()</pre> 1562 --- 1563 > $P0 = get_hll_namespace ["Euro"] 1564 > $P1 = get_global $P0, "bill" 1565 1124,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> 1569 1128c1267,1270 1570 < <pre> $P5 = $P0.'get_parent'()</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>: 1576 1130,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'() 1582 1134d1273 1583 < <pre> $P6 = $P0.'get_class'()</pre> 1584 1136,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-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: 1593 1142,1143c1278 1594 < <pre> $P0.'add_var'("bee", $P3) 1595 < $P1 = $P0.'find_var'("bee")</pre> 1596 --- 1597 > $P5 = $P0.'get_parent'() 1598 1145,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> 1602 1149c1281,1282 1603 < <pre> $P1 = $P0.'find_namespace'("Duck")</pre> 1604 --- 1605 > The C<get_class>X<get_class method> method retrieves any Class PMC 1606 > associated with the namespace: 1607 1151,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'() 1613 1155d1285 1614 < <pre> $P0.'add_namespace'($P1)</pre> 1615 1157,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'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") 1646 1161d1313 1647 < <pre> $P1 = $P0.'make_namespace'("Duck")</pre> 1648 1166,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. 1658 1170c1324,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: 1663 1174c1329,1346 1664 < <p>... you modify the value of the stored global, so you don'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<> 1680 > <dt><a name="Around_line_185:" 1681 > >Around line 185:</a></dt> 1682 > =end PIR_FRAGMENT_INVALID[ doesn't match =begin PIR_FRAGMENT_INVALID. 1683 > (Stack: =begin PIR_FRAGMENT_INVALID)</dl> 1684 1178c1350 1685 < Copyright © 2002-2009, Parrot Foundation. 1686 --- 1687 > Copyright © 2002-2010, Parrot Foundation. 1688 diff -r parrot-trunk/docs/html/docs/book/pir/ch05_control_structures.pod.html parrot/docs/html/docs/book/pir/ch05_control_structures.pod.html 1689 5c5 1690 < <title>Parrot - Control Structures</title> 1691 --- 1692 > <title>Parrot - Untitled</title> 1693 7c7 1694 < href="../../../../resources/parrot.css" 1695 --- 1696 > href="/parrot.css" 1697 17c17 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"> 1701 23c23 1702 < <a href="../../../../html/index.html">Home</a> » Control Structures 1703 --- 1704 > Untitled 1705 298a299,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<></dl> 1716 302c312 1717 < Copyright © 2002-2009, Parrot Foundation. 1718 --- 1719 > Copyright © 2002-2010, Parrot Foundation. 1720 diff -r parrot-trunk/docs/html/docs/book/pir/ch06_subroutines.pod.html parrot/docs/html/docs/book/pir/ch06_subroutines.pod.html 1721 5c5 1722 < <title>Parrot - Subroutines</title> 1723 --- 1724 > <title>Parrot - Untitled</title> 1725 7c7 1726 < href="../../../../resources/parrot.css" 1727 --- 1728 > href="/parrot.css" 1729 17c17 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"> 1733 23c23 1734 < <a href="../../../../html/index.html">Home</a> » Subroutines 1735 --- 1736 > Untitled 1421 > <p>The <code>set_hll_global</code><!-- 1422 > INDEX: set_hll_global opcode 1423 > --> and <code>get_hll_global</code><!-- 1424 > INDEX: get_hll_global opcode 1425 > --> 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> 1426 1224c1082 1427 < .HLL 'Dutch' 1428 --- 1429 > <pre> .HLL 'Dutch' 1430 1226,1228c1084,1085 1431 < set_hll_global ["Euro"], "bill", $P0 1432 < $P1 = get_hll_global ["Euro"], "bill" 1433 < 1434 --- 1435 > set_hll_global ["Euro"], "bill", $P0 1436 > $P1 = get_hll_global ["Euro"], "bill"</pre> 1437 1233,1265c1090,1094 1438 < X<NameSpace PMC> 1439 < Namespaces are just PMCs. They implement the standard vtable functions 1440 < and a few extra methods. The C<get_namespace>X<get_namespace opcode> 1441 < opcode retrieves the currently selected namespace as a PMC object: 1442 < 1443 < $P0 = get_namespace 1444 < 1445 < 1446 < The C<get_root_namespace>X<get_root_namespace opcode> opcode retrieves 1447 < the namespace object for the root namespace. The 1448 < C<get_hll_namespace>X<get_hll_namespace opcode> opcode retrieves the 1449 < virtual root for the currently selected HLL. 1450 < 1451 < $P0 = get_root_namespace 1452 < $P0 = get_hll_namespace 1453 < 1454 < 1455 < Each of these three opcodes can take a key argument to retrieve a namespace 1456 < under the currenly selected namespace, root namespace, or HLL root namespace: 1457 < 1458 < $P0 = get_namespace ["Duck"] 1459 < $P0 = get_root_namespace ["General";"Electric"] 1460 < $P0 = get_hll_namespace ["Euro"] 1461 < 1462 < 1463 < Once you have a namespace object you can use it to retrieve variables from the 1464 < namespace instead of using a keyed lookup. This example first looks up the Euro 1465 < namespace in the currently selected HLL, then retrieves the C<bill> variable 1466 < from that namespace: 1467 < 1468 < $P0 = get_hll_namespace ["Euro"] 1469 < $P1 = get_global $P0, "bill" 1470 < 1471 --- 1472 > <p><!-- 1473 > INDEX: NameSpace PMC 1474 > --> Namespaces are just PMCs. They implement the standard vtable functions and a few extra methods. The <code>get_namespace</code><!-- 1475 > INDEX: get_namespace opcode 1476 > --> opcode retrieves the currently selected namespace as a PMC object:</p> 1477 1267,1270c1096 1478 < Namespaces also provide a set of methods to provide more complex 1479 < behavior than the standard vtable functions allow. The 1480 < C<get_name>X<get_name method> method returns the name of the namespace 1481 < as a C<ResizableStringArray>: 1482 --- 1483 > <pre> $P0 = get_namespace</pre> 1484 1272c1098,1102 1485 < $P3 = $P0.'get_name'() 1486 --- 1487 > <p>The <code>get_root_namespace</code><!-- 1488 > INDEX: get_root_namespace opcode 1489 > --> opcode retrieves the namespace object for the root namespace. The <code>get_hll_namespace</code><!-- 1490 > INDEX: get_hll_namespace opcode 1491 > --> opcode retrieves the virtual root for the currently selected HLL.</p> 1492 1273a1104,1105 1493 > <pre> $P0 = get_root_namespace 1494 > $P0 = get_hll_namespace</pre> 1495 1275,1276c1107 1496 < The C<get_parent>X<get_parent method> method retrieves a namespace 1497 < object for the parent namespace that contains this one: 1498 --- 1499 > <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> 1500 1278c1109,1111 1501 < $P5 = $P0.'get_parent'() 1502 --- 1503 > <pre> $P0 = get_namespace ["Duck"] 1504 > $P0 = get_root_namespace ["General";"Electric"] 1505 > $P0 = get_hll_namespace ["Euro"]</pre> 1506 1279a1113 1507 > <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> 1508 1281,1282c1115,1116 1509 < The C<get_class>X<get_class method> method retrieves any Class PMC 1510 < associated with the namespace: 1511 --- 1512 > <pre> $P0 = get_hll_namespace ["Euro"] 1513 > $P1 = get_global $P0, "bill"</pre> 1514 1284c1118,1120 1515 < $P6 = $P0.'get_class'() 1516 --- 1517 > <p>Namespaces also provide a set of methods to provide more complex behavior than the standard vtable functions allow. The <code>get_name</code><!-- 1518 > INDEX: get_name method 1519 > --> method returns the name of the namespace as a <code>ResizableStringArray</code>:</p> 1520 1285a1122 1521 > <pre> $P3 = $P0.'get_name'()</pre> 1522 1287,1289c1124,1126 1523 < The C<add_var>X<add_var method> and C<find_var>X<find_var method> 1524 < methods store and retrieve variables in a namespace in a 1525 < language-neutral way: 1526 --- 1527 > <p>The <code>get_parent</code><!-- 1528 > INDEX: get_parent method 1529 > --> method retrieves a namespace object for the parent namespace that contains this one:</p> 1530 1291,1292c1128 1531 < $P0.'add_var'("bee", $P3) 1532 < $P1 = $P0.'find_var'("bee") 1533 --- 1534 > <pre> $P5 = $P0.'get_parent'()</pre> 1535 1293a1130,1132 1536 > <p>The <code>get_class</code><!-- 1537 > INDEX: get_class method 1538 > --> method retrieves any Class PMC associated with the namespace:</p> 1539 1295,1296c1134 1540 < The C<find_namespace>X<find_namespace method> method looks up a 1541 < namespace, just like the C<get_namespace> opcode: 1542 --- 1543 > <pre> $P6 = $P0.'get_class'()</pre> 1544 1298c1136,1140 1545 < $P1 = $P0.'find_namespace'("Duck") 1546 --- 1547 > <p>The <code>add_var</code><!-- 1548 > INDEX: add_var method 1549 > --> and <code>find_var</code><!-- 1550 > INDEX: find_var method 1551 > --> methods store and retrieve variables in a namespace in a language-neutral way:</p> 1552 1299a1142,1143 1553 > <pre> $P0.'add_var'("bee", $P3) 1554 > $P1 = $P0.'find_var'("bee")</pre> 1555 1301,1302c1145,1147 1556 < The C<add_namespace>X<add_namespace method> method adds a new namespace 1557 < as a child of the namespace object: 1558 --- 1559 > <p>The <code>find_namespace</code><!-- 1560 > INDEX: find_namespace method 1561 > --> method looks up a namespace, just like the <code>get_namespace</code> opcode:</p> 1562 1304c1149 1563 < $P0.'add_namespace'($P1) 1564 --- 1565 > <pre> $P1 = $P0.'find_namespace'("Duck")</pre> 1566 1305a1151,1153 1567 > <p>The <code>add_namespace</code><!-- 1568 > INDEX: add_namespace method 1569 > --> method adds a new namespace as a child of the namespace object:</p> 1570 1307,1310c1155 1571 < The C<make_namespace>X<make_namespace method> method looks up a 1572 < namespace as a child of the namespace object and returns it. If the 1573 < requested namespace doesn't exist, C<make_namespace> creates a new one 1574 < and adds it under that name: 1575 --- 1576 > <pre> $P0.'add_namespace'($P1)</pre> 1577 1312c1157,1159 1578 < $P1 = $P0.'make_namespace'("Duck") 1579 --- 1580 > <p>The <code>make_namespace</code><!-- 1581 > INDEX: make_namespace method 1582 > --> method looks up a namespace as a child of the namespace object and returns it. If the requested namespace doesn't exist, <code>make_namespace</code> creates a new one and adds it under that name:</p> 1583 1313a1161 1584 > <pre> $P1 = $P0.'make_namespace'("Duck")</pre> 1585 1318,1322c1166,1168 1586 < X<aliasing> 1587 < Just like regular assignment, the various operations to store a variable in a 1588 < namespace only store a pointer to the PMC. If you modify the local PMC after 1589 < storing in a namespace, those changes will also appear in the stored global. To 1590 < store a true copy of the PMC, C<clone> it before you store it. 1591 --- 1592 > <p><!-- 1593 > INDEX: aliasing 1594 > --> 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> 1595 1324,1325c1170 1596 < Leaving the global variable as an alias for a local variable has its advantages. 1597 < If you retrieve a stored global into a register and modify it: 1598 --- 1599 > <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> 1600 1329,1346c1174 1601 < ... you modify the value of the stored global, so you don't need to call 1602 < C<set_global> again. 1603 < 1604 < <h1><a name="POD_ERRORS" 1605 < >POD ERRORS</a></h1> 1606 < 1607 < <p>Hey! 1608 < <b>The above document had some coding errors, 1609 < which are explained below:</b></p> 1610 < 1611 < <dl> 1612 < <dt><a name="Around_line_123:" 1613 < >Around line 123:</a></dt> 1614 < Deleting unknown formatting code G<> 1615 < <dt><a name="Around_line_185:" 1616 < >Around line 185:</a></dt> 1617 < =end PIR_FRAGMENT_INVALID[ doesn't match =begin PIR_FRAGMENT_INVALID. 1618 < (Stack: =begin PIR_FRAGMENT_INVALID)</dl> 1619 --- 1620 > <p>... you modify the value of the stored global, so you don't need to call <code>set_global</code> again.</p> 1621 1350c1178 1622 < Copyright © 2002-2010, Parrot Foundation. 1623 --- 1624 > Copyright © 2002-2009, Parrot Foundation. 1625 diff -r parrot/docs/html/docs/book/pir/ch05_control_structures.pod.html parrot-trunk/docs/html/docs/book/pir/ch05_control_structures.pod.html 1626 5c5 1627 < <title>Parrot - Untitled</title> 1628 --- 1629 > <title>Parrot - Control Structures</title> 1630 23c23 1631 < Untitled 1632 --- 1633 > <a href="../../../../html/index.html">Home</a> » Control Structures 1634 299,308d298 1635 < 1636 < <h1><a name="POD_ERRORS" 1637 < >POD ERRORS</a></h1> 1638 < 1639 < <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 1640 < 1641 < <dl> 1642 < <dt><a name="Around_line_5:" 1643 < >Around line 5:</a></dt> 1644 < Deleting unknown formatting code N<></dl> 1645 312c302 1646 < Copyright © 2002-2010, Parrot Foundation. 1647 --- 1648 > Copyright © 2002-2009, Parrot Foundation. 1649 diff -r parrot/docs/html/docs/book/pir/ch06_subroutines.pod.html parrot-trunk/docs/html/docs/book/pir/ch06_subroutines.pod.html 1650 5c5 1651 < <title>Parrot - Untitled</title> 1652 --- 1653 > <title>Parrot - Subroutines</title> 1654 23c23 1655 < Untitled 1656 --- 1657 > <a href="../../../../html/index.html">Home</a> » Subroutines 1737 1658 759c759 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> 1741 785a786,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<> 1752 > <dt><a name="Around_line_393:" 1753 > >Around line 393:</a></dt> 1754 > Deleting unknown formatting code N<> 1755 > <dt><a name="Around_line_615:" 1756 > >Around line 615:</a></dt> 1757 > Deleting unknown formatting code N<> 1758 > <dt><a name="Around_line_625:" 1759 > >Around line 625:</a></dt> 1760 > Deleting unknown formatting code N<> 1761 > <dt><a name="Around_line_1083:" 1762 > >Around line 1083:</a></dt> 1763 > Deleting unknown formatting code N<></dl> 1764 789c811 1765 < Copyright © 2002-2009, Parrot Foundation. 1766 --- 1767 > Copyright © 2002-2010, Parrot Foundation. 1768 diff -r parrot-trunk/docs/html/docs/book/pir/ch07_objects.pod.html parrot/docs/html/docs/book/pir/ch07_objects.pod.html 1769 5c5 1770 < <title>Parrot - Classes and Objects</title> 1771 --- 1772 > <title>Parrot - Untitled</title> 1773 7c7 1774 < href="../../../../resources/parrot.css" 1775 --- 1776 > href="/parrot.css" 1777 17c17 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"> 1781 23c23 1782 < <a href="../../../../html/index.html">Home</a> » Classes and Objects 1783 --- 1784 > Untitled 1785 337a338,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<></dl> 1798 341c353 1799 < Copyright © 2002-2009, Parrot Foundation. 1800 --- 1801 > Copyright © 2002-2010, Parrot Foundation. 1802 diff -r parrot-trunk/docs/html/docs/book/pir/ch08_io.pod.html parrot/docs/html/docs/book/pir/ch08_io.pod.html 1803 5c5 1804 < <title>Parrot - I/O</title> 1805 --- 1806 > <title>Parrot - Untitled</title> 1807 7c7 1808 < href="../../../../resources/parrot.css" 1809 --- 1810 > href="/parrot.css" 1811 17c17 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"> 1815 23c23 1816 < <a href="../../../../html/index.html">Home</a> » I/O 1817 --- 1818 > Untitled 1819 365c365,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<> 1834 > <dt><a name="Around_line_46:" 1835 > >Around line 46:</a></dt> 1836 > Deleting unknown formatting code N<></dl> 1837 > </div> <!-- "mainbody" --> 1838 368c383 1839 < Copyright © 2002-2009, Parrot Foundation. 1840 --- 1841 > Copyright © 2002-2010, Parrot Foundation. 1842 diff -r parrot-trunk/docs/html/docs/book/pir/ch09_exceptions.pod.html parrot/docs/html/docs/book/pir/ch09_exceptions.pod.html 1843 5c5 1844 < <title>Parrot - Exceptions</title> 1845 --- 1846 > <title>Parrot - Untitled</title> 1847 7c7 1848 < href="../../../../resources/parrot.css" 1849 --- 1850 > href="/parrot.css" 1851 17c17 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"> 1855 23c23 1856 < <a href="../../../../html/index.html">Home</a> » Exceptions 1857 --- 1858 > Untitled 1659 < --> 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> 1660 --- 1661 > --> 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> 1662 786,807d785 1663 < 1664 < <h1><a name="POD_ERRORS" 1665 < >POD ERRORS</a></h1> 1666 < 1667 < <p>Hey! <b>The above document had some coding errors, which are explained below:</b></p> 1668 < 1669 < <dl> 1670 < <dt><a name="Around_line_39:" 1671 < >Around line 39:</a></dt> 1672 < Deleting unknown formatting code N<> 1673 < <dt><a name="Around_line_393:" 1674 < >Around line 393:</a></dt> 1675 < Deleting unknown formatting code N<> 1676 < <dt><a name="Around_line_615:" 1677 < >Around line 615:</a></dt> 1678 < Deleting unknown formatting code N<> 1679 < <dt><a name="Around_line_625:" 1680 < >Around line 625:</a></dt> 1681 < Deleting unknown formatting code N<> 1682 < <dt><a name="Around_line_1083:" 1683 < >Around line 1083:</a></dt> 1684 < Deleting unknown formatting code N<></dl> 1685 811c789 1686 < Copyright © 2002-2010, Parrot Foundation. 1687 --- 1688 > Copyright © 2002-2009, Parrot Foundation. 1689 diff -r parrot/docs/html/docs/book/pir/ch07_objects.pod.html parrot-trunk/docs/html/docs/book/pir/ch07_objects.pod.html 1690 5c5 1691 < <title>Parrot - Untitled</title> 1692 --- 1693 > <title>Parrot - Classes and Objects</title> 1694 23c23 1695 < Untitled 1696 --- 1697 > <a href="../../../../html/index.html">Home</a> » Classes and Objects 1698 338,349d337 1699 < 1700 < <h1><a name="POD_ERRORS" 1701 < >POD ERRORS</a></h1> 1702 < 1703 < <p>Hey! 1704 < <b>The above document had some coding errors, 1705 < which are explained below:</b></p> 1706 < 1707 < <dl> 1708 < <dt><a name="Around_line_64:" 1709 < >Around line 64:</a></dt> 1710 < Deleting unknown formatting code N<></dl> 1711 353c341 1712 < Copyright © 2002-2010, Parrot Foundation. 1713 --- 1714 > Copyright © 2002-2009, Parrot Foundation. 1715 diff -r parrot/docs/html/docs/book/pir/ch08_io.pod.html parrot-trunk/docs/html/docs/book/pir/ch08_io.pod.html 1716 5c5 1717 < <title>Parrot - Untitled</title> 1718 --- 1719 > <title>Parrot - I/O</title> 1720 23c23 1721 < Untitled 1722 --- 1723 > <a href="../../../../html/index.html">Home</a> » I/O 1724 365,380c365 1725 < </pre> 1726 < <h1><a name="POD_ERRORS" 1727 < >POD ERRORS</a></h1> 1728 < 1729 < <p>Hey! 1730 < <b>The above document had some coding errors, 1731 < which are explained below:</b></p> 1732 < 1733 < <dl> 1734 < <dt><a name="Around_line_25:" 1735 < >Around line 25:</a></dt> 1736 < Deleting unknown formatting code N<> 1737 < <dt><a name="Around_line_46:" 1738 < >Around line 46:</a></dt> 1739 < Deleting unknown formatting code N<></dl> 1740 < </div> <!-- "mainbody" --> 1741 --- 1742 > </pre> </div> <!-- "mainbody" --> 1743 383c368 1744 < Copyright © 2002-2010, Parrot Foundation. 1745 --- 1746 > Copyright © 2002-2009, Parrot Foundation. 1747 diff -r parrot/docs/html/docs/book/pir/ch09_exceptions.pod.html parrot-trunk/docs/html/docs/book/pir/ch09_exceptions.pod.html 1748 5c5 1749 < <title>Parrot - Untitled</title> 1750 --- 1751 > <title>Parrot - Exceptions</title> 1752 23c23 1753 < Untitled 1754 --- 1755 > <a href="../../../../html/index.html">Home</a> » Exceptions 1859 1756 277c277 1860 < Copyright © 2002-2009, Parrot Foundation. 1861 --- 1862 > Copyright © 2002-2010, Parrot Foundation. 1863 diff -r parrot-trunk/docs/html/docs/compiler_faq.pod.html parrot/docs/html/docs/compiler_faq.pod.html 1864 5c5 1865 < <title>Parrot - Parrot FAQ for compiler writers in PIR</title> 1866 --- 1867 > <title>Parrot - Untitled</title> 1868 7c7 1869 < href="../../resources/parrot.css" 1870 --- 1871 > href="/parrot.css" 1872 17c17 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"> 1876 23c23 1877 < <a href="../../html/index.html">Home</a> » Parrot FAQ for compiler writers in PIR 1878 --- 1879 > Untitled 1757 < Copyright © 2002-2010, Parrot Foundation. 1758 --- 1759 > Copyright © 2002-2009, Parrot Foundation. 1760 diff -r parrot/docs/html/docs/compiler_faq.pod.html parrot-trunk/docs/html/docs/compiler_faq.pod.html 1761 5c5 1762 < <title>Parrot - Untitled</title> 1763 --- 1764 > <title>Parrot - Parrot FAQ for compiler writers in PIR</title> 1765 23c23 1766 < Untitled 1767 --- 1768 > <a href="../../html/index.html">Home</a> » Parrot FAQ for compiler writers in PIR 1880 1769 302c302 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>1770 < See also <em>t/dynpmc/dynlexpad.t</em>.</p> 1771 --- 1772 > See also <em><a href="../t/dynpmc/dynlexpad.t.html">t/dynpmc/dynlexpad.t</a></em>.</p> 1884 1773 636c636 1885 < Copyright © 2002-2009, Parrot Foundation. 1886 --- 1887 > Copyright © 2002-2010, Parrot Foundation. 1888 diff -r parrot-trunk/docs/html/docs/configuration.pod.html parrot/docs/html/docs/configuration.pod.html 1889 5c5 1890 < <title>Parrot - Parrot Configuration System</title> 1891 --- 1892 > <title>Parrot - Untitled</title> 1893 7c7 1894 < href="../../resources/parrot.css" 1895 --- 1896 > href="/parrot.css" 1897 17c17 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"> 1901 23c23 1902 < <a href="../../html/index.html">Home</a> » <a href="../../html/tools.html">Tools</a> » Parrot Configuration System 1903 --- 1904 > Untitled 1774 < Copyright © 2002-2010, Parrot Foundation. 1775 --- 1776 > Copyright © 2002-2009, Parrot Foundation. 1777 diff -r parrot/docs/html/docs/configuration.pod.html parrot-trunk/docs/html/docs/configuration.pod.html 1778 5c5 1779 < <title>Parrot - Untitled</title> 1780 --- 1781 > <title>Parrot - Parrot Configuration System</title> 1782 23c23 1783 < Untitled 1784 --- 1785 > <a href="../../html/index.html">Home</a> » <a href="../../html/tools.html">Tools</a> » Parrot Configuration System 1905 1786 55c55 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>.1787 < you would add the code used to determine its size in <em>config/auto/sizes.pm</em>. 1788 --- 1789 > 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>. 1909 1790 83c83 1910 < To enable them run <em> <a href="../Configure.pl.html">Configure.pl</a></em> with the <code>--ask</code> option.</p>1911 --- 1912 > To enable them run <em> Configure.pl</em> with the <code>--ask</code> option.</p>1791 < To enable them run <em>Configure.pl</em> with the <code>--ask</code> option.</p> 1792 --- 1793 > To enable them run <em><a href="../Configure.pl.html">Configure.pl</a></em> with the <code>--ask</code> option.</p> 1913 1794 118,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,1795 < the <em>Configure.pl</em> script. 1796 < The system is invoked by instantiating a <a href='TODO'>Parrot::Configure</a> object, 1797 --- 1798 > the <em><a href="../Configure.pl.html">Configure.pl</a></em> script. 1799 > The system is invoked by instantiating a <a href='..%2Flib%2FParrot%2FConfigure.pm.html'>Parrot::Configure</a> object, 1919 1800 131c131 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>1801 < the step <em>config/init/defaults.pm</em> uses the <code>init::defaults</code> namespace.</p> 1802 --- 1803 > the step <em><a href="../config/init/defaults.pm.html">config/init/defaults.pm</a></em> uses the <code>init::defaults</code> namespace.</p> 1923 1804 133c133 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>.1805 < <p>Each step inherits its constructor and some other methods from <em>lib/Parrot/Configure/Step.pm</em>. 1806 --- 1807 > <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>. 1927 1808 167c167 1928 < <p>The configuration system won't execute your step by default unless it'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't execute your step by default unless it'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>1809 < <p>The configuration system won't execute your step by default unless it'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> 1810 --- 1811 > <p>The configuration system won't execute your step by default unless it'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> 1931 1812 169c169 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>1813 < <p>Various utility functions for configuration steps are provided by the <a href='TODO'>Parrot::Configure::Utils</a> module.</p> 1814 --- 1815 > <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> 1935 1816 210c210 1936 < <p>Command-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'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-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'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>1817 < <p>Command-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'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> 1818 --- 1819 > <p>Command-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'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> 1939 1820 212c212 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>1821 < <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> 1822 --- 1823 > <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> 1943 1824 217c217 1944 < <p>As an alternative to typing a long string of options on the command-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-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>1825 < <p>As an alternative to typing a long string of options on the command-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> 1826 --- 1827 > <p>As an alternative to typing a long string of options on the command-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> 1947 1828 228c228 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'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's data by interacting with this object. Some of its methods are summarized below.</p>1829 < <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's data by interacting with this object. Some of its methods are summarized below.</p> 1830 --- 1831 > <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's data by interacting with this object. Some of its methods are summarized below.</p> 1951 1832 245c245 1952 < Returns a string that can be <code>eval</code>ed by Perl to create a hash representing the configuration system'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's data.See the <a href=' TODO'>Parrot::Configure::Data</a> documentation for further details.</dl>1833 < Returns a string that can be <code>eval</code>ed by Perl to create a hash representing the configuration system's data.See the <a href='TODO'>Parrot::Configure::Data</a> documentation for further details.</dl> 1834 --- 1835 > Returns a string that can be <code>eval</code>ed by Perl to create a hash representing the configuration system's data.See the <a href='..%2Flib%2FParrot%2FConfigure%2FData.pm.html'>Parrot::Configure::Data</a> documentation for further details.</dl> 1955 1836 261c261 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>1837 < These settings are deleted before <em>lib/Parrot/Config.pm</em> is written. These entries are only used e.g. for Makefile creation.</dl> 1838 --- 1839 > 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> 1959 1840 266c266 1960 < <p>Parrot configuration is currently jump-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-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>1841 < <p>Parrot configuration is currently jump-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> 1842 --- 1843 > <p>Parrot configuration is currently jump-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> 1963 1844 276c276 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>1845 < <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> 1846 --- 1847 > <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> 1967 1848 280c280 1968 < Copyright © 2002-2009, Parrot Foundation. 1969 --- 1970 > Copyright © 2002-2010, Parrot Foundation. 1971 diff -r parrot-trunk/docs/html/docs/debugger.pod.html parrot/docs/html/docs/debugger.pod.html 1972 5c5 1973 < <title>Parrot - The Parrot Debugger</title> 1974 --- 1975 > <title>Parrot - Untitled</title> 1976 7c7 1977 < href="../../resources/parrot.css" 1978 --- 1979 > href="/parrot.css" 1980 17c17 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"> 1984 23c23 1985 < <a href="../../html/index.html">Home</a> » <a href="../../html/tools.html">Tools</a> » The Parrot Debugger 1986 --- 1987 > Untitled 1849 < Copyright © 2002-2010, Parrot Foundation. 1850 --- 1851 > Copyright © 2002-2009, Parrot Foundation. 1852 diff -r parrot/docs/html/docs/debugger.pod.html parrot-trunk/docs/html/docs/debugger.pod.html 1853 5c5 1854 < <title>Parrot - Untitled</title> 1855 --- 1856 > <title>Parrot - The Parrot Debugger</title> 1857 23c23 1858 < Untitled 1859 --- 1860 > <a href="../../html/index.html">Home</a> » <a href="../../html/tools.html">Tools</a> » The Parrot Debugger 1988 1861 307c307 1989 < Copyright © 2002-2009, Parrot Foundation. 1990 --- 1991 > Copyright © 2002-2010, Parrot Foundation. 1992 diff -r parrot-trunk/docs/html/docs/debug.pod.html parrot/docs/html/docs/debug.pod.html 1993 5c5 1994 < <title>Parrot - Debugging Parrot</title> 1995 --- 1996 > <title>Parrot - Untitled</title> 1997 7c7 1998 < href="../../resources/parrot.css" 1999 --- 2000 > href="/parrot.css" 2001 17c17 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"> 2005 23c23 2006 < <a href="../../html/index.html">Home</a> » <a href="../../html/tools.html">Tools</a> » Debugging Parrot 2007 --- 2008 > Untitled 1862 < Copyright © 2002-2010, Parrot Foundation. 1863 --- 1864 > Copyright © 2002-2009, Parrot Foundation. 1865 diff -r parrot/docs/html/docs/debug.pod.html parrot-trunk/docs/html/docs/debug.pod.html 1866 5c5 1867 < <title>Parrot - Untitled</title> 1868 --- 1869 > <title>Parrot - Debugging Parrot</title> 1870 23c23 1871 < Untitled 1872 --- 1873 > <a href="../../html/index.html">Home</a> » <a href="../../html/tools.html">Tools</a> » Debugging Parrot 2009 1874 76c76 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>1875 < <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> 1876 --- 1877 > <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> 2013 1878 88c88 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>1879 < <p>One possible tool is <code>parrot_debugger</code>, the Parrot Debugger. See <em>docs/debugger.pod</em> for details on it.</p> 1880 --- 1881 > <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> 2017 1882 247c247 2018 < Copyright © 2002-2009, Parrot Foundation. 2019 --- 2020 > Copyright © 2002-2010, Parrot Foundation. 2021 diff -r parrot-trunk/docs/html/docs/dev/byteorder.pod.html parrot/docs/html/docs/dev/byteorder.pod.html 2022 5c5 2023 < <title>Parrot - Byteorder Conversion Functions</title> 2024 --- 2025 > <title>Parrot - Untitled</title> 2026 7c7 2027 < href="../../../resources/parrot.css" 2028 --- 2029 > href="/parrot.css" 2030 17c17 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"> 2034 23c23 2035 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Byteorder Conversion Functions 2036 --- 2037 > Untitled 1883 < Copyright © 2002-2010, Parrot Foundation. 1884 --- 1885 > Copyright © 2002-2009, Parrot Foundation. 1886 diff -r parrot/docs/html/docs/dev/byteorder.pod.html parrot-trunk/docs/html/docs/dev/byteorder.pod.html 1887 5c5 1888 < <title>Parrot - Untitled</title> 1889 --- 1890 > <title>Parrot - Byteorder Conversion Functions</title> 1891 23c23 1892 < Untitled 1893 --- 1894 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Byteorder Conversion Functions 2038 1895 54c54 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>1896 < <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> 1897 --- 1898 > <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> 2042 1899 129c129 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>1900 < <p>The fetch and transformer functions are implemented in <em>src/packfile/pf_items.c</em></p> 1901 --- 1902 > <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> 2046 1903 133c133 2047 < Copyright © 2002-2009, Parrot Foundation. 2048 --- 2049 > Copyright © 2002-2010, Parrot Foundation. 2050 diff -r parrot-trunk/docs/html/docs/dev/c_functions.pod.html parrot/docs/html/docs/dev/c_functions.pod.html 2051 5c5 2052 < <title>Parrot - C function decoration guidelines</title> 2053 --- 2054 > <title>Parrot - Untitled</title> 2055 7c7 2056 < href="../../../resources/parrot.css" 2057 --- 2058 > href="/parrot.css" 2059 17c17 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"> 2063 23c23 2064 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » C function decoration guidelines 2065 --- 2066 > Untitled 1904 < Copyright © 2002-2010, Parrot Foundation. 1905 --- 1906 > Copyright © 2002-2009, Parrot Foundation. 1907 diff -r parrot/docs/html/docs/dev/c_functions.pod.html parrot-trunk/docs/html/docs/dev/c_functions.pod.html 1908 5c5 1909 < <title>Parrot - Untitled</title> 1910 --- 1911 > <title>Parrot - C function decoration guidelines</title> 1912 23c23 1913 < Untitled 1914 --- 1915 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » C function decoration guidelines 2067 1916 214c214 2068 < Copyright © 2002-2009, Parrot Foundation. 2069 --- 2070 > Copyright © 2002-2010, Parrot Foundation. 2071 diff -r parrot-trunk/docs/html/docs/dev/debugging_with_msvc.pod.html parrot/docs/html/docs/dev/debugging_with_msvc.pod.html 2072 5c5 2073 < <title>Parrot - Debugging Parrot with Microsoft</title> 2074 --- 2075 > <title>Parrot - Untitled</title> 2076 7c7 2077 < href="../../../resources/parrot.css" 2078 --- 2079 > href="/parrot.css" 2080 17c17 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"> 2084 23c23 2085 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Debugging Parrot with Microsoft 2086 --- 2087 > Untitled 1917 < Copyright © 2002-2010, Parrot Foundation. 1918 --- 1919 > Copyright © 2002-2009, Parrot Foundation. 1920 diff -r parrot/docs/html/docs/dev/debugging_with_msvc.pod.html parrot-trunk/docs/html/docs/dev/debugging_with_msvc.pod.html 1921 5c5 1922 < <title>Parrot - Untitled</title> 1923 --- 1924 > <title>Parrot - Debugging Parrot with Microsoft</title> 1925 23c23 1926 < Untitled 1927 --- 1928 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Debugging Parrot with Microsoft 2088 1929 161c161 2089 < Copyright © 2002-2009, Parrot Foundation. 2090 --- 2091 > Copyright © 2002-2010, Parrot Foundation. 2092 diff -r parrot-trunk/docs/html/docs/dev/events.pod.html parrot/docs/html/docs/dev/events.pod.html 2093 5c5 2094 < <title>Parrot - Design Notes for Events</title> 2095 --- 2096 > <title>Parrot - Untitled</title> 2097 7c7 2098 < href="../../../resources/parrot.css" 2099 --- 2100 > href="/parrot.css" 2101 17c17 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"> 2105 23c23 2106 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Design Notes for Events 2107 --- 2108 > Untitled 1930 < Copyright © 2002-2010, Parrot Foundation. 1931 --- 1932 > Copyright © 2002-2009, Parrot Foundation. 1933 diff -r parrot/docs/html/docs/dev/events.pod.html parrot-trunk/docs/html/docs/dev/events.pod.html 1934 5c5 1935 < <title>Parrot - Untitled</title> 1936 --- 1937 > <title>Parrot - Design Notes for Events</title> 1938 23c23 1939 < Untitled 1940 --- 1941 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Design Notes for Events 2109 1942 152c152 2110 < Copyright © 2002-2009, Parrot Foundation. 2111 --- 2112 > Copyright © 2002-2010, Parrot Foundation. 2113 diff -r parrot-trunk/docs/html/docs/dev/headerizer.pod.html parrot/docs/html/docs/dev/headerizer.pod.html 2114 5c5 2115 < <title>Parrot - The Headerizer</title> 2116 --- 2117 > <title>Parrot - Untitled</title> 2118 7c7 2119 < href="../../../resources/parrot.css" 2120 --- 2121 > href="/parrot.css" 2122 17c17 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"> 2126 23c23 2127 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » The Headerizer 2128 --- 2129 > Untitled 1943 < Copyright © 2002-2010, Parrot Foundation. 1944 --- 1945 > Copyright © 2002-2009, Parrot Foundation. 1946 diff -r parrot/docs/html/docs/dev/headerizer.pod.html parrot-trunk/docs/html/docs/dev/headerizer.pod.html 1947 5c5 1948 < <title>Parrot - Untitled</title> 1949 --- 1950 > <title>Parrot - The Headerizer</title> 1951 23c23 1952 < Untitled 1953 --- 1954 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » The Headerizer 2130 1955 39c39 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>1956 < <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> 1957 --- 1958 > <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> 2134 1959 66c66 2135 < Copyright © 2002-2009, Parrot Foundation. 2136 --- 2137 > Copyright © 2002-2010, Parrot Foundation. 2138 diff -r parrot-trunk/docs/html/docs/dev/infant.pod.html parrot/docs/html/docs/dev/infant.pod.html 2139 5c5 2140 < <title>Parrot - Infant Mortality</title> 2141 --- 2142 > <title>Parrot - Untitled</title> 2143 7c7 2144 < href="../../../resources/parrot.css" 2145 --- 2146 > href="/parrot.css" 2147 17c17 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"> 2151 23c23 2152 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Infant Mortality 2153 --- 2154 > Untitled 1960 < Copyright © 2002-2010, Parrot Foundation. 1961 --- 1962 > Copyright © 2002-2009, Parrot Foundation. 1963 diff -r parrot/docs/html/docs/dev/infant.pod.html parrot-trunk/docs/html/docs/dev/infant.pod.html 1964 5c5 1965 < <title>Parrot - Untitled</title> 1966 --- 1967 > <title>Parrot - Infant Mortality</title> 1968 23c23 1969 < Untitled 1970 --- 1971 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Infant Mortality 2155 1972 298c298 2156 < Copyright © 2002-2009, Parrot Foundation. 2157 --- 2158 > Copyright © 2002-2010, Parrot Foundation. 2159 diff -r parrot-trunk/docs/html/docs/dev/longopt.pod.html parrot/docs/html/docs/dev/longopt.pod.html 2160 5c5 2161 < <title>Parrot - Long option parsing</title> 2162 --- 2163 > <title>Parrot - Untitled</title> 2164 7c7 2165 < href="../../../resources/parrot.css" 2166 --- 2167 > href="/parrot.css" 2168 17c17 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"> 2172 23c23 2173 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Long option parsing 2174 --- 2175 > Untitled 1973 < Copyright © 2002-2010, Parrot Foundation. 1974 --- 1975 > Copyright © 2002-2009, Parrot Foundation. 1976 diff -r parrot/docs/html/docs/dev/longopt.pod.html parrot-trunk/docs/html/docs/dev/longopt.pod.html 1977 5c5 1978 < <title>Parrot - Untitled</title> 1979 --- 1980 > <title>Parrot - Long option parsing</title> 1981 23c23 1982 < Untitled 1983 --- 1984 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Long option parsing 2176 1985 98c98 2177 < Copyright © 2002-2009, Parrot Foundation. 2178 --- 2179 > Copyright © 2002-2010, Parrot Foundation. 2180 diff -r parrot-trunk/docs/html/docs/dev/optimizer.pod.html parrot/docs/html/docs/dev/optimizer.pod.html 2181 5c5 2182 < <title>Parrot - About the IMCC optimizer</title> 2183 --- 2184 > <title>Parrot - Untitled</title> 2185 7c7 2186 < href="../../../resources/parrot.css" 2187 --- 2188 > href="/parrot.css" 2189 17c17 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"> 2193 23c23 2194 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » About the IMCC optimizer 2195 --- 2196 > Untitled 1986 < Copyright © 2002-2010, Parrot Foundation. 1987 --- 1988 > Copyright © 2002-2009, Parrot Foundation. 1989 diff -r parrot/docs/html/docs/dev/optimizer.pod.html parrot-trunk/docs/html/docs/dev/optimizer.pod.html 1990 5c5 1991 < <title>Parrot - Untitled</title> 1992 --- 1993 > <title>Parrot - About the IMCC optimizer</title> 1994 23c23 1995 < Untitled 1996 --- 1997 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » About the IMCC optimizer 2197 1998 165c165 2198 < Copyright © 2002-2009, Parrot Foundation. 2199 --- 2200 > Copyright © 2002-2010, Parrot Foundation. 2201 diff -r parrot-trunk/docs/html/docs/dev/parrot_api.pod.html parrot/docs/html/docs/dev/parrot_api.pod.html 2202 5c5 2203 < <title>Parrot - Notes on the PARROT_EXPORT macro</title> 2204 --- 2205 > <title>Parrot - Untitled</title> 2206 7c7 2207 < href="../../../resources/parrot.css" 2208 --- 2209 > href="/parrot.css" 2210 17c17 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"> 2214 23c23 2215 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Notes on the PARROT_EXPORT macro 2216 --- 2217 > Untitled 1999 < Copyright © 2002-2010, Parrot Foundation. 2000 --- 2001 > Copyright © 2002-2009, Parrot Foundation. 2002 diff -r parrot/docs/html/docs/dev/parrot_api.pod.html parrot-trunk/docs/html/docs/dev/parrot_api.pod.html 2003 5c5 2004 < <title>Parrot - Untitled</title> 2005 --- 2006 > <title>Parrot - Notes on the PARROT_EXPORT macro</title> 2007 23c23 2008 < Untitled 2009 --- 2010 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Notes on the PARROT_EXPORT macro 2218 2011 64c64 2219 < Copyright © 2002-2009, Parrot Foundation. 2220 --- 2221 > Copyright © 2002-2010, Parrot Foundation. 2222 diff -r parrot-trunk/docs/html/docs/dev/pccmethods.pod.html parrot/docs/html/docs/dev/pccmethods.pod.html 2223 5c5 2224 < <title>Parrot - Parrot Calling Conventions in C</title> 2225 --- 2226 > <title>Parrot - Untitled</title> 2227 7c7 2228 < href="../../../resources/parrot.css" 2229 --- 2230 > href="/parrot.css" 2231 17c17 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"> 2235 23c23 2236 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Parrot Calling Conventions in C 2237 --- 2238 > Untitled 2012 < Copyright © 2002-2010, Parrot Foundation. 2013 --- 2014 > Copyright © 2002-2009, Parrot Foundation. 2015 diff -r parrot/docs/html/docs/dev/pccmethods.pod.html parrot-trunk/docs/html/docs/dev/pccmethods.pod.html 2016 5c5 2017 < <title>Parrot - Untitled</title> 2018 --- 2019 > <title>Parrot - Parrot Calling Conventions in C</title> 2020 23c23 2021 < Untitled 2022 --- 2023 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Parrot Calling Conventions in C 2239 2024 115c115 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>2025 < <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> 2026 --- 2027 > <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> 2243 2028 141c141 2244 < Copyright © 2002-2009, Parrot Foundation. 2245 --- 2246 > Copyright © 2002-2010, Parrot Foundation. 2247 diff -r parrot-trunk/docs/html/docs/dev/pcc_state.pod.html parrot/docs/html/docs/dev/pcc_state.pod.html 2248 5c5 2249 < <title>Parrot - parrot calling conventions state table</title> 2250 --- 2251 > <title>Parrot - Untitled</title> 2252 7c7 2253 < href="../../../resources/parrot.css" 2254 --- 2255 > href="/parrot.css" 2256 17c17 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"> 2260 23c23 2261 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » parrot calling conventions state table 2262 --- 2263 > Untitled 2029 < Copyright © 2002-2010, Parrot Foundation. 2030 --- 2031 > Copyright © 2002-2009, Parrot Foundation. 2032 diff -r parrot/docs/html/docs/dev/pcc_state.pod.html parrot-trunk/docs/html/docs/dev/pcc_state.pod.html 2033 5c5 2034 < <title>Parrot - Untitled</title> 2035 --- 2036 > <title>Parrot - parrot calling conventions state table</title> 2037 23c23 2038 < Untitled 2039 --- 2040 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » parrot calling conventions state table 2264 2041 134c134 2265 < Copyright © 2002-2009, Parrot Foundation. 2266 --- 2267 > Copyright © 2002-2010, Parrot Foundation. 2268 diff -r parrot-trunk/docs/html/docs/dev/pmc_freeze.pod.html parrot/docs/html/docs/dev/pmc_freeze.pod.html 2269 5c5 2270 < <title>Parrot - Freeze/Thaw Design Notes</title> 2271 --- 2272 > <title>Parrot - Untitled</title> 2273 7c7 2274 < href="../../../resources/parrot.css" 2275 --- 2276 > href="/parrot.css" 2277 17c17 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"> 2281 23c23 2282 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Freeze/Thaw Design Notes 2283 --- 2284 > Untitled 2042 < Copyright © 2002-2010, Parrot Foundation. 2043 --- 2044 > Copyright © 2002-2009, Parrot Foundation. 2045 diff -r parrot/docs/html/docs/dev/pmc_freeze.pod.html parrot-trunk/docs/html/docs/dev/pmc_freeze.pod.html 2046 5c5 2047 < <title>Parrot - Untitled</title> 2048 --- 2049 > <title>Parrot - Freeze/Thaw Design Notes</title> 2050 23c23 2051 < Untitled 2052 --- 2053 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Freeze/Thaw Design Notes 2285 2054 215c215 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>2055 < <p><em>src/pmc_freeze.c</em>, <em>pf/pf_items.c</em></p> 2056 --- 2057 > <p><em><a href="../../src/pmc_freeze.c.html">src/pmc_freeze.c</a></em>, <em>pf/pf_items.c</em></p> 2289 2058 224c224 2290 < Copyright © 2002-2009, Parrot Foundation. 2291 --- 2292 > Copyright © 2002-2010, Parrot Foundation. 2293 diff -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 2294 5c5 2295 < <title>Parrot - Parrot PMC/Object Design Meeting Notes</title> 2296 --- 2297 > <title>Parrot - Untitled</title> 2298 7c7 2299 < href="../../../resources/parrot.css" 2300 --- 2301 > href="/parrot.css" 2302 17c17 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"> 2306 23c23 2307 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Parrot PMC/Object Design Meeting Notes 2308 --- 2309 > Untitled 2059 < Copyright © 2002-2010, Parrot Foundation. 2060 --- 2061 > Copyright © 2002-2009, Parrot Foundation. 2062 diff -r parrot/docs/html/docs/dev/pmc_obj_design_meeting_notes.pod.html parrot-trunk/docs/html/docs/dev/pmc_obj_design_meeting_notes.pod.html 2063 5c5 2064 < <title>Parrot - Untitled</title> 2065 --- 2066 > <title>Parrot - Parrot PMC/Object Design Meeting Notes</title> 2067 23c23 2068 < Untitled 2069 --- 2070 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Parrot PMC/Object Design Meeting Notes 2310 2071 190c190 2311 < Copyright © 2002-2009, Parrot Foundation. 2312 --- 2313 > Copyright © 2002-2010, Parrot Foundation. 2314 diff -r parrot-trunk/docs/html/docs/dev/profiling.pod.html parrot/docs/html/docs/dev/profiling.pod.html 2315 5c5 2316 < <title>Parrot - Name</title> 2317 --- 2318 > <title>Parrot - Untitled</title> 2319 7c7 2320 < href="../../../resources/parrot.css" 2321 --- 2322 > href="/parrot.css" 2323 17c17 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"> 2327 23c23 2328 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Name 2329 --- 2330 > Untitled 2072 < Copyright © 2002-2010, Parrot Foundation. 2073 --- 2074 > Copyright © 2002-2009, Parrot Foundation. 2075 diff -r parrot/docs/html/docs/dev/profiling.pod.html parrot-trunk/docs/html/docs/dev/profiling.pod.html 2076 5c5 2077 < <title>Parrot - Untitled</title> 2078 --- 2079 > <title>Parrot - Name</title> 2080 23c23 2081 < Untitled 2082 --- 2083 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Name 2331 2084 91c91 2332 < Copyright © 2002-2009, Parrot Foundation. 2333 --- 2334 > Copyright © 2002-2010, Parrot Foundation. 2335 diff -r parrot-trunk/docs/html/docs/embed.pod.html parrot/docs/html/docs/embed.pod.html 2336 5c5 2337 < <title>Parrot - Parrot embedding system</title> 2338 --- 2339 > <title>Parrot - Untitled</title> 2340 7c7 2341 < href="../../resources/parrot.css" 2342 --- 2343 > href="/parrot.css" 2344 17c17 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"> 2348 23c23 2349 < <a href="../../html/index.html">Home</a> » <a href="../../html/developer.html">Developer Documentation</a> » Parrot embedding system 2350 --- 2351 > Untitled 2085 < Copyright © 2002-2010, Parrot Foundation. 2086 --- 2087 > Copyright © 2002-2009, Parrot Foundation. 2088 diff -r parrot/docs/html/docs/embed.pod.html parrot-trunk/docs/html/docs/embed.pod.html 2089 5c5 2090 < <title>Parrot - Untitled</title> 2091 --- 2092 > <title>Parrot - Parrot embedding system</title> 2093 23c23 2094 < Untitled 2095 --- 2096 > <a href="../../html/index.html">Home</a> » <a href="../../html/developer.html">Developer Documentation</a> » Parrot embedding system 2352 2097 2224c2224 2353 < <p><em> <a href="../src/main.c.html">src/main.c</a></em> and <em>t/src/*.t</em> for Parrot's use of the embedding system.</p>2354 --- 2355 > <p><em> src/main.c</em> and <em>t/src/*.t</em> for Parrot's use of the embedding system.</p>2098 < <p><em>src/main.c</em> and <em>t/src/*.t</em> for Parrot's use of the embedding system.</p> 2099 --- 2100 > <p><em><a href="../src/main.c.html">src/main.c</a></em> and <em>t/src/*.t</em> for Parrot's use of the embedding system.</p> 2356 2101 2230c2230 2357 < Copyright © 2002-2009, Parrot Foundation. 2358 --- 2359 > Copyright © 2002-2010, Parrot Foundation. 2360 diff -r parrot-trunk/docs/html/docs/gettingstarted.pod.html parrot/docs/html/docs/gettingstarted.pod.html 2361 5c5 2362 < <title>Parrot - Parrot Developer FAQ</title> 2363 --- 2364 > <title>Parrot - Untitled</title> 2365 7c7 2366 < href="../../resources/parrot.css" 2367 --- 2368 > href="/parrot.css" 2369 17c17 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"> 2373 23c23 2374 < <a href="../../html/index.html">Home</a> » Parrot Developer FAQ 2375 --- 2376 > Untitled 2102 < Copyright © 2002-2010, Parrot Foundation. 2103 --- 2104 > Copyright © 2002-2009, Parrot Foundation. 2105 diff -r parrot/docs/html/docs/gettingstarted.pod.html parrot-trunk/docs/html/docs/gettingstarted.pod.html 2106 5c5 2107 < <title>Parrot - Untitled</title> 2108 --- 2109 > <title>Parrot - Parrot Developer FAQ</title> 2110 23c23 2111 < Untitled 2112 --- 2113 > <a href="../../html/index.html">Home</a> » Parrot Developer FAQ 2377 2114 97c97 2378 < <p>There are a few categories of documentation, each with different intents. It'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's the executive summary:</p>2379 --- 2380 > <p>There are a few categories of documentation, each with different intents. It'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's the executive summary:</p>2115 < <p>There are a few categories of documentation, each with different intents. It'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's the executive summary:</p> 2116 --- 2117 > <p>There are a few categories of documentation, each with different intents. It'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's the executive summary:</p> 2381 2118 170c170 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>2119 < <p>See <em>docs/submissions.pod</em> for details.</p> 2120 --- 2121 > <p>See <em><a href="submissions.pod.html">docs/submissions.pod</a></em> for details.</p> 2385 2122 175c175 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>2123 < <p>See <em>docs/submissions.pod</em> for details.</p> 2124 --- 2125 > <p>See <em><a href="submissions.pod.html">docs/submissions.pod</a></em> for details.</p> 2389 2126 184c184 2390 < Copyright © 2002-2009, Parrot Foundation. 2391 --- 2392 > Copyright © 2002-2010, Parrot Foundation. 2393 diff -r parrot-trunk/docs/html/docs/glossary.pod.html parrot/docs/html/docs/glossary.pod.html 2394 5c5 2395 < <title>Parrot - Parrot Glossary</title> 2396 --- 2397 > <title>Parrot - Untitled</title> 2398 7c7 2399 < href="../../resources/parrot.css" 2400 --- 2401 > href="/parrot.css" 2402 17c17 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"> 2406 23c23 2407 < <a href="../../html/index.html">Home</a> » Parrot Glossary 2408 --- 2409 > Untitled 2127 < Copyright © 2002-2010, Parrot Foundation. 2128 --- 2129 > Copyright © 2002-2009, Parrot Foundation. 2130 diff -r parrot/docs/html/docs/glossary.pod.html parrot-trunk/docs/html/docs/glossary.pod.html 2131 5c5 2132 < <title>Parrot - Untitled</title> 2133 --- 2134 > <title>Parrot - Parrot Glossary</title> 2135 23c23 2136 < Untitled 2137 --- 2138 > <a href="../../html/index.html">Home</a> » Parrot Glossary 2410 2139 206c206 2411 < Copyright © 2002-2009, Parrot Foundation. 2412 --- 2413 > Copyright © 2002-2010, Parrot Foundation. 2414 diff -r parrot-trunk/docs/html/docs/intro.pod.html parrot/docs/html/docs/intro.pod.html 2415 5c5 2416 < <title>Parrot - The Parrot Primer</title> 2417 --- 2418 > <title>Parrot - Untitled</title> 2419 7c7 2420 < href="../../resources/parrot.css" 2421 --- 2422 > href="/parrot.css" 2423 17c17 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"> 2427 23c23 2428 < <a href="../../html/index.html">Home</a> » The Parrot Primer 2429 --- 2430 > Untitled 2140 < Copyright © 2002-2010, Parrot Foundation. 2141 --- 2142 > Copyright © 2002-2009, Parrot Foundation. 2143 diff -r parrot/docs/html/docs/intro.pod.html parrot-trunk/docs/html/docs/intro.pod.html 2144 5c5 2145 < <title>Parrot - Untitled</title> 2146 --- 2147 > <title>Parrot - The Parrot Primer</title> 2148 23c23 2149 < Untitled 2150 --- 2151 > <a href="../../html/index.html">Home</a> » The Parrot Primer 2431 2152 181c181 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,2153 < <p>The first step to building Parrot is to run the <em>Configure.pl</em> program, 2154 --- 2155 > <p>The first step to building Parrot is to run the <em><a href="../Configure.pl.html">Configure.pl</a></em> program, 2435 2156 399c399 2436 < Copyright © 2002-2009, Parrot Foundation. 2437 --- 2438 > Copyright © 2002-2010, Parrot Foundation. 2439 diff -r parrot-trunk/docs/html/docs/memory_internals.pod.html parrot/docs/html/docs/memory_internals.pod.html 2440 5c5 2441 < <title>Parrot - Memory Internals</title> 2442 --- 2443 > <title>Parrot - Untitled</title> 2444 7c7 2445 < href="../../resources/parrot.css" 2446 --- 2447 > href="/parrot.css" 2448 17c17 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"> 2452 23c23 2453 < <a href="../../html/index.html">Home</a> » <a href="../../html/developer.html">Developer Documentation</a> » Memory Internals 2454 --- 2455 > Untitled 2157 < Copyright © 2002-2010, Parrot Foundation. 2158 --- 2159 > Copyright © 2002-2009, Parrot Foundation. 2160 diff -r parrot/docs/html/docs/memory_internals.pod.html parrot-trunk/docs/html/docs/memory_internals.pod.html 2161 5c5 2162 < <title>Parrot - Untitled</title> 2163 --- 2164 > <title>Parrot - Memory Internals</title> 2165 23c23 2166 < Untitled 2167 --- 2168 > <a href="../../html/index.html">Home</a> » <a href="../../html/developer.html">Developer Documentation</a> » Memory Internals 2456 2169 72c72 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>2170 < <p>See <em>docs/pdds/pdd09_gc.pod</em> for details about the garbage collector system.</p> 2171 --- 2172 > <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> 2460 2173 160c160 2461 < <p>The <em> <a href="../Configure.pl.html">Configure.pl</a></em> option <code>--gc</code> allows one to use either method.</p>2462 --- 2463 > <p>The <em> Configure.pl</em> option <code>--gc</code> allows one to use either method.</p>2174 < <p>The <em>Configure.pl</em> option <code>--gc</code> allows one to use either method.</p> 2175 --- 2176 > <p>The <em><a href="../Configure.pl.html">Configure.pl</a></em> option <code>--gc</code> allows one to use either method.</p> 2464 2177 221c221 2465 < Copyright © 2002-20 09, Parrot Foundation.2466 --- 2467 > Copyright © 2002-20 10, Parrot Foundation.2178 < Copyright © 2002-2010, Parrot Foundation. 2179 --- 2180 > Copyright © 2002-2009, Parrot Foundation. 2468 2181 Only in parrot-trunk/docs/html/docs: ops 2469 diff -r parrot-trunk/docs/html/docs/overview.pod.html parrot/docs/html/docs/overview.pod.html 2470 5c5 2471 < <title>Parrot - A Parrot Overview</title> 2472 --- 2473 > <title>Parrot - Untitled</title> 2474 7c7 2475 < href="../../resources/parrot.css" 2476 --- 2477 > href="/parrot.css" 2478 17c17 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"> 2482 23c23 2483 < <a href="../../html/index.html">Home</a> » A Parrot Overview 2484 --- 2485 > Untitled 2182 diff -r parrot/docs/html/docs/overview.pod.html parrot-trunk/docs/html/docs/overview.pod.html 2183 5c5 2184 < <title>Parrot - Untitled</title> 2185 --- 2186 > <title>Parrot - A Parrot Overview</title> 2187 23c23 2188 < Untitled 2189 --- 2190 > <a href="../../html/index.html">Home</a> » A Parrot Overview 2486 2191 159c159 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>2192 < <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> 2193 --- 2194 > <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> 2490 2195 181c181 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>2196 < <p>The bytecode format is fully documented in <em>docs/parrotbyte.pod</em>.</p> 2197 --- 2198 > <p>The bytecode format is fully documented in <em><a href="parrotbyte.pod.html">docs/parrotbyte.pod</a></em>.</p> 2494 2199 185c185 2495 < Copyright © 2002-20 09, Parrot Foundation.2496 --- 2497 > Copyright © 2002-20 10, Parrot Foundation.2200 < Copyright © 2002-2010, Parrot Foundation. 2201 --- 2202 > Copyright © 2002-2009, Parrot Foundation. 2498 2203 Only in parrot-trunk/docs/html/docs: packfile-c.pod.html 2499 diff -r parrot-trunk/docs/html/docs/parrotbyte.pod.html parrot/docs/html/docs/parrotbyte.pod.html 2500 5c5 2501 < <title>Parrot - The Parrot Bytecode (PBC) Format</title> 2502 --- 2503 > <title>Parrot - Untitled</title> 2504 7c7 2505 < href="../../resources/parrot.css" 2506 --- 2507 > href="/parrot.css" 2508 17c17 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"> 2512 23c23 2513 < <a href="../../html/index.html">Home</a> » <a href="../../html/developer.html">Developer Documentation</a> » The Parrot Bytecode (PBC) Format 2514 --- 2515 > Untitled 2204 diff -r parrot/docs/html/docs/parrotbyte.pod.html parrot-trunk/docs/html/docs/parrotbyte.pod.html 2205 5c5 2206 < <title>Parrot - Untitled</title> 2207 --- 2208 > <title>Parrot - The Parrot Bytecode (PBC) Format</title> 2209 23c23 2210 < Untitled 2211 --- 2212 > <a href="../../html/index.html">Home</a> » <a href="../../html/developer.html">Developer Documentation</a> » The Parrot Bytecode (PBC) Format 2516 2213 48c48 2517 < <p>The <b>Wordsize</b> (or <code>opcode_t</code> size) must be 4 (32-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-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>2214 < <p>The <b>Wordsize</b> (or <code>opcode_t</code> size) must be 4 (32-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> 2215 --- 2216 > <p>The <b>Wordsize</b> (or <code>opcode_t</code> size) must be 4 (32-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> 2520 2217 319c319 2521 < Copyright © 2002-2009, Parrot Foundation. 2522 --- 2523 > Copyright © 2002-2010, Parrot Foundation. 2524 diff -r parrot-trunk/docs/html/docs/parrothist.pod.html parrot/docs/html/docs/parrothist.pod.html 2525 5c5 2526 < <title>Parrot - Parrot Release History</title> 2527 --- 2528 > <title>Parrot - Untitled</title> 2529 7c7 2530 < href="../../resources/parrot.css" 2531 --- 2532 > href="/parrot.css" 2533 17c17 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"> 2537 23c23 2538 < <a href="../../html/index.html">Home</a> » Parrot Release History 2539 --- 2540 > Untitled 2218 < Copyright © 2002-2010, Parrot Foundation. 2219 --- 2220 > Copyright © 2002-2009, Parrot Foundation. 2221 diff -r parrot/docs/html/docs/parrothist.pod.html parrot-trunk/docs/html/docs/parrothist.pod.html 2222 5c5 2223 < <title>Parrot - Untitled</title> 2224 --- 2225 > <title>Parrot - Parrot Release History</title> 2226 23c23 2227 < Untitled 2228 --- 2229 > <a href="../../html/index.html">Home</a> » Parrot Release History 2541 2230 158c158 2542 < Copyright © 2002-2009, Parrot Foundation. 2543 --- 2544 > Copyright © 2002-2010, Parrot Foundation. 2545 diff -r parrot-trunk/docs/html/docs/parrot.pod.html parrot/docs/html/docs/parrot.pod.html 2546 5c5 2547 < <title>Parrot - Parrot</title> 2548 --- 2549 > <title>Parrot - Untitled</title> 2550 7c7 2551 < href="../../resources/parrot.css" 2552 --- 2553 > href="/parrot.css" 2554 17c17 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"> 2558 23c23 2559 < <a href="../../html/index.html">Home</a> » Parrot 2560 --- 2561 > Untitled 2231 < Copyright © 2002-2010, Parrot Foundation. 2232 --- 2233 > Copyright © 2002-2009, Parrot Foundation. 2234 diff -r parrot/docs/html/docs/parrot.pod.html parrot-trunk/docs/html/docs/parrot.pod.html 2235 5c5 2236 < <title>Parrot - Untitled</title> 2237 --- 2238 > <title>Parrot - Parrot</title> 2239 23c23 2240 < Untitled 2241 --- 2242 > <a href="../../html/index.html">Home</a> » Parrot 2562 2243 128c128 2563 < The list is archived at: <a href='http://groups.google.com/group/parrot-dev/'><a href="http://groups.google.com/group/parrot-dev/">http://groups.google.com/group/parrot-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-dev/'><a href="http://groups.google.com/group/parrot-dev/">http://groups.google.com/group/parrot-dev/</a></a> Many people have contributed their time and expertise to the Parrot project; see the <em> CREDITS</em> file for details.</p>2244 < The list is archived at: <a href='http://groups.google.com/group/parrot-dev/'><a href="http://groups.google.com/group/parrot-dev/">http://groups.google.com/group/parrot-dev/</a></a> Many people have contributed their time and expertise to the Parrot project; see the <em>CREDITS</em> file for details.</p> 2245 --- 2246 > The list is archived at: <a href='http://groups.google.com/group/parrot-dev/'><a href="http://groups.google.com/group/parrot-dev/">http://groups.google.com/group/parrot-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> 2566 2247 147c147 2567 < Copyright © 2002-20 09, Parrot Foundation.2568 --- 2569 > Copyright © 2002-20 10, Parrot Foundation.2248 < Copyright © 2002-2010, Parrot Foundation. 2249 --- 2250 > Copyright © 2002-2009, Parrot Foundation. 2570 2251 Only in parrot-trunk/docs/html/docs: pct 2571 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd01_overview.pod.html parrot/docs/html/docs/pdds/draft/pdd01_overview.pod.html 2572 5c5 2573 < <title>Parrot - [DRAFT] PDD 1: Overview</title> 2574 --- 2575 > <title>Parrot - Untitled</title> 2576 7c7 2577 < href="../../../../resources/parrot.css" 2578 --- 2579 > href="/parrot.css" 2580 17c17 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"> 2584 23c23 2585 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 1: Overview 2586 --- 2587 > Untitled 2252 diff -r parrot/docs/html/docs/pdds/draft/pdd01_overview.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd01_overview.pod.html 2253 5c5 2254 < <title>Parrot - Untitled</title> 2255 --- 2256 > <title>Parrot - [DRAFT] PDD 1: Overview</title> 2257 23c23 2258 < Untitled 2259 --- 2260 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 1: Overview 2588 2261 306c306 2589 < Copyright © 2002-2009, Parrot Foundation. 2590 --- 2591 > Copyright © 2002-2010, Parrot Foundation. 2592 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd05_opfunc.pod.html parrot/docs/html/docs/pdds/draft/pdd05_opfunc.pod.html 2593 5c5 2594 < <title>Parrot - [DRAFT] PDD 5: Opcodes</title> 2595 --- 2596 > <title>Parrot - Untitled</title> 2597 7c7 2598 < href="../../../../resources/parrot.css" 2599 --- 2600 > href="/parrot.css" 2601 17c17 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"> 2605 23c23 2606 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 5: Opcodes 2607 --- 2608 > Untitled 2262 < Copyright © 2002-2010, Parrot Foundation. 2263 --- 2264 > Copyright © 2002-2009, Parrot Foundation. 2265 diff -r parrot/docs/html/docs/pdds/draft/pdd05_opfunc.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd05_opfunc.pod.html 2266 5c5 2267 < <title>Parrot - Untitled</title> 2268 --- 2269 > <title>Parrot - [DRAFT] PDD 5: Opcodes</title> 2270 23c23 2271 < Untitled 2272 --- 2273 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 5: Opcodes 2609 2274 189c189 2610 < Copyright © 2002-2009, Parrot Foundation. 2611 --- 2612 > Copyright © 2002-2010, Parrot Foundation. 2613 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd06_pasm.pod.html parrot/docs/html/docs/pdds/draft/pdd06_pasm.pod.html 2614 5c5 2615 < <title>Parrot - [DRAFT] PDD 6: Parrot Assembly Language (PASM)</title> 2616 --- 2617 > <title>Parrot - Untitled</title> 2618 7c7 2619 < href="../../../../resources/parrot.css" 2620 --- 2621 > href="/parrot.css" 2622 17c17 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"> 2626 23c23 2627 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 6: Parrot Assembly Language (PASM) 2628 --- 2629 > Untitled 2275 < Copyright © 2002-2010, Parrot Foundation. 2276 --- 2277 > Copyright © 2002-2009, Parrot Foundation. 2278 diff -r parrot/docs/html/docs/pdds/draft/pdd06_pasm.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd06_pasm.pod.html 2279 5c5 2280 < <title>Parrot - Untitled</title> 2281 --- 2282 > <title>Parrot - [DRAFT] PDD 6: Parrot Assembly Language (PASM)</title> 2283 23c23 2284 < Untitled 2285 --- 2286 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 6: Parrot Assembly Language (PASM) 2630 2287 168c168 2631 < Copyright © 2002-2009, Parrot Foundation. 2632 --- 2633 > Copyright © 2002-2010, Parrot Foundation. 2634 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd08_keys.pod.html parrot/docs/html/docs/pdds/draft/pdd08_keys.pod.html 2635 5c5 2636 < <title>Parrot - [DRAFT] PDD 8: PMC Keys</title> 2637 --- 2638 > <title>Parrot - Untitled</title> 2639 7c7 2640 < href="../../../../resources/parrot.css" 2641 --- 2642 > href="/parrot.css" 2643 17c17 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"> 2647 23c23 2648 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 8: PMC Keys 2649 --- 2650 > Untitled 2288 < Copyright © 2002-2010, Parrot Foundation. 2289 --- 2290 > Copyright © 2002-2009, Parrot Foundation. 2291 diff -r parrot/docs/html/docs/pdds/draft/pdd08_keys.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd08_keys.pod.html 2292 5c5 2293 < <title>Parrot - Untitled</title> 2294 --- 2295 > <title>Parrot - [DRAFT] PDD 8: PMC Keys</title> 2296 23c23 2297 < Untitled 2298 --- 2299 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 8: PMC Keys 2651 2300 214c214 2652 < Copyright © 2002-2009, Parrot Foundation. 2653 --- 2654 > Copyright © 2002-2010, Parrot Foundation. 2655 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd10_embedding.pod.html parrot/docs/html/docs/pdds/draft/pdd10_embedding.pod.html 2656 5c5 2657 < <title>Parrot - [DRAFT] PDD10: Embedding and Extending</title> 2658 --- 2659 > <title>Parrot - Untitled</title> 2660 7c7 2661 < href="../../../../resources/parrot.css" 2662 --- 2663 > href="/parrot.css" 2664 17c17 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"> 2668 23c23 2669 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD10: Embedding and Extending 2670 --- 2671 > Untitled 2301 < Copyright © 2002-2010, Parrot Foundation. 2302 --- 2303 > Copyright © 2002-2009, Parrot Foundation. 2304 diff -r parrot/docs/html/docs/pdds/draft/pdd10_embedding.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd10_embedding.pod.html 2305 5c5 2306 < <title>Parrot - Untitled</title> 2307 --- 2308 > <title>Parrot - [DRAFT] PDD10: Embedding and Extending</title> 2309 23c23 2310 < Untitled 2311 --- 2312 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD10: Embedding and Extending 2672 2313 260c260 2673 < Copyright © 2002-2009, Parrot Foundation. 2674 --- 2675 > Copyright © 2002-2010, Parrot Foundation. 2676 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd11_extending.pod.html parrot/docs/html/docs/pdds/draft/pdd11_extending.pod.html 2677 5c5 2678 < <title>Parrot - [DRAFT] PDD 11: Extending</title> 2679 --- 2680 > <title>Parrot - Untitled</title> 2681 7c7 2682 < href="../../../../resources/parrot.css" 2683 --- 2684 > href="/parrot.css" 2685 17c17 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"> 2689 23c23 2690 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 11: Extending 2691 --- 2692 > Untitled 2314 < Copyright © 2002-2010, Parrot Foundation. 2315 --- 2316 > Copyright © 2002-2009, Parrot Foundation. 2317 diff -r parrot/docs/html/docs/pdds/draft/pdd11_extending.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd11_extending.pod.html 2318 5c5 2319 < <title>Parrot - Untitled</title> 2320 --- 2321 > <title>Parrot - [DRAFT] PDD 11: Extending</title> 2322 23c23 2323 < Untitled 2324 --- 2325 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 11: Extending 2693 2326 40c40 2694 < <p>$Revision: 4 7669$</p>2695 --- 2696 > <p>$Revision: 4 8025$</p>2327 < <p>$Revision: 48025 $</p> 2328 --- 2329 > <p>$Revision: 47669 $</p> 2697 2330 326c326 2698 < <p><em> <a href="../../glossary.pod.html">docs/glossary.pod</a></em></p>2699 --- 2700 > <p><em> docs/glossary.pod</em></p>2331 < <p><em>docs/glossary.pod</em></p> 2332 --- 2333 > <p><em><a href="../../glossary.pod.html">docs/glossary.pod</a></em></p> 2701 2334 330c330 2702 < Copyright © 2002-2009, Parrot Foundation. 2703 --- 2704 > Copyright © 2002-2010, Parrot Foundation. 2705 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd14_numbers.pod.html parrot/docs/html/docs/pdds/draft/pdd14_numbers.pod.html 2706 5c5 2707 < <title>Parrot - [DRAFT] PDD 14: Numbers</title> 2708 --- 2709 > <title>Parrot - Untitled</title> 2710 7c7 2711 < href="../../../../resources/parrot.css" 2712 --- 2713 > href="/parrot.css" 2714 17c17 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"> 2718 23c23 2719 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 14: Numbers 2720 --- 2721 > Untitled 2335 < Copyright © 2002-2010, Parrot Foundation. 2336 --- 2337 > Copyright © 2002-2009, Parrot Foundation. 2338 diff -r parrot/docs/html/docs/pdds/draft/pdd14_numbers.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd14_numbers.pod.html 2339 5c5 2340 < <title>Parrot - Untitled</title> 2341 --- 2342 > <title>Parrot - [DRAFT] PDD 14: Numbers</title> 2343 23c23 2344 < Untitled 2345 --- 2346 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 14: Numbers 2722 2347 489c489 2723 < Copyright © 2002-2009, Parrot Foundation. 2724 --- 2725 > Copyright © 2002-2010, Parrot Foundation. 2726 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd16_native_call.pod.html parrot/docs/html/docs/pdds/draft/pdd16_native_call.pod.html 2727 5c5 2728 < <title>Parrot - [DRAFT] PDD 16: Native Call Interface (NCI)</title> 2729 --- 2730 > <title>Parrot - Untitled</title> 2731 7c7 2732 < href="../../../../resources/parrot.css" 2733 --- 2734 > href="/parrot.css" 2735 17c17 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"> 2739 23c23 2740 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 16: Native Call Interface (NCI) 2741 --- 2742 > Untitled 2348 < Copyright © 2002-2010, Parrot Foundation. 2349 --- 2350 > Copyright © 2002-2009, Parrot Foundation. 2351 diff -r parrot/docs/html/docs/pdds/draft/pdd16_native_call.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd16_native_call.pod.html 2352 5c5 2353 < <title>Parrot - Untitled</title> 2354 --- 2355 > <title>Parrot - [DRAFT] PDD 16: Native Call Interface (NCI)</title> 2356 23c23 2357 < Untitled 2358 --- 2359 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 16: Native Call Interface (NCI) 2743 2360 319c319 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>2361 < <p><em>t/pmc/nci.t</em>, <em>src/nci_test.c</em></p> 2362 --- 2363 > <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> 2747 2364 323c323 2748 < Copyright © 2002-2009, Parrot Foundation. 2749 --- 2750 > Copyright © 2002-2010, Parrot Foundation. 2751 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd29_compiler_tools.pod.html parrot/docs/html/docs/pdds/draft/pdd29_compiler_tools.pod.html 2752 5c5 2753 < <title>Parrot - [DRAFT] PDD 29: Compiler Tools</title> 2754 --- 2755 > <title>Parrot - Untitled</title> 2756 7c7 2757 < href="../../../../resources/parrot.css" 2758 --- 2759 > href="/parrot.css" 2760 17c17 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"> 2764 23c23 2765 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 29: Compiler Tools 2766 --- 2767 > Untitled 2365 < Copyright © 2002-2010, Parrot Foundation. 2366 --- 2367 > Copyright © 2002-2009, Parrot Foundation. 2368 diff -r parrot/docs/html/docs/pdds/draft/pdd29_compiler_tools.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd29_compiler_tools.pod.html 2369 5c5 2370 < <title>Parrot - Untitled</title> 2371 --- 2372 > <title>Parrot - [DRAFT] PDD 29: Compiler Tools</title> 2373 23c23 2374 < Untitled 2375 --- 2376 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 29: Compiler Tools 2768 2377 339c339 2769 < Copyright © 2002-2009, Parrot Foundation. 2770 --- 2771 > Copyright © 2002-2010, Parrot Foundation. 2772 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd31_hll_interop.pod.html parrot/docs/html/docs/pdds/draft/pdd31_hll_interop.pod.html 2773 5c5 2774 < <title>Parrot - [DRAFT] PDD 31: Inter-Language Calling</title> 2775 --- 2776 > <title>Parrot - Untitled</title> 2777 7c7 2778 < href="../../../../resources/parrot.css" 2779 --- 2780 > href="/parrot.css" 2781 17c17 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"> 2785 23c23 2786 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 31: Inter-Language Calling 2787 --- 2788 > Untitled 2378 < Copyright © 2002-2010, Parrot Foundation. 2379 --- 2380 > Copyright © 2002-2009, Parrot Foundation. 2381 diff -r parrot/docs/html/docs/pdds/draft/pdd31_hll_interop.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd31_hll_interop.pod.html 2382 5c5 2383 < <title>Parrot - Untitled</title> 2384 --- 2385 > <title>Parrot - [DRAFT] PDD 31: Inter-Language Calling</title> 2386 23c23 2387 < Untitled 2388 --- 2389 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 31: Inter-Language Calling 2789 2390 373c373 2790 < Copyright © 2002-2009, Parrot Foundation. 2791 --- 2792 > Copyright © 2002-2010, Parrot Foundation. 2793 diff -r parrot-trunk/docs/html/docs/pdds/draft/pdd31_hll.pod.html parrot/docs/html/docs/pdds/draft/pdd31_hll.pod.html 2794 5c5 2795 < <title>Parrot - [DRAFT] PDD 31: HLL Compilers and Libraries</title> 2796 --- 2797 > <title>Parrot - Untitled</title> 2798 7c7 2799 < href="../../../../resources/parrot.css" 2800 --- 2801 > href="/parrot.css" 2802 17c17 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"> 2806 23c23 2807 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 31: HLL Compilers and Libraries 2808 --- 2809 > Untitled 2391 < Copyright © 2002-2010, Parrot Foundation. 2392 --- 2393 > Copyright © 2002-2009, Parrot Foundation. 2394 diff -r parrot/docs/html/docs/pdds/draft/pdd31_hll.pod.html parrot-trunk/docs/html/docs/pdds/draft/pdd31_hll.pod.html 2395 5c5 2396 < <title>Parrot - Untitled</title> 2397 --- 2398 > <title>Parrot - [DRAFT] PDD 31: HLL Compilers and Libraries</title> 2399 23c23 2400 < Untitled 2401 --- 2402 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » [DRAFT] PDD 31: HLL Compilers and Libraries 2810 2403 192c192 2811 < Copyright © 2002-2009, Parrot Foundation. 2812 --- 2813 > Copyright © 2002-2010, Parrot Foundation. 2814 diff -r parrot-trunk/docs/html/docs/pdds/pdd00_pdd.pod.html parrot/docs/html/docs/pdds/pdd00_pdd.pod.html 2815 5c5 2816 < <title>Parrot - PDD 0: Design Document Format</title> 2817 --- 2818 > <title>Parrot - Untitled</title> 2819 7c7 2820 < href="../../../resources/parrot.css" 2821 --- 2822 > href="/parrot.css" 2823 17c17 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"> 2827 23c23 2828 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 0: Design Document Format 2829 --- 2830 > Untitled 2404 < Copyright © 2002-2010, Parrot Foundation. 2405 --- 2406 > Copyright © 2002-2009, Parrot Foundation. 2407 diff -r parrot/docs/html/docs/pdds/pdd00_pdd.pod.html parrot-trunk/docs/html/docs/pdds/pdd00_pdd.pod.html 2408 5c5 2409 < <title>Parrot - Untitled</title> 2410 --- 2411 > <title>Parrot - PDD 0: Design Document Format</title> 2412 23c23 2413 < Untitled 2414 --- 2415 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 0: Design Document Format 2831 2416 92c92 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>,2417 < An example of the currently accepted layout is given in <em>docs/pdds/pdd_template.pod</em>, 2418 --- 2419 > An example of the currently accepted layout is given in <em><a href="pdd_template.pod.html">docs/pdds/pdd_template.pod</a></em>, 2835 2420 177c177 2836 < Copyright © 2002-2009, Parrot Foundation. 2837 --- 2838 > Copyright © 2002-2010, Parrot Foundation. 2839 diff -r parrot-trunk/docs/html/docs/pdds/pdd03_calling_conventions.pod.html parrot/docs/html/docs/pdds/pdd03_calling_conventions.pod.html 2840 5c5 2841 < <title>Parrot - PDD 3: Calling Conventions</title> 2842 --- 2843 > <title>Parrot - Untitled</title> 2844 7c7 2845 < href="../../../resources/parrot.css" 2846 --- 2847 > href="/parrot.css" 2848 17c17 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"> 2852 23c23 2853 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 3: Calling Conventions 2854 --- 2855 > Untitled 2421 < Copyright © 2002-2010, Parrot Foundation. 2422 --- 2423 > Copyright © 2002-2009, Parrot Foundation. 2424 diff -r parrot/docs/html/docs/pdds/pdd03_calling_conventions.pod.html parrot-trunk/docs/html/docs/pdds/pdd03_calling_conventions.pod.html 2425 5c5 2426 < <title>Parrot - Untitled</title> 2427 --- 2428 > <title>Parrot - PDD 3: Calling Conventions</title> 2429 23c23 2430 < Untitled 2431 --- 2432 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 3: Calling Conventions 2856 2433 299c299 2857 < Copyright © 2002-2009, Parrot Foundation. 2858 --- 2859 > Copyright © 2002-2010, Parrot Foundation. 2860 diff -r parrot-trunk/docs/html/docs/pdds/pdd07_codingstd.pod.html parrot/docs/html/docs/pdds/pdd07_codingstd.pod.html 2861 5c5 2862 < <title>Parrot - PDD 7: Conventions and Guidelines for Parrot Source Code</title> 2863 --- 2864 > <title>Parrot - Untitled</title> 2865 7c7 2866 < href="../../../resources/parrot.css" 2867 --- 2868 > href="/parrot.css" 2869 17c17 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"> 2873 23c23 2874 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 7: Conventions and Guidelines for Parrot Source Code 2875 --- 2876 > Untitled 2434 < Copyright © 2002-2010, Parrot Foundation. 2435 --- 2436 > Copyright © 2002-2009, Parrot Foundation. 2437 diff -r parrot/docs/html/docs/pdds/pdd07_codingstd.pod.html parrot-trunk/docs/html/docs/pdds/pdd07_codingstd.pod.html 2438 5c5 2439 < <title>Parrot - Untitled</title> 2440 --- 2441 > <title>Parrot - PDD 7: Conventions and Guidelines for Parrot Source Code</title> 2442 23c23 2443 < Untitled 2444 --- 2445 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 7: Conventions and Guidelines for Parrot Source Code 2877 2446 32c32 2878 < <p>$Revision: 4 5652$</p>2879 --- 2880 > <p>$Revision: 4 7658$</p>2447 < <p>$Revision: 47658 $</p> 2448 --- 2449 > <p>$Revision: 45652 $</p> 2881 2450 410c410 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>2451 < <p>The <em>t/distro/file_metadata.t</em> test checks that the files needing this property have it set.</p> 2452 --- 2453 > <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> 2885 2454 423c423 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>2455 < <p>The <em>t/distro/file_metadata.t</em> test checks that the files needing this property have it set.</p> 2456 --- 2457 > <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> 2889 2458 428c428 2890 < <p>The <code>svn:eol-style</code> property makes sure that whenever a file is checked out of subversion it has the correct end-of-line characters appropriate for the given platform. Therefore, most files should have their <code>svn:eol-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-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-style</code> property makes sure that whenever a file is checked out of subversion it has the correct end-of-line characters appropriate for the given platform. Therefore, most files should have their <code>svn:eol-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-style</code> property. The current list of such files is described in <em> t/distro/file_metadata.t</em>.</p>2459 < <p>The <code>svn:eol-style</code> property makes sure that whenever a file is checked out of subversion it has the correct end-of-line characters appropriate for the given platform. Therefore, most files should have their <code>svn:eol-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-style</code> property. The current list of such files is described in <em>t/distro/file_metadata.t</em>.</p> 2460 --- 2461 > <p>The <code>svn:eol-style</code> property makes sure that whenever a file is checked out of subversion it has the correct end-of-line characters appropriate for the given platform. Therefore, most files should have their <code>svn:eol-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-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> 2893 2462 438c438 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>2463 < <p>The <em>t/distro/file_metadata.t</em> test checks that the files needing this property have it set.</p> 2464 --- 2465 > <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> 2897 2466 567,569c567,569 2898 < This inline Pod documentation is parsed to HTML by running:2899 < <pre> $ perl tools/docs/write_docs.pl --delete</pre>2900 < or: $ make html2901 --- 2902 > This inline Pod documentation is transformed to HTML with:2903 > <pre> $ make html</pre>2904 > 2467 < This inline Pod documentation is transformed to HTML with: 2468 < <pre> $ make html</pre> 2469 < 2470 --- 2471 > This inline Pod documentation is parsed to HTML by running: 2472 > <pre> $ perl tools/docs/write_docs.pl --delete</pre> 2473 > or: $ make html 2905 2474 640c640 2906 < Copyright © 2002-2009, Parrot Foundation. 2907 --- 2908 > Copyright © 2002-2010, Parrot Foundation. 2909 diff -r parrot-trunk/docs/html/docs/pdds/pdd09_gc.pod.html parrot/docs/html/docs/pdds/pdd09_gc.pod.html 2910 5c5 2911 < <title>Parrot - PDD 9: Garbage Collection Subsystem</title> 2912 --- 2913 > <title>Parrot - Untitled</title> 2914 7c7 2915 < href="../../../resources/parrot.css" 2916 --- 2917 > href="/parrot.css" 2918 17c17 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"> 2922 23c23 2923 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 9: Garbage Collection Subsystem 2924 --- 2925 > Untitled 2475 < Copyright © 2002-2010, Parrot Foundation. 2476 --- 2477 > Copyright © 2002-2009, Parrot Foundation. 2478 diff -r parrot/docs/html/docs/pdds/pdd09_gc.pod.html parrot-trunk/docs/html/docs/pdds/pdd09_gc.pod.html 2479 5c5 2480 < <title>Parrot - Untitled</title> 2481 --- 2482 > <title>Parrot - PDD 9: Garbage Collection Subsystem</title> 2483 23c23 2484 < Untitled 2485 --- 2486 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 9: Garbage Collection Subsystem 2926 2487 680c680 2927 < Copyright © 2002-2009, Parrot Foundation. 2928 --- 2929 > Copyright © 2002-2010, Parrot Foundation. 2930 diff -r parrot-trunk/docs/html/docs/pdds/pdd13_bytecode.pod.html parrot/docs/html/docs/pdds/pdd13_bytecode.pod.html 2931 5c5 2932 < <title>Parrot - PDD 13: Bytecode</title> 2933 --- 2934 > <title>Parrot - Untitled</title> 2935 7c7 2936 < href="../../../resources/parrot.css" 2937 --- 2938 > href="/parrot.css" 2939 17c17 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"> 2943 23c23 2944 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 13: Bytecode 2945 --- 2946 > Untitled 2488 < Copyright © 2002-2010, Parrot Foundation. 2489 --- 2490 > Copyright © 2002-2009, Parrot Foundation. 2491 diff -r parrot/docs/html/docs/pdds/pdd13_bytecode.pod.html parrot-trunk/docs/html/docs/pdds/pdd13_bytecode.pod.html 2492 5c5 2493 < <title>Parrot - Untitled</title> 2494 --- 2495 > <title>Parrot - PDD 13: Bytecode</title> 2496 23c23 2497 < Untitled 2498 --- 2499 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 13: Bytecode 2947 2500 990c990 2948 < Copyright © 2002-2009, Parrot Foundation. 2949 --- 2950 > Copyright © 2002-2010, Parrot Foundation. 2951 diff -r parrot-trunk/docs/html/docs/pdds/pdd15_objects.pod.html parrot/docs/html/docs/pdds/pdd15_objects.pod.html 2952 5c5 2953 < <title>Parrot - PDD 15: Objects and Classes</title> 2954 --- 2955 > <title>Parrot - Untitled</title> 2956 7c7 2957 < href="../../../resources/parrot.css" 2958 --- 2959 > href="/parrot.css" 2960 17c17 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"> 2964 23c23 2965 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 15: Objects and Classes 2966 --- 2967 > Untitled 2501 < Copyright © 2002-2010, Parrot Foundation. 2502 --- 2503 > Copyright © 2002-2009, Parrot Foundation. 2504 diff -r parrot/docs/html/docs/pdds/pdd15_objects.pod.html parrot-trunk/docs/html/docs/pdds/pdd15_objects.pod.html 2505 5c5 2506 < <title>Parrot - Untitled</title> 2507 --- 2508 > <title>Parrot - PDD 15: Objects and Classes</title> 2509 23c23 2510 < Untitled 2511 --- 2512 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 15: Objects and Classes 2968 2513 1273c1273 2969 < Copyright © 2002-2009, Parrot Foundation. 2970 --- 2971 > Copyright © 2002-2010, Parrot Foundation. 2972 diff -r parrot-trunk/docs/html/docs/pdds/pdd17_pmc.pod.html parrot/docs/html/docs/pdds/pdd17_pmc.pod.html 2973 5c5 2974 < <title>Parrot - PDD 17: Polymorphic Containers</title> 2975 --- 2976 > <title>Parrot - Untitled</title> 2977 7c7 2978 < href="../../../resources/parrot.css" 2979 --- 2980 > href="/parrot.css" 2981 17c17 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"> 2985 23c23 2986 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 17: Polymorphic Containers 2987 --- 2988 > Untitled 2514 < Copyright © 2002-2010, Parrot Foundation. 2515 --- 2516 > Copyright © 2002-2009, Parrot Foundation. 2517 diff -r parrot/docs/html/docs/pdds/pdd17_pmc.pod.html parrot-trunk/docs/html/docs/pdds/pdd17_pmc.pod.html 2518 5c5 2519 < <title>Parrot - Untitled</title> 2520 --- 2521 > <title>Parrot - PDD 17: Polymorphic Containers</title> 2522 23c23 2523 < Untitled 2524 --- 2525 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 17: Polymorphic Containers 2989 2526 91c91 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>2527 < <p><code>_metadata</code> holds internal PMC metadata (properties). See the setprop/getprop ops in <em>docs/ops/pmc.pod</em>.</p> 2528 --- 2529 > <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> 2993 2530 797c797 2994 < Divide the value of the <i>self</i> PMC by the value of a PMC, native integer, or native floating-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's "corrected mod" algorithm, as implemented in <em> <a href="../../src/utils.c.html">src/utils.c</a></em>, while <code>cmodulus</code> uses the C-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-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's "corrected mod" algorithm, as implemented in <em> src/utils.c</em>, while <code>cmodulus</code> uses the C-style fmod function.2531 < Divide the value of the <i>self</i> PMC by the value of a PMC, native integer, or native floating-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's "corrected mod" algorithm, as implemented in <em>src/utils.c</em>, while <code>cmodulus</code> uses the C-style fmod function. 2532 --- 2533 > Divide the value of the <i>self</i> PMC by the value of a PMC, native integer, or native floating-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's "corrected mod" algorithm, as implemented in <em><a href="../../src/utils.c.html">src/utils.c</a></em>, while <code>cmodulus</code> uses the C-style fmod function. 2997 2534 1228c1228 2998 < <p><em> <a href="../pmc2c.pod.html">docs/pmc2c.pod</a></em></p>2999 --- 3000 > <p><em> docs/pmc2c.pod</em></p>2535 < <p><em>docs/pmc2c.pod</em></p> 2536 --- 2537 > <p><em><a href="../pmc2c.pod.html">docs/pmc2c.pod</a></em></p> 3001 2538 1232c1232 3002 < Copyright © 2002-2009, Parrot Foundation. 3003 --- 3004 > Copyright © 2002-2010, Parrot Foundation. 3005 diff -r parrot-trunk/docs/html/docs/pdds/pdd18_security.pod.html parrot/docs/html/docs/pdds/pdd18_security.pod.html 3006 5c5 3007 < <title>Parrot - PDD 18: Security Model</title> 3008 --- 3009 > <title>Parrot - Untitled</title> 3010 7c7 3011 < href="../../../resources/parrot.css" 3012 --- 3013 > href="/parrot.css" 3014 17c17 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"> 3018 23c23 3019 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 18: Security Model 3020 --- 3021 > Untitled 2539 < Copyright © 2002-2010, Parrot Foundation. 2540 --- 2541 > Copyright © 2002-2009, Parrot Foundation. 2542 diff -r parrot/docs/html/docs/pdds/pdd18_security.pod.html parrot-trunk/docs/html/docs/pdds/pdd18_security.pod.html 2543 5c5 2544 < <title>Parrot - Untitled</title> 2545 --- 2546 > <title>Parrot - PDD 18: Security Model</title> 2547 23c23 2548 < Untitled 2549 --- 2550 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 18: Security Model 3022 2551 234c234 3023 < Copyright © 2002-2009, Parrot Foundation. 3024 --- 3025 > Copyright © 2002-2010, Parrot Foundation. 3026 diff -r parrot-trunk/docs/html/docs/pdds/pdd19_pir.pod.html parrot/docs/html/docs/pdds/pdd19_pir.pod.html 3027 5c5 3028 < <title>Parrot - PDD 19: Parrot Intermediate Representation (PIR)</title> 3029 --- 3030 > <title>Parrot - Untitled</title> 3031 7c7 3032 < href="../../../resources/parrot.css" 3033 --- 3034 > href="/parrot.css" 3035 17c17 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"> 3039 23c23 3040 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 19: Parrot Intermediate Representation (PIR) 3041 --- 3042 > Untitled 2552 < Copyright © 2002-2010, Parrot Foundation. 2553 --- 2554 > Copyright © 2002-2009, Parrot Foundation. 2555 diff -r parrot/docs/html/docs/pdds/pdd19_pir.pod.html parrot-trunk/docs/html/docs/pdds/pdd19_pir.pod.html 2556 5c5 2557 < <title>Parrot - Untitled</title> 2558 --- 2559 > <title>Parrot - PDD 19: Parrot Intermediate Representation (PIR)</title> 2560 23c23 2561 < Untitled 2562 --- 2563 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 19: Parrot Intermediate Representation (PIR) 3043 2564 838c838 3044 < Copyright © 2002-2009, Parrot Foundation. 3045 --- 3046 > Copyright © 2002-2010, Parrot Foundation. 3047 diff -r parrot-trunk/docs/html/docs/pdds/pdd20_lexical_vars.pod.html parrot/docs/html/docs/pdds/pdd20_lexical_vars.pod.html 3048 5c5 3049 < <title>Parrot - PDD 20: Lexical Variables</title> 3050 --- 3051 > <title>Parrot - Untitled</title> 3052 7c7 3053 < href="../../../resources/parrot.css" 3054 --- 3055 > href="/parrot.css" 3056 17c17 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"> 3060 23c23 3061 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 20: Lexical Variables 3062 --- 3063 > Untitled 2565 < Copyright © 2002-2010, Parrot Foundation. 2566 --- 2567 > Copyright © 2002-2009, Parrot Foundation. 2568 diff -r parrot/docs/html/docs/pdds/pdd20_lexical_vars.pod.html parrot-trunk/docs/html/docs/pdds/pdd20_lexical_vars.pod.html 2569 5c5 2570 < <title>Parrot - Untitled</title> 2571 --- 2572 > <title>Parrot - PDD 20: Lexical Variables</title> 2573 23c23 2574 < Untitled 2575 --- 2576 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 20: Lexical Variables 3064 2577 312c312 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>2578 < <p><em>t/op/lexicals.t</em></p> 2579 --- 2580 > <p><em><a href="../../t/op/lexicals.t.html">t/op/lexicals.t</a></em></p> 3068 2581 316c316 3069 < Copyright © 2002-2009, Parrot Foundation. 3070 --- 3071 > Copyright © 2002-2010, Parrot Foundation. 3072 diff -r parrot-trunk/docs/html/docs/pdds/pdd21_namespaces.pod.html parrot/docs/html/docs/pdds/pdd21_namespaces.pod.html 3073 5c5 3074 < <title>Parrot - PDD 21: Namespaces</title> 3075 --- 3076 > <title>Parrot - Untitled</title> 3077 7c7 3078 < href="../../../resources/parrot.css" 3079 --- 3080 > href="/parrot.css" 3081 17c17 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"> 3085 23c23 3086 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 21: Namespaces 3087 --- 3088 > Untitled 2582 < Copyright © 2002-2010, Parrot Foundation. 2583 --- 2584 > Copyright © 2002-2009, Parrot Foundation. 2585 diff -r parrot/docs/html/docs/pdds/pdd21_namespaces.pod.html parrot-trunk/docs/html/docs/pdds/pdd21_namespaces.pod.html 2586 5c5 2587 < <title>Parrot - Untitled</title> 2588 --- 2589 > <title>Parrot - PDD 21: Namespaces</title> 2590 23c23 2591 < Untitled 2592 --- 2593 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 21: Namespaces 3089 2594 436c436 3090 < Copyright © 2002-2009, Parrot Foundation. 3091 --- 3092 > Copyright © 2002-2010, Parrot Foundation. 3093 diff -r parrot-trunk/docs/html/docs/pdds/pdd22_io.pod.html parrot/docs/html/docs/pdds/pdd22_io.pod.html 3094 5c5 3095 < <title>Parrot - PDD 22: I/O</title> 3096 --- 3097 > <title>Parrot - Untitled</title> 3098 7c7 3099 < href="../../../resources/parrot.css" 3100 --- 3101 > href="/parrot.css" 3102 17c17 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"> 3106 23c23 3107 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 22: I/O 3108 --- 3109 > Untitled 2595 < Copyright © 2002-2010, Parrot Foundation. 2596 --- 2597 > Copyright © 2002-2009, Parrot Foundation. 2598 diff -r parrot/docs/html/docs/pdds/pdd22_io.pod.html parrot-trunk/docs/html/docs/pdds/pdd22_io.pod.html 2599 5c5 2600 < <title>Parrot - Untitled</title> 2601 --- 2602 > <title>Parrot - PDD 22: I/O</title> 2603 23c23 2604 < Untitled 2605 --- 2606 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 22: I/O 3110 2607 755c755 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'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's IO::AIO, and POE</p>2608 < <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's IO::AIO, and POE</p> 2609 --- 2610 > <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's IO::AIO, and POE</p> 3114 2611 759c759 3115 < Copyright © 2002-2009, Parrot Foundation. 3116 --- 3117 > Copyright © 2002-2010, Parrot Foundation. 3118 diff -r parrot-trunk/docs/html/docs/pdds/pdd23_exceptions.pod.html parrot/docs/html/docs/pdds/pdd23_exceptions.pod.html 3119 5c5 3120 < <title>Parrot - PDD 23: Exceptions</title> 3121 --- 3122 > <title>Parrot - Untitled</title> 3123 7c7 3124 < href="../../../resources/parrot.css" 3125 --- 3126 > href="/parrot.css" 3127 17c17 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"> 3131 23c23 3132 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 23: Exceptions 3133 --- 3134 > Untitled 2612 < Copyright © 2002-2010, Parrot Foundation. 2613 --- 2614 > Copyright © 2002-2009, Parrot Foundation. 2615 diff -r parrot/docs/html/docs/pdds/pdd23_exceptions.pod.html parrot-trunk/docs/html/docs/pdds/pdd23_exceptions.pod.html 2616 5c5 2617 < <title>Parrot - Untitled</title> 2618 --- 2619 > <title>Parrot - PDD 23: Exceptions</title> 2620 23c23 2621 < Untitled 2622 --- 2623 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 23: Exceptions 3135 2624 425,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>2625 < <p><em>src/ops/core.ops</em>, 2626 < <em>src/exceptions.c</em>, 2627 < <em>src/pmc/exception.pmc</em>, 2628 < <em>src/pmc/exceptionhandler.pmc</em></p> 2629 --- 2630 > <p><em><a href="../../src/ops/core.ops.html">src/ops/core.ops</a></em>, 2631 > <em><a href="../../src/exceptions.c.html">src/exceptions.c</a></em>, 2632 > <em><a href="../../src/pmc/exception.pmc.html">src/pmc/exception.pmc</a></em>, 2633 > <em><a href="../../src/pmc/exceptionhandler.pmc.html">src/pmc/exceptionhandler.pmc</a></em></p> 3145 2634 432c432 3146 < Copyright © 2002-2009, Parrot Foundation. 3147 --- 3148 > Copyright © 2002-2010, Parrot Foundation. 3149 diff -r parrot-trunk/docs/html/docs/pdds/pdd24_events.pod.html parrot/docs/html/docs/pdds/pdd24_events.pod.html 3150 5c5 3151 < <title>Parrot - PDD 24: Events</title> 3152 --- 3153 > <title>Parrot - Untitled</title> 3154 7c7 3155 < href="../../../resources/parrot.css" 3156 --- 3157 > href="/parrot.css" 3158 17c17 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"> 3162 23c23 3163 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 24: Events 3164 --- 3165 > Untitled 2635 < Copyright © 2002-2010, Parrot Foundation. 2636 --- 2637 > Copyright © 2002-2009, Parrot Foundation. 2638 diff -r parrot/docs/html/docs/pdds/pdd24_events.pod.html parrot-trunk/docs/html/docs/pdds/pdd24_events.pod.html 2639 5c5 2640 < <title>Parrot - Untitled</title> 2641 --- 2642 > <title>Parrot - PDD 24: Events</title> 2643 23c23 2644 < Untitled 2645 --- 2646 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 24: Events 3166 2647 336c336 3167 < Copyright © 2002-2009, Parrot Foundation. 3168 --- 3169 > Copyright © 2002-2010, Parrot Foundation. 3170 diff -r parrot-trunk/docs/html/docs/pdds/pdd25_concurrency.pod.html parrot/docs/html/docs/pdds/pdd25_concurrency.pod.html 3171 5c5 3172 < <title>Parrot - PDD 25: Concurrency</title> 3173 --- 3174 > <title>Parrot - Untitled</title> 3175 7c7 3176 < href="../../../resources/parrot.css" 3177 --- 3178 > href="/parrot.css" 3179 17c17 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"> 3183 23c23 3184 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 25: Concurrency 3185 --- 3186 > Untitled 2648 < Copyright © 2002-2010, Parrot Foundation. 2649 --- 2650 > Copyright © 2002-2009, Parrot Foundation. 2651 diff -r parrot/docs/html/docs/pdds/pdd25_concurrency.pod.html parrot-trunk/docs/html/docs/pdds/pdd25_concurrency.pod.html 2652 5c5 2653 < <title>Parrot - Untitled</title> 2654 --- 2655 > <title>Parrot - PDD 25: Concurrency</title> 2656 23c23 2657 < Untitled 2658 --- 2659 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 25: Concurrency 3187 2660 231c231 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>2661 < and a set of core routines in <em>src/scheduler.c</em>.</p> 2662 --- 2663 > and a set of core routines in <em><a href="../../src/scheduler.c.html">src/scheduler.c</a></em>.</p> 3191 2664 437c437 3192 < Copyright © 2002-2009, Parrot Foundation. 3193 --- 3194 > Copyright © 2002-2010, Parrot Foundation. 3195 diff -r parrot-trunk/docs/html/docs/pdds/pdd26_ast.pod.html parrot/docs/html/docs/pdds/pdd26_ast.pod.html 3196 5c5 3197 < <title>Parrot - PDD 26: Compiler Tools - Abstract Syntax Tree</title> 3198 --- 3199 > <title>Parrot - Untitled</title> 3200 7c7 3201 < href="../../../resources/parrot.css" 3202 --- 3203 > href="/parrot.css" 3204 17c17 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"> 3208 23c23 3209 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 26: Compiler Tools - Abstract Syntax Tree 3210 --- 3211 > Untitled 2665 < Copyright © 2002-2010, Parrot Foundation. 2666 --- 2667 > Copyright © 2002-2009, Parrot Foundation. 2668 diff -r parrot/docs/html/docs/pdds/pdd26_ast.pod.html parrot-trunk/docs/html/docs/pdds/pdd26_ast.pod.html 2669 5c5 2670 < <title>Parrot - Untitled</title> 2671 --- 2672 > <title>Parrot - PDD 26: Compiler Tools - Abstract Syntax Tree</title> 2673 23c23 2674 < Untitled 2675 --- 2676 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 26: Compiler Tools - Abstract Syntax Tree 3212 2677 374c374 3213 < The table of PIR opcodes that PAST "knows" 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 "knows" about is given in <em> compilers/pct/src/PAST/Compiler.pir</em> .2678 < The table of PIR opcodes that PAST "knows" about is given in <em>compilers/pct/src/PAST/Compiler.pir</em> . 2679 --- 2680 > The table of PIR opcodes that PAST "knows" about is given in <em><a href="../../compilers/pct/src/PAST/Compiler.pir.html">compilers/pct/src/PAST/Compiler.pir</a></em> . 3216 2681 456c456 3217 < Copyright © 2002-2009, Parrot Foundation. 3218 --- 3219 > Copyright © 2002-2010, Parrot Foundation. 3220 diff -r parrot-trunk/docs/html/docs/pdds/pdd27_multiple_dispatch.pod.html parrot/docs/html/docs/pdds/pdd27_multiple_dispatch.pod.html 3221 5c5 3222 < <title>Parrot - PDD 27: Multiple Dispatch</title> 3223 --- 3224 > <title>Parrot - Untitled</title> 3225 7c7 3226 < href="../../../resources/parrot.css" 3227 --- 3228 > href="/parrot.css" 3229 17c17 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"> 3233 23c23 3234 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 27: Multiple Dispatch 3235 --- 3236 > Untitled 2682 < Copyright © 2002-2010, Parrot Foundation. 2683 --- 2684 > Copyright © 2002-2009, Parrot Foundation. 2685 diff -r parrot/docs/html/docs/pdds/pdd27_multiple_dispatch.pod.html parrot-trunk/docs/html/docs/pdds/pdd27_multiple_dispatch.pod.html 2686 5c5 2687 < <title>Parrot - Untitled</title> 2688 --- 2689 > <title>Parrot - PDD 27: Multiple Dispatch</title> 2690 23c23 2691 < Untitled 2692 --- 2693 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 27: Multiple Dispatch 3237 2694 262c262 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>2695 < <p><em>docs/mmd.pod</em>, <em>src/multidispatch.c</em>, <em>src/pmc/multisub.pmc</em></p> 2696 --- 2697 > <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> 3241 2698 266c266 3242 < Copyright © 2002-2009, Parrot Foundation. 3243 --- 3244 > Copyright © 2002-2010, Parrot Foundation. 3245 diff -r parrot-trunk/docs/html/docs/pdds/pdd28_strings.pod.html parrot/docs/html/docs/pdds/pdd28_strings.pod.html 3246 5c5 3247 < <title>Parrot - PDD 28: Strings</title> 3248 --- 3249 > <title>Parrot - Untitled</title> 3250 7c7 3251 < href="../../../resources/parrot.css" 3252 --- 3253 > href="/parrot.css" 3254 17c17 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"> 3258 23c23 3259 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 28: Strings 3260 --- 3261 > Untitled 2699 < Copyright © 2002-2010, Parrot Foundation. 2700 --- 2701 > Copyright © 2002-2009, Parrot Foundation. 2702 diff -r parrot/docs/html/docs/pdds/pdd28_strings.pod.html parrot-trunk/docs/html/docs/pdds/pdd28_strings.pod.html 2703 5c5 2704 < <title>Parrot - Untitled</title> 2705 --- 2706 > <title>Parrot - PDD 28: Strings</title> 2707 23c23 2708 < Untitled 2709 --- 2710 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 28: Strings 3262 2711 739c739 3263 < Copyright © 2002-2009, Parrot Foundation. 3264 --- 3265 > Copyright © 2002-2010, Parrot Foundation. 3266 diff -r parrot-trunk/docs/html/docs/pdds/pdd30_install.pod.html parrot/docs/html/docs/pdds/pdd30_install.pod.html 3267 5c5 3268 < <title>Parrot - PDD 30: Installation</title> 3269 --- 3270 > <title>Parrot - Untitled</title> 3271 7c7 3272 < href="../../../resources/parrot.css" 3273 --- 3274 > href="/parrot.css" 3275 17c17 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"> 3279 23c23 3280 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 30: Installation 3281 --- 3282 > Untitled 2712 < Copyright © 2002-2010, Parrot Foundation. 2713 --- 2714 > Copyright © 2002-2009, Parrot Foundation. 2715 diff -r parrot/docs/html/docs/pdds/pdd30_install.pod.html parrot-trunk/docs/html/docs/pdds/pdd30_install.pod.html 2716 5c5 2717 < <title>Parrot - Untitled</title> 2718 --- 2719 > <title>Parrot - PDD 30: Installation</title> 2720 23c23 2721 < Untitled 2722 --- 2723 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » PDD 30: Installation 3283 2724 41c41 3284 < <p>$Revision: 4 7917$</p>3285 --- 3286 > <p>$Revision: 4 8025$</p>2725 < <p>$Revision: 48025 $</p> 2726 --- 2727 > <p>$Revision: 47917 $</p> 3287 2728 120c120 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>2729 < <p>A new language is generated by <em>tools/dev/mk_language_shell.pl</em></p> 2730 --- 2731 > <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> 3291 2732 122c122 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>2733 < <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> 2734 --- 2735 > <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> 3295 2736 136c136 3296 < Copyright © 2002-2009, Parrot Foundation. 3297 --- 3298 > Copyright © 2002-2010, Parrot Foundation. 3299 diff -r parrot-trunk/docs/html/docs/pdds/pdd_template.pod.html parrot/docs/html/docs/pdds/pdd_template.pod.html 3300 5c5 3301 < <title>Parrot - Design Document Template</title> 3302 --- 3303 > <title>Parrot - Untitled</title> 3304 7c7 3305 < href="../../../resources/parrot.css" 3306 --- 3307 > href="/parrot.css" 3308 17c17 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"> 3312 23c23 3313 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » Design Document Template 3314 --- 3315 > Untitled 2737 < Copyright © 2002-2010, Parrot Foundation. 2738 --- 2739 > Copyright © 2002-2009, Parrot Foundation. 2740 diff -r parrot/docs/html/docs/pdds/pdd_template.pod.html parrot-trunk/docs/html/docs/pdds/pdd_template.pod.html 2741 5c5 2742 < <title>Parrot - Untitled</title> 2743 --- 2744 > <title>Parrot - Design Document Template</title> 2745 23c23 2746 < Untitled 2747 --- 2748 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pdds.html">Parrot Design Documents (PDDs)</a> » Design Document Template 3316 2749 85c85 3317 < Copyright © 2002-2009, Parrot Foundation. 3318 --- 3319 > Copyright © 2002-2010, Parrot Foundation. 3320 diff -r parrot-trunk/docs/html/docs/pmc/array.pod.html parrot/docs/html/docs/pmc/array.pod.html 3321 5c5 3322 < <title>Parrot - Array base class</title> 3323 --- 3324 > <title>Parrot - Untitled</title> 3325 7c7 3326 < href="../../../resources/parrot.css" 3327 --- 3328 > href="/parrot.css" 3329 17c17 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"> 3333 23c23 3334 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Array base class 3335 --- 3336 > Untitled 2750 < Copyright © 2002-2010, Parrot Foundation. 2751 --- 2752 > Copyright © 2002-2009, Parrot Foundation. 2753 diff -r parrot/docs/html/docs/pmc/array.pod.html parrot-trunk/docs/html/docs/pmc/array.pod.html 2754 5c5 2755 < <title>Parrot - Untitled</title> 2756 --- 2757 > <title>Parrot - Array base class</title> 2758 23c23 2759 < Untitled 2760 --- 2761 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Array base class 3337 2762 135c135 3338 < Copyright © 2002-20 09, Parrot Foundation.3339 --- 3340 > Copyright © 2002-20 10, Parrot Foundation.2763 < Copyright © 2002-2010, Parrot Foundation. 2764 --- 2765 > Copyright © 2002-2009, Parrot Foundation. 3341 2766 Only in parrot-trunk/docs/html/docs/pmc: documentation.pod.html 3342 diff -r parrot-trunk/docs/html/docs/pmc/struct.pod.html parrot/docs/html/docs/pmc/struct.pod.html 3343 5c5 3344 < <title>Parrot - Accessing C Structs from Parrot</title> 3345 --- 3346 > <title>Parrot - Untitled</title> 3347 7c7 3348 < href="../../../resources/parrot.css" 3349 --- 3350 > href="/parrot.css" 3351 17c17 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"> 3355 23c23 3356 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Accessing C Structs from Parrot 3357 --- 3358 > Untitled 2767 diff -r parrot/docs/html/docs/pmc/struct.pod.html parrot-trunk/docs/html/docs/pmc/struct.pod.html 2768 5c5 2769 < <title>Parrot - Untitled</title> 2770 --- 2771 > <title>Parrot - Accessing C Structs from Parrot</title> 2772 23c23 2773 < Untitled 2774 --- 2775 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Accessing C Structs from Parrot 3359 2776 286c286 3360 < Copyright © 2002-2009, Parrot Foundation. 3361 --- 3362 > Copyright © 2002-2010, Parrot Foundation. 3363 diff -r parrot-trunk/docs/html/docs/pmc/subs.pod.html parrot/docs/html/docs/pmc/subs.pod.html 3364 5c5 3365 < <title>Parrot - Parrot Subroutines</title> 3366 --- 3367 > <title>Parrot - Untitled</title> 3368 7c7 3369 < href="../../../resources/parrot.css" 3370 --- 3371 > href="/parrot.css" 3372 17c17 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"> 3376 23c23 3377 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Parrot Subroutines 3378 --- 3379 > Untitled 2777 < Copyright © 2002-2010, Parrot Foundation. 2778 --- 2779 > Copyright © 2002-2009, Parrot Foundation. 2780 diff -r parrot/docs/html/docs/pmc/subs.pod.html parrot-trunk/docs/html/docs/pmc/subs.pod.html 2781 5c5 2782 < <title>Parrot - Untitled</title> 2783 --- 2784 > <title>Parrot - Parrot Subroutines</title> 2785 23c23 2786 < Untitled 2787 --- 2788 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/developer.html">Developer Documentation</a> » Parrot Subroutines 3380 2789 46c46 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>2790 < <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> 2791 --- 2792 > <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> 3384 2793 328c328 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>2794 < <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> 2795 --- 2796 > <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> 3388 2797 333c333 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>2798 < <p><em>docs/pdds/pdd03_calling_conventions.pod</em> <em>docs/pdds/pdd19_pir.pod</em></p> 2799 --- 2800 > <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> 3392 2801 342c342 3393 < Copyright © 2002-20 09, Parrot Foundation.3394 --- 3395 > Copyright © 2002-20 10, Parrot Foundation.2802 < Copyright © 2002-2010, Parrot Foundation. 2803 --- 2804 > Copyright © 2002-2009, Parrot Foundation. 3396 2805 Only in parrot-trunk/docs/html/docs: pmc2c.pod.html 3397 diff -r parrot-trunk/docs/html/docs/porting_intro.pod.html parrot/docs/html/docs/porting_intro.pod.html 3398 5c5 3399 < <title>Parrot - Parrot Subsystem Porting Introduction</title> 3400 --- 3401 > <title>Parrot - Untitled</title> 3402 7c7 3403 < href="../../resources/parrot.css" 3404 --- 3405 > href="/parrot.css" 3406 17c17 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"> 3410 23c23 3411 < <a href="../../html/index.html">Home</a> » <a href="../../html/developer.html">Developer Documentation</a> » Parrot Subsystem Porting Introduction 3412 --- 3413 > Untitled 2806 diff -r parrot/docs/html/docs/porting_intro.pod.html parrot-trunk/docs/html/docs/porting_intro.pod.html 2807 5c5 2808 < <title>Parrot - Untitled</title> 2809 --- 2810 > <title>Parrot - Parrot Subsystem Porting Introduction</title> 2811 23c23 2812 < Untitled 2813 --- 2814 > <a href="../../html/index.html">Home</a> » <a href="../../html/developer.html">Developer Documentation</a> » Parrot Subsystem Porting Introduction 3414 2815 67c67 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>2816 < <li><em>t/pmc/threads.t</em></li> 2817 --- 2818 > <li><em><a href="../t/pmc/threads.t.html">t/pmc/threads.t</a></em></li> 3418 2819 71c71 3419 < <li><em> <a href="../src/thread.c.html">src/thread.c</a></em></li>3420 --- 3421 > <li><em> src/thread.c</em></li>2820 < <li><em>src/thread.c</em></li> 2821 --- 2822 > <li><em><a href="../src/thread.c.html">src/thread.c</a></em></li> 3422 2823 104c104 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>2824 < <li><em>t/pmc/signal.t</em></li> 2825 --- 2826 > <li><em><a href="../t/pmc/signal.t.html">t/pmc/signal.t</a></em></li> 3426 2827 164c164 3427 < Copyright © 2002-20 09, Parrot Foundation.3428 --- 3429 > Copyright © 2002-20 10, Parrot Foundation.2828 < Copyright © 2002-2010, Parrot Foundation. 2829 --- 2830 > Copyright © 2002-2009, Parrot Foundation. 3430 2831 Only in parrot-trunk/docs/html/docs/project: metacommitter_guide.pod.html 3431 2832 Only in parrot-trunk/docs/html/docs/project: release_manager_guide.pod.html 3432 diff -r parrot-trunk/docs/html/docs/project/roles_responsibilities.pod.html parrot/docs/html/docs/project/roles_responsibilities.pod.html 3433 5c5 3434 < <title>Parrot - Parrot Roles and Responsibilities</title> 3435 --- 3436 > <title>Parrot - Untitled</title> 3437 7c7 3438 < href="../../../resources/parrot.css" 3439 --- 3440 > href="/parrot.css" 3441 17c17 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"> 3445 23c23 3446 < <a href="../../../html/index.html">Home</a> » Parrot Roles and Responsibilities 3447 --- 3448 > Untitled 2833 diff -r parrot/docs/html/docs/project/roles_responsibilities.pod.html parrot-trunk/docs/html/docs/project/roles_responsibilities.pod.html 2834 5c5 2835 < <title>Parrot - Untitled</title> 2836 --- 2837 > <title>Parrot - Parrot Roles and Responsibilities</title> 2838 23c23 2839 < Untitled 2840 --- 2841 > <a href="../../../html/index.html">Home</a> » Parrot Roles and Responsibilities 3449 2842 60c60 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>2843 < <p>See <em>docs/project/release_manager_guide.pod</em> for more information.</p> 2844 --- 2845 > <p>See <em><a href="release_manager_guide.pod.html">docs/project/release_manager_guide.pod</a></em> for more information.</p> 3453 2846 71c71 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>2847 < <p>See <em>docs/project/metacommitter_guide.pod</em> for more information.</p> 2848 --- 2849 > <p>See <em><a href="metacommitter_guide.pod.html">docs/project/metacommitter_guide.pod</a></em> for more information.</p> 3457 2850 175c175 3458 < Copyright © 2002-2009, Parrot Foundation. 3459 --- 3460 > Copyright © 2002-2010, Parrot Foundation. 3461 diff -r parrot-trunk/docs/html/docs/project/support_policy.pod.html parrot/docs/html/docs/project/support_policy.pod.html 3462 5c5 3463 < <title>Parrot - Parrot Release and Support Policy</title> 3464 --- 3465 > <title>Parrot - Untitled</title> 3466 7c7 3467 < href="../../../resources/parrot.css" 3468 --- 3469 > href="/parrot.css" 3470 17c17 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"> 3474 23c23 3475 < <a href="../../../html/index.html">Home</a> » Parrot Release and Support Policy 3476 --- 3477 > Untitled 3478 109,117c109,110 3479 < though we'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 "Experimental" 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--and please provide feedback through official channels if you use them successfully or otherwise.</p> 3488 --- 3489 > though we'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> 3491 220c213 3492 < <li>Items otherwise eligible but marked as "experimental" in <em><a href="../../DEPRECATED.pod.html">DEPRECATED.pod</a></em></li> 3493 --- 3494 > <li>Items otherwise eligible but marked as "experimental" in <em>DEPRECATED.pod</em></li> 3495 235c228 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> 3499 239c232 3500 < Copyright © 2002-2009, Parrot Foundation. 3501 --- 3502 > Copyright © 2002-2010, Parrot Foundation. 3503 diff -r parrot-trunk/docs/html/docs/running.pod.html parrot/docs/html/docs/running.pod.html 3504 5c5 3505 < <title>Parrot - Running</title> 3506 --- 3507 > <title>Parrot - Untitled</title> 3508 7c7 3509 < href="../../resources/parrot.css" 3510 --- 3511 > href="/parrot.css" 3512 17c17 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"> 3516 23c23 3517 < <a href="../../html/index.html">Home</a> » Running 3518 --- 3519 > Untitled 2851 < Copyright © 2002-2010, Parrot Foundation. 2852 --- 2853 > Copyright © 2002-2009, Parrot Foundation. 2854 diff -r parrot/docs/html/docs/project/support_policy.pod.html parrot-trunk/docs/html/docs/project/support_policy.pod.html 2855 5c5 2856 < <title>Parrot - Untitled</title> 2857 --- 2858 > <title>Parrot - Parrot Release and Support Policy</title> 2859 23c23 2860 < Untitled 2861 --- 2862 > <a href="../../../html/index.html">Home</a> » Parrot Release and Support Policy 2863 109,110c109,117 2864 < though we're likely to stagger the removals. 2865 < An experimental feature that was never included in a supported release may be removed before a supported release without a deprecation cycle.</p> 2866 --- 2867 > though we're likely to stagger the removals.</p> 2868 > 2869 > <h2><a name="Experimental_Features" 2870 > >Experimental Features</a></h2> 2871 > 2872 > <p>From time to time, 2873 > we may add features to get feedback on their utility and design. 2874 > Marking them as "Experimental" in <em><a href="../../DEPRECATED.pod.html">DEPRECATED.pod</a></em> indicates that we may modify or remove them without official deprecation notices. 2875 > Use them at your own risk--and please provide feedback through official channels if you use them successfully or otherwise.</p> 2876 213c220 2877 < <li>Items otherwise eligible but marked as "experimental" in <em>DEPRECATED.pod</em></li> 2878 --- 2879 > <li>Items otherwise eligible but marked as "experimental" in <em><a href="../../DEPRECATED.pod.html">DEPRECATED.pod</a></em></li> 2880 228c235 2881 < See <em>docs/parrothist.pod</em> for details about which existing releases were considered supported.</p> 2882 --- 2883 > See <em><a href="../parrothist.pod.html">docs/parrothist.pod</a></em> for details about which existing releases were considered supported.</p> 2884 232c239 2885 < Copyright © 2002-2010, Parrot Foundation. 2886 --- 2887 > Copyright © 2002-2009, Parrot Foundation. 2888 diff -r parrot/docs/html/docs/running.pod.html parrot-trunk/docs/html/docs/running.pod.html 2889 5c5 2890 < <title>Parrot - Untitled</title> 2891 --- 2892 > <title>Parrot - Running</title> 2893 23c23 2894 < Untitled 2895 --- 2896 > <a href="../../html/index.html">Home</a> » Running 3520 2897 107c107 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.2898 < 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. 2899 --- 2900 > 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. 3524 2901 236c236 3525 < Copyright © 2002-20 09, Parrot Foundation.3526 --- 3527 > Copyright © 2002-20 10, Parrot Foundation.2902 < Copyright © 2002-2010, Parrot Foundation. 2903 --- 2904 > Copyright © 2002-2009, Parrot Foundation. 3528 2905 Only in parrot-trunk/docs/html/docs: stability.pod.html 3529 diff -r parrot-trunk/docs/html/docs/submissions.pod.html parrot/docs/html/docs/submissions.pod.html 3530 5c5 3531 < <title>Parrot - Parrot Submission Instructions</title> 3532 --- 3533 > <title>Parrot - Untitled</title> 3534 7c7 3535 < href="../../resources/parrot.css" 3536 --- 3537 > href="/parrot.css" 3538 17c17 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"> 3542 23c23 3543 < <a href="../../html/index.html">Home</a> » Parrot Submission Instructions 3544 --- 3545 > Untitled 2906 diff -r parrot/docs/html/docs/submissions.pod.html parrot-trunk/docs/html/docs/submissions.pod.html 2907 5c5 2908 < <title>Parrot - Untitled</title> 2909 --- 2910 > <title>Parrot - Parrot Submission Instructions</title> 2911 23c23 2912 < Untitled 2913 --- 2914 > <a href="../../html/index.html">Home</a> » Parrot Submission Instructions 3546 2915 41c41 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.2916 < create a bug report using the <em>parrotbug</em> utility. 2917 --- 2918 > create a bug report using the <em><a href="../parrotbug.html">parrotbug</a></em> utility. 3550 2919 91c91 3551 < Each and every patch is an important contribution to Parrot and it'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'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>2920 < Each and every patch is an important contribution to Parrot and it'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> 2921 --- 2922 > Each and every patch is an important contribution to Parrot and it'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> 3554 2923 227c227 3555 < Copyright © 2002-2009, Parrot Foundation. 3556 --- 3557 > Copyright © 2002-2010, Parrot Foundation. 3558 diff -r parrot-trunk/docs/html/docs/tests.pod.html parrot/docs/html/docs/tests.pod.html 3559 5c5 3560 < <title>Parrot - Testing Parrot</title> 3561 --- 3562 > <title>Parrot - Untitled</title> 3563 7c7 3564 < href="../../resources/parrot.css" 3565 --- 3566 > href="/parrot.css" 3567 17c17 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"> 3571 23c23 3572 < <a href="../../html/index.html">Home</a> » <a href="../../html/tools.html">Tools</a> » Testing Parrot 3573 --- 3574 > Untitled 2924 < Copyright © 2002-2010, Parrot Foundation. 2925 --- 2926 > Copyright © 2002-2009, Parrot Foundation. 2927 diff -r parrot/docs/html/docs/tests.pod.html parrot-trunk/docs/html/docs/tests.pod.html 2928 5c5 2929 < <title>Parrot - Untitled</title> 2930 --- 2931 > <title>Parrot - Testing Parrot</title> 2932 23c23 2933 < Untitled 2934 --- 2935 > <a href="../../html/index.html">Home</a> » <a href="../../html/tools.html">Tools</a> » Testing Parrot 3575 2936 77c77 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.2937 < The Perl 5 module <code>Parrot::Test</code> and the PIR module <code>Test;More</code> help with writing tests. 2938 --- 2939 > 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. 3579 2940 198c198 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'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'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>2941 < <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'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> 2942 --- 2943 > <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'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> 3583 2944 239c239 3584 < Copyright © 2002-2009, Parrot Foundation. 3585 --- 3586 > Copyright © 2002-2010, Parrot Foundation. 3587 diff -r parrot-trunk/docs/html/docs/user/pir/exceptions.pod.html parrot/docs/html/docs/user/pir/exceptions.pod.html 3588 5c5 3589 < <title>Parrot - Exceptions</title> 3590 --- 3591 > <title>Parrot - Untitled</title> 3592 7c7 3593 < href="../../../../resources/parrot.css" 3594 --- 3595 > href="/parrot.css" 3596 17c17 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"> 3600 23c23 3601 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/developer.html">Developer Documentation</a> » Exceptions 3602 --- 3603 > Untitled 2945 < Copyright © 2002-2010, Parrot Foundation. 2946 --- 2947 > Copyright © 2002-2009, Parrot Foundation. 2948 diff -r parrot/docs/html/docs/user/pir/exceptions.pod.html parrot-trunk/docs/html/docs/user/pir/exceptions.pod.html 2949 5c5 2950 < <title>Parrot - Untitled</title> 2951 --- 2952 > <title>Parrot - Exceptions</title> 2953 23c23 2954 < Untitled 2955 --- 2956 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/developer.html">Developer Documentation</a> » Exceptions 3604 2957 127c127 3605 < Copyright © 2002-2009, Parrot Foundation. 3606 --- 3607 > Copyright © 2002-2010, Parrot Foundation. 3608 diff -r parrot-trunk/docs/html/docs/user/pir/intro.pod.html parrot/docs/html/docs/user/pir/intro.pod.html 3609 5c5 3610 < <title>Parrot - Writing PIR</title> 3611 --- 3612 > <title>Parrot - Untitled</title> 3613 7c7 3614 < href="../../../../resources/parrot.css" 3615 --- 3616 > href="/parrot.css" 3617 17c17 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"> 3621 23c23 3622 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/developer.html">Developer Documentation</a> » Writing PIR 3623 --- 3624 > Untitled 2958 < Copyright © 2002-2010, Parrot Foundation. 2959 --- 2960 > Copyright © 2002-2009, Parrot Foundation. 2961 diff -r parrot/docs/html/docs/user/pir/intro.pod.html parrot-trunk/docs/html/docs/user/pir/intro.pod.html 2962 5c5 2963 < <title>Parrot - Untitled</title> 2964 --- 2965 > <title>Parrot - Writing PIR</title> 2966 23c23 2967 < Untitled 2968 --- 2969 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/developer.html">Developer Documentation</a> » Writing PIR 3625 2970 312c312 3626 < Copyright © 2002-2009, Parrot Foundation. 3627 --- 3628 > Copyright © 2002-2010, Parrot Foundation. 3629 diff -r parrot-trunk/docs/html/docs/user/pir/objects.pod.html parrot/docs/html/docs/user/pir/objects.pod.html 3630 5c5 3631 < <title>Parrot - Programming Parrot -- Using objects</title> 3632 --- 3633 > <title>Parrot - Untitled</title> 3634 7c7 3635 < href="../../../../resources/parrot.css" 3636 --- 3637 > href="/parrot.css" 3638 17c17 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"> 3642 23c23 3643 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/developer.html">Developer Documentation</a> » Programming Parrot -- Using objects 3644 --- 3645 > Untitled 2971 < Copyright © 2002-2010, Parrot Foundation. 2972 --- 2973 > Copyright © 2002-2009, Parrot Foundation. 2974 diff -r parrot/docs/html/docs/user/pir/objects.pod.html parrot-trunk/docs/html/docs/user/pir/objects.pod.html 2975 5c5 2976 < <title>Parrot - Untitled</title> 2977 --- 2978 > <title>Parrot - Programming Parrot -- Using objects</title> 2979 23c23 2980 < Untitled 2981 --- 2982 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/developer.html">Developer Documentation</a> » Programming Parrot -- Using objects 3646 2983 424c424 3647 < Copyright © 2002-2009, Parrot Foundation. 3648 --- 3649 > Copyright © 2002-2010, Parrot Foundation. 3650 diff -r parrot-trunk/docs/html/docs/user/pir/pmcs.pod.html parrot/docs/html/docs/user/pir/pmcs.pod.html 3651 5c5 3652 < <title>Parrot - Programming Parrot -- PMCs</title> 3653 --- 3654 > <title>Parrot - Untitled</title> 3655 7c7 3656 < href="../../../../resources/parrot.css" 3657 --- 3658 > href="/parrot.css" 3659 17c17 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"> 3663 23c23 3664 < <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/developer.html">Developer Documentation</a> » Programming Parrot -- PMCs 3665 --- 3666 > Untitled 2984 < Copyright © 2002-2010, Parrot Foundation. 2985 --- 2986 > Copyright © 2002-2009, Parrot Foundation. 2987 diff -r parrot/docs/html/docs/user/pir/pmcs.pod.html parrot-trunk/docs/html/docs/user/pir/pmcs.pod.html 2988 5c5 2989 < <title>Parrot - Untitled</title> 2990 --- 2991 > <title>Parrot - Programming Parrot -- PMCs</title> 2992 23c23 2993 < Untitled 2994 --- 2995 > <a href="../../../../html/index.html">Home</a> » <a href="../../../../html/developer.html">Developer Documentation</a> » Programming Parrot -- PMCs 3667 2996 274c274 3668 < Copyright © 2002-2009, Parrot Foundation. 3669 --- 3670 > Copyright © 2002-2010, Parrot Foundation. 3671 diff -r parrot-trunk/docs/html/docs/vtables.pod.html parrot/docs/html/docs/vtables.pod.html 3672 5c5 3673 < <title>Parrot - Parrot Vtables</title> 3674 --- 3675 > <title>Parrot - Untitled</title> 3676 7c7 3677 < href="../../resources/parrot.css" 3678 --- 3679 > href="/parrot.css" 3680 17c17 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"> 3684 23c23 3685 < <a href="../../html/index.html">Home</a> » <a href="../../html/developer.html">Developer Documentation</a> » Parrot Vtables 3686 --- 3687 > Untitled 2997 < Copyright © 2002-2010, Parrot Foundation. 2998 --- 2999 > Copyright © 2002-2009, Parrot Foundation. 3000 diff -r parrot/docs/html/docs/vtables.pod.html parrot-trunk/docs/html/docs/vtables.pod.html 3001 5c5 3002 < <title>Parrot - Untitled</title> 3003 --- 3004 > <title>Parrot - Parrot Vtables</title> 3005 23c23 3006 < Untitled 3007 --- 3008 > <a href="../../html/index.html">Home</a> » <a href="../../html/developer.html">Developer Documentation</a> » Parrot Vtables 3688 3009 75c75 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's generate a number type for the beautifully non-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's generate a number type for the beautifully non-existent Fooby language:</p>3010 < <p>You should almost always start by running <em>tools/dev/gen_class.pl</em> to generate a skeleton for the class. Let's generate a number type for the beautifully non-existent Fooby language:</p> 3011 --- 3012 > <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's generate a number type for the beautifully non-existent Fooby language:</p> 3692 3013 79c79 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'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.> 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'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.> The function <code>init</code> allows you to set up anything you need to set up.</p>3014 < <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'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.> The function <code>init</code> allows you to set up anything you need to set up.</p> 3015 --- 3016 > <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'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.> The function <code>init</code> allows you to set up anything you need to set up.</p> 3696 3017 93c93 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-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-in PMCs.</li>3018 < <li>Run <code>make realclean</code>, and then run <em>Configure.pl</em> to add your new PMC to the set of built-in PMCs.</li> 3019 --- 3020 > <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-in PMCs.</li> 3700 3021 99c99 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>-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-defined flags.</p>3702 --- 3703 > <p>The usual way to continue from the <em> tools/dev/gen_class.pl</em>-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-defined flags.</p>3022 < <p>The usual way to continue from the <em>tools/dev/gen_class.pl</em>-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-defined flags.</p> 3023 --- 3024 > <p>The usual way to continue from the <em><a href="../tools/dev/gen_class.pl.html">tools/dev/gen_class.pl</a></em>-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-defined flags.</p> 3704 3025 127c127 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>3026 < <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> 3027 --- 3028 > <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> 3708 3029 222c222 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>3030 < <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> 3031 --- 3032 > <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> 3712 3033 226c226 3713 < Copyright © 2002-2009, Parrot Foundation. 3714 --- 3715 > Copyright © 2002-2010, Parrot Foundation. 3716 diff -r parrot-trunk/docs/html/DONORS.pod.html parrot/docs/html/DONORS.pod.html 3717 5c5 3718 < <title>Parrot - DONORS</title> 3719 --- 3720 > <title>Parrot - Untitled</title> 3721 7c7 3722 < href="../resources/parrot.css" 3723 --- 3724 > href="/parrot.css" 3725 17c17 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"> 3729 23c23 3730 < <a href="../html/index.html">Home</a> » DONORS 3731 --- 3732 > Untitled 3034 < Copyright © 2002-2010, Parrot Foundation. 3035 --- 3036 > Copyright © 2002-2009, Parrot Foundation. 3037 diff -r parrot/docs/html/DONORS.pod.html parrot-trunk/docs/html/DONORS.pod.html 3038 5c5 3039 < <title>Parrot - Untitled</title> 3040 --- 3041 > <title>Parrot - DONORS</title> 3042 23c23 3043 < Untitled 3044 --- 3045 > <a href="../html/index.html">Home</a> » DONORS 3733 3046 67c67 3734 < Copyright © 2002-2009, Parrot Foundation. 3735 --- 3736 > Copyright © 2002-2010, Parrot Foundation. 3737 diff -r parrot-trunk/docs/html/editor/README.pod.html parrot/docs/html/editor/README.pod.html 3738 5c5 3739 < <title>Parrot - Productivity Comes in Pretty Colors</title> 3740 --- 3741 > <title>Parrot - Untitled</title> 3742 7c7 3743 < href="../../resources/parrot.css" 3744 --- 3745 > href="/parrot.css" 3746 17c17 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"> 3750 23c23 3751 < <a href="../../html/index.html">Home</a> » Productivity Comes in Pretty Colors 3752 --- 3753 > Untitled 3754 43,48c43,52 3755 < <p>By default calling <code>make vim-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-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-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> 3772 53c57,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> 3778 59c65 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> 3782 117c123 3783 < Copyright © 2002-2009, Parrot Foundation. 3784 --- 3785 > Copyright © 2002-2010, Parrot Foundation. 3786 diff -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 3787 5c5 3788 < <title>Parrot - PCT Tutorial Episode 1: Introduction</title> 3789 --- 3790 > <title>Parrot - Untitled</title> 3791 7c7 3792 < href="../../../../../resources/parrot.css" 3793 --- 3794 > href="/parrot.css" 3795 17c17 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"> 3799 23c23 3800 < <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » PCT Tutorial Episode 1: Introduction 3801 --- 3802 > Untitled 3047 < Copyright © 2002-2010, Parrot Foundation. 3048 --- 3049 > Copyright © 2002-2009, Parrot Foundation. 3050 diff -r parrot/docs/html/editor/README.pod.html parrot-trunk/docs/html/editor/README.pod.html 3051 5c5 3052 < <title>Parrot - Untitled</title> 3053 --- 3054 > <title>Parrot - Productivity Comes in Pretty Colors</title> 3055 23c23 3056 < Untitled 3057 --- 3058 > <a href="../../html/index.html">Home</a> » Productivity Comes in Pretty Colors 3059 43,52c43,48 3060 < <p>Calling <code>make vim-install</code> in the <em>editor/</em> directory will install several files in <em>~/.vim</em>. 3061 < All these files have the <em>.vim</em> extension. 3062 < <em>pir.vim</em> (generated from <em>pir_vim.in</em>), 3063 < <em>pasm.vim</em>, 3064 < 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, 3065 < .pasm, 3066 < and .pmc with the right syntax. 3067 < 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>. 3068 < If you want indenting, 3069 < you should also place <code>filetype indent on</code> somewhere in your <em>~/.vimrc</em>.</p> 3070 --- 3071 > <p>By default calling <code>make vim-install</code> in the <em>editor/</em> directory will install several files in <em>~/.vim</em>. 3072 > 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> 3073 > 3074 > <pre> make vim-install [VIM_DIR=/vim_files_target_directory]</pre> 3075 > 3076 > <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> 3077 57,59c53 3078 < <p>There is a syntax file for the KDE editor Kate, 3079 < but it is not built by default. 3080 < Run:</p> 3081 --- 3082 > <p>There is a syntax file for the KDE editor Kate, but it is not built by default. Run:</p> 3083 65c59 3084 < <p>TODO: How do we install Kate syntax files?</p> 3085 --- 3086 > <p>Copy the file <em>imcc.xml</em> to <em>~/.kde/share/apps/katepart/syntax</em>.</p> 3087 123c117 3088 < Copyright © 2002-2010, Parrot Foundation. 3089 --- 3090 > Copyright © 2002-2009, Parrot Foundation. 3091 diff -r parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_1.pod.html parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_1.pod.html 3092 5c5 3093 < <title>Parrot - Untitled</title> 3094 --- 3095 > <title>Parrot - PCT Tutorial Episode 1: Introduction</title> 3096 23c23 3097 < Untitled 3098 --- 3099 > <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » PCT Tutorial Episode 1: Introduction 3803 3100 297c297 3804 < Copyright © 2002-2009, Parrot Foundation. 3805 --- 3806 > Copyright © 2002-2010, Parrot Foundation. 3807 diff -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 3808 5c5 3809 < <title>Parrot - Episode 2: Poking in Compiler Guts</title> 3810 --- 3811 > <title>Parrot - Untitled</title> 3812 7c7 3813 < href="../../../../../resources/parrot.css" 3814 --- 3815 > href="/parrot.css" 3816 17c17 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"> 3820 23c23 3821 < <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 2: Poking in Compiler Guts 3822 --- 3823 > Untitled 3101 < Copyright © 2002-2010, Parrot Foundation. 3102 --- 3103 > Copyright © 2002-2009, Parrot Foundation. 3104 diff -r parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_2.pod.html parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_2.pod.html 3105 5c5 3106 < <title>Parrot - Untitled</title> 3107 --- 3108 > <title>Parrot - Episode 2: Poking in Compiler Guts</title> 3109 23c23 3110 < Untitled 3111 --- 3112 > <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 2: Poking in Compiler Guts 3824 3113 195c195 3825 < Copyright © 2002-2009, Parrot Foundation. 3826 --- 3827 > Copyright © 2002-2010, Parrot Foundation. 3828 diff -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 3829 5c5 3830 < <title>Parrot - Episode 3: Squaak Details and First Steps</title> 3831 --- 3832 > <title>Parrot - Untitled</title> 3833 7c7 3834 < href="../../../../../resources/parrot.css" 3835 --- 3836 > href="/parrot.css" 3837 17c17 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"> 3841 23c23 3842 < <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 3: Squaak Details and First Steps 3843 --- 3844 > Untitled 3114 < Copyright © 2002-2010, Parrot Foundation. 3115 --- 3116 > Copyright © 2002-2009, Parrot Foundation. 3117 diff -r parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_3.pod.html parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_3.pod.html 3118 5c5 3119 < <title>Parrot - Untitled</title> 3120 --- 3121 > <title>Parrot - Episode 3: Squaak Details and First Steps</title> 3122 23c23 3123 < Untitled 3124 --- 3125 > <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 3: Squaak Details and First Steps 3845 3126 332c332 3846 < Copyright © 2002-2009, Parrot Foundation. 3847 --- 3848 > Copyright © 2002-2010, Parrot Foundation. 3849 diff -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 3850 5c5 3851 < <title>Parrot - Episode 4: PAST Nodes and More Statements</title> 3852 --- 3853 > <title>Parrot - Untitled</title> 3854 7c7 3855 < href="../../../../../resources/parrot.css" 3856 --- 3857 > href="/parrot.css" 3858 17c17 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"> 3862 23c23 3863 < <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 4: PAST Nodes and More Statements 3864 --- 3865 > Untitled 3127 < Copyright © 2002-2010, Parrot Foundation. 3128 --- 3129 > Copyright © 2002-2009, Parrot Foundation. 3130 diff -r parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_4.pod.html parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_4.pod.html 3131 5c5 3132 < <title>Parrot - Untitled</title> 3133 --- 3134 > <title>Parrot - Episode 4: PAST Nodes and More Statements</title> 3135 23c23 3136 < Untitled 3137 --- 3138 > <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 4: PAST Nodes and More Statements 3866 3139 373c373 3867 < Copyright © 2002-2009, Parrot Foundation. 3868 --- 3869 > Copyright © 2002-2010, Parrot Foundation. 3870 diff -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 3871 5c5 3872 < <title>Parrot - Episode 5: Variable Declaration and Scope</title> 3873 --- 3874 > <title>Parrot - Untitled</title> 3875 7c7 3876 < href="../../../../../resources/parrot.css" 3877 --- 3878 > href="/parrot.css" 3879 17c17 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"> 3883 23c23 3884 < <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 5: Variable Declaration and Scope 3885 --- 3886 > Untitled 3140 < Copyright © 2002-2010, Parrot Foundation. 3141 --- 3142 > Copyright © 2002-2009, Parrot Foundation. 3143 diff -r parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_5.pod.html parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_5.pod.html 3144 5c5 3145 < <title>Parrot - Untitled</title> 3146 --- 3147 > <title>Parrot - Episode 5: Variable Declaration and Scope</title> 3148 23c23 3149 < Untitled 3150 --- 3151 > <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 5: Variable Declaration and Scope 3887 3152 285c285 3888 < Copyright © 2002-2009, Parrot Foundation. 3889 --- 3890 > Copyright © 2002-2010, Parrot Foundation. 3891 diff -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 3892 5c5 3893 < <title>Parrot - Episode 6: Scope and Subroutines</title> 3894 --- 3895 > <title>Parrot - Untitled</title> 3896 7c7 3897 < href="../../../../../resources/parrot.css" 3898 --- 3899 > href="/parrot.css" 3900 17c17 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"> 3904 23c23 3905 < <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 6: Scope and Subroutines 3906 --- 3907 > Untitled 3153 < Copyright © 2002-2010, Parrot Foundation. 3154 --- 3155 > Copyright © 2002-2009, Parrot Foundation. 3156 diff -r parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_6.pod.html parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_6.pod.html 3157 5c5 3158 < <title>Parrot - Untitled</title> 3159 --- 3160 > <title>Parrot - Episode 6: Scope and Subroutines</title> 3161 23c23 3162 < Untitled 3163 --- 3164 > <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 6: Scope and Subroutines 3908 3165 346c346 3909 < Copyright © 2002-2009, Parrot Foundation. 3910 --- 3911 > Copyright © 2002-2010, Parrot Foundation. 3912 diff -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 3913 5c5 3914 < <title>Parrot - Episode 7: Operators and Precedence</title> 3915 --- 3916 > <title>Parrot - Untitled</title> 3917 7c7 3918 < href="../../../../../resources/parrot.css" 3919 --- 3920 > href="/parrot.css" 3921 17c17 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"> 3925 23c23 3926 < <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 7: Operators and Precedence 3927 --- 3928 > Untitled 3166 < Copyright © 2002-2010, Parrot Foundation. 3167 --- 3168 > Copyright © 2002-2009, Parrot Foundation. 3169 diff -r parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_7.pod.html parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_7.pod.html 3170 5c5 3171 < <title>Parrot - Untitled</title> 3172 --- 3173 > <title>Parrot - Episode 7: Operators and Precedence</title> 3174 23c23 3175 < Untitled 3176 --- 3177 > <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 7: Operators and Precedence 3929 3178 177c177 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>3179 < <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> 3180 --- 3181 > <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> 3933 3182 341c341 3934 < Copyright © 2002-2009, Parrot Foundation. 3935 --- 3936 > Copyright © 2002-2010, Parrot Foundation. 3937 diff -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 3938 5c5 3939 < <title>Parrot - Episode 8: Hashtables and Arrays</title> 3940 --- 3941 > <title>Parrot - Untitled</title> 3942 7c7 3943 < href="../../../../../resources/parrot.css" 3944 --- 3945 > href="/parrot.css" 3946 17c17 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"> 3950 23c23 3951 < <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 8: Hashtables and Arrays 3952 --- 3953 > Untitled 3183 < Copyright © 2002-2010, Parrot Foundation. 3184 --- 3185 > Copyright © 2002-2009, Parrot Foundation. 3186 diff -r parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_8.pod.html parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_8.pod.html 3187 5c5 3188 < <title>Parrot - Untitled</title> 3189 --- 3190 > <title>Parrot - Episode 8: Hashtables and Arrays</title> 3191 23c23 3192 < Untitled 3193 --- 3194 > <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 8: Hashtables and Arrays 3954 3195 333c333 3955 < Copyright © 2002-2009, Parrot Foundation. 3956 --- 3957 > Copyright © 2002-2010, Parrot Foundation. 3958 diff -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 3959 5c5 3960 < <title>Parrot - Episode 9: Wrap up and Conclusion</title> 3961 --- 3962 > <title>Parrot - Untitled</title> 3963 7c7 3964 < href="../../../../../resources/parrot.css" 3965 --- 3966 > href="/parrot.css" 3967 17c17 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"> 3971 23c23 3972 < <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 9: Wrap up and Conclusion 3973 --- 3974 > Untitled 3196 < Copyright © 2002-2010, Parrot Foundation. 3197 --- 3198 > Copyright © 2002-2009, Parrot Foundation. 3199 diff -r parrot/docs/html/examples/languages/squaak/doc/tutorial_episode_9.pod.html parrot-trunk/docs/html/examples/languages/squaak/doc/tutorial_episode_9.pod.html 3200 5c5 3201 < <title>Parrot - Untitled</title> 3202 --- 3203 > <title>Parrot - Episode 9: Wrap up and Conclusion</title> 3204 23c23 3205 < Untitled 3206 --- 3207 > <a href="../../../../../html/index.html">Home</a> » <a href="../../../../../html/PCT_Tutorial.html">PCT Tutorial</a> » Episode 9: Wrap up and Conclusion 3975 3208 264c264 3976 < Copyright © 2002-20 09, Parrot Foundation.3977 --- 3978 > Copyright © 2002-20 10, Parrot Foundation.3209 < Copyright © 2002-2010, Parrot Foundation. 3210 --- 3211 > Copyright © 2002-2009, Parrot Foundation. 3979 3212 Only in parrot-trunk/docs/html: index.html 3980 3213 Only in parrot-trunk/docs/html: lib 3981 3214 Only in parrot-trunk/docs/html: ops.html 3982 diff -r parrot-trunk/docs/html/parrotbug.html parrot/docs/html/parrotbug.html 3983 5c5 3984 < <title>Parrot - Parrot Bug Reporter</title> 3985 --- 3986 > <title>Parrot - Untitled</title> 3987 7c7 3988 < href="../resources/parrot.css" 3989 --- 3990 > href="/parrot.css" 3991 17c17 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"> 3995 23c23 3996 < <a href="../html/index.html">Home</a> » <a href="../html/tools.html">Tools</a> » Parrot Bug Reporter 3997 --- 3998 > Untitled 3215 diff -r parrot/docs/html/parrotbug.html parrot-trunk/docs/html/parrotbug.html 3216 5c5 3217 < <title>Parrot - Untitled</title> 3218 --- 3219 > <title>Parrot - Parrot Bug Reporter</title> 3220 23c23 3221 < Untitled 3222 --- 3223 > <a href="../html/index.html">Home</a> » <a href="../html/tools.html">Tools</a> » Parrot Bug Reporter 3999 3224 101c101 4000 < Copyright © 2002-20 09, Parrot Foundation.4001 --- 4002 > Copyright © 2002-20 10, Parrot Foundation.3225 < Copyright © 2002-2010, Parrot Foundation. 3226 --- 3227 > Copyright © 2002-2009, Parrot Foundation. 4003 3228 Only in parrot-trunk/docs/html: PCT_Tutorial.html 4004 3229 Only in parrot-trunk/docs/html: pdds.html 4005 3230 Only in parrot-trunk/docs/html: pmc.html 4006 diff -r parrot-trunk/docs/html/src/dynoplibs/bit.ops.html parrot/docs/html/src/dynoplibs/bit.ops.html 4007 5c5 4008 < <title>Parrot - Bitwise Opcodes Dynoplib</title> 4009 --- 4010 > <title>Parrot - Untitled</title> 4011 7c7 4012 < href="../../../resources/parrot.css" 4013 --- 4014 > href="/parrot.css" 4015 17c17 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"> 4019 23c23 4020 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Bitwise Opcodes Dynoplib 4021 --- 4022 > Untitled 3231 diff -r parrot/docs/html/src/dynoplibs/bit.ops.html parrot-trunk/docs/html/src/dynoplibs/bit.ops.html 3232 5c5 3233 < <title>Parrot - Untitled</title> 3234 --- 3235 > <title>Parrot - Bitwise Opcodes Dynoplib</title> 3236 23c23 3237 < Untitled 3238 --- 3239 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Bitwise Opcodes Dynoplib 4023 3240 266c266 4024 < Copyright © 2002-2009, Parrot Foundation. 4025 --- 4026 > Copyright © 2002-2010, Parrot Foundation. 4027 diff -r parrot-trunk/docs/html/src/dynoplibs/debug.ops.html parrot/docs/html/src/dynoplibs/debug.ops.html 4028 5c5 4029 < <title>Parrot - Debugging Opcodes</title> 4030 --- 4031 > <title>Parrot - Untitled</title> 4032 7c7 4033 < href="../../../resources/parrot.css" 4034 --- 4035 > href="/parrot.css" 4036 17c17 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"> 4040 23c23 4041 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Debugging Opcodes 4042 --- 4043 > Untitled 3241 < Copyright © 2002-2010, Parrot Foundation. 3242 --- 3243 > Copyright © 2002-2009, Parrot Foundation. 3244 diff -r parrot/docs/html/src/dynoplibs/debug.ops.html parrot-trunk/docs/html/src/dynoplibs/debug.ops.html 3245 5c5 3246 < <title>Parrot - Untitled</title> 3247 --- 3248 > <title>Parrot - Debugging Opcodes</title> 3249 23c23 3250 < Untitled 3251 --- 3252 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Debugging Opcodes 4044 3253 71c71 4045 < Copyright © 2002-2009, Parrot Foundation. 4046 --- 4047 > Copyright © 2002-2010, Parrot Foundation. 4048 diff -r parrot-trunk/docs/html/src/dynoplibs/deprecated.ops.html parrot/docs/html/src/dynoplibs/deprecated.ops.html 4049 5c5 4050 < <title>Parrot - Deprecated Opcodes</title> 4051 --- 4052 > <title>Parrot - Untitled</title> 4053 7c7 4054 < href="../../../resources/parrot.css" 4055 --- 4056 > href="/parrot.css" 4057 17c17 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"> 4061 23c23 4062 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Deprecated Opcodes 4063 --- 4064 > Untitled 3254 < Copyright © 2002-2010, Parrot Foundation. 3255 --- 3256 > Copyright © 2002-2009, Parrot Foundation. 3257 diff -r parrot/docs/html/src/dynoplibs/deprecated.ops.html parrot-trunk/docs/html/src/dynoplibs/deprecated.ops.html 3258 5c5 3259 < <title>Parrot - Untitled</title> 3260 --- 3261 > <title>Parrot - Deprecated Opcodes</title> 3262 23c23 3263 < Untitled 3264 --- 3265 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Deprecated Opcodes 4065 3266 104c104 4066 < Copyright © 2002-2009, Parrot Foundation. 4067 --- 4068 > Copyright © 2002-2010, Parrot Foundation. 4069 diff -r parrot-trunk/docs/html/src/dynoplibs/io.ops.html parrot/docs/html/src/dynoplibs/io.ops.html 4070 5c5 4071 < <title>Parrot - Extended I/O Dynops</title> 4072 --- 4073 > <title>Parrot - Untitled</title> 4074 7c7 4075 < href="../../../resources/parrot.css" 4076 --- 4077 > href="/parrot.css" 4078 17c17 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"> 4082 23c23 4083 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Extended I/O Dynops 4084 --- 4085 > Untitled 3267 < Copyright © 2002-2010, Parrot Foundation. 3268 --- 3269 > Copyright © 2002-2009, Parrot Foundation. 3270 diff -r parrot/docs/html/src/dynoplibs/io.ops.html parrot-trunk/docs/html/src/dynoplibs/io.ops.html 3271 5c5 3272 < <title>Parrot - Untitled</title> 3273 --- 3274 > <title>Parrot - Extended I/O Dynops</title> 3275 23c23 3276 < Untitled 3277 --- 3278 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Extended I/O Dynops 4086 3279 134c134 4087 < Copyright © 2002-2009, Parrot Foundation. 4088 --- 4089 > Copyright © 2002-2010, Parrot Foundation. 4090 diff -r parrot-trunk/docs/html/src/dynoplibs/math.ops.html parrot/docs/html/src/dynoplibs/math.ops.html 4091 5c5 4092 < <title>Parrot - Mathematical Opcodes</title> 4093 --- 4094 > <title>Parrot - Untitled</title> 4095 7c7 4096 < href="../../../resources/parrot.css" 4097 --- 4098 > href="/parrot.css" 4099 17c17 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"> 4103 23c23 4104 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Mathematical Opcodes 4105 --- 4106 > Untitled 3280 < Copyright © 2002-2010, Parrot Foundation. 3281 --- 3282 > Copyright © 2002-2009, Parrot Foundation. 3283 diff -r parrot/docs/html/src/dynoplibs/math.ops.html parrot-trunk/docs/html/src/dynoplibs/math.ops.html 3284 5c5 3285 < <title>Parrot - Untitled</title> 3286 --- 3287 > <title>Parrot - Mathematical Opcodes</title> 3288 23c23 3289 < Untitled 3290 --- 3291 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Mathematical Opcodes 4107 3292 134c134 4108 < Copyright © 2002-2009, Parrot Foundation. 4109 --- 4110 > Copyright © 2002-2010, Parrot Foundation. 4111 diff -r parrot-trunk/docs/html/src/dynoplibs/obscure.ops.html parrot/docs/html/src/dynoplibs/obscure.ops.html 4112 5c5 4113 < <title>Parrot - Obscure Mathematical Opcodes</title> 4114 --- 4115 > <title>Parrot - Untitled</title> 4116 7c7 4117 < href="../../../resources/parrot.css" 4118 --- 4119 > href="/parrot.css" 4120 17c17 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"> 4124 23c23 4125 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Obscure Mathematical Opcodes 4126 --- 4127 > Untitled 3293 < Copyright © 2002-2010, Parrot Foundation. 3294 --- 3295 > Copyright © 2002-2009, Parrot Foundation. 3296 diff -r parrot/docs/html/src/dynoplibs/obscure.ops.html parrot-trunk/docs/html/src/dynoplibs/obscure.ops.html 3297 5c5 3298 < <title>Parrot - Untitled</title> 3299 --- 3300 > <title>Parrot - Obscure Mathematical Opcodes</title> 3301 23c23 3302 < Untitled 3303 --- 3304 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Obscure Mathematical Opcodes 4128 3305 89c89 4129 < Copyright © 2002-2009, Parrot Foundation. 4130 --- 4131 > Copyright © 2002-2010, Parrot Foundation. 4132 diff -r parrot-trunk/docs/html/src/dynoplibs/sys.ops.html parrot/docs/html/src/dynoplibs/sys.ops.html 4133 5c5 4134 < <title>Parrot - System Interaction Dynops</title> 4135 --- 4136 > <title>Parrot - Untitled</title> 4137 7c7 4138 < href="../../../resources/parrot.css" 4139 --- 4140 > href="/parrot.css" 4141 17c17 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"> 4145 23c23 4146 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » System Interaction Dynops 4147 --- 4148 > Untitled 3306 < Copyright © 2002-2010, Parrot Foundation. 3307 --- 3308 > Copyright © 2002-2009, Parrot Foundation. 3309 diff -r parrot/docs/html/src/dynoplibs/sys.ops.html parrot-trunk/docs/html/src/dynoplibs/sys.ops.html 3310 5c5 3311 < <title>Parrot - Untitled</title> 3312 --- 3313 > <title>Parrot - System Interaction Dynops</title> 3314 23c23 3315 < Untitled 3316 --- 3317 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » System Interaction Dynops 4149 3318 200c200 4150 < Copyright © 2002-2009, Parrot Foundation. 4151 --- 4152 > Copyright © 2002-2010, Parrot Foundation. 4153 diff -r parrot-trunk/docs/html/src/dynoplibs/trans.ops.html parrot/docs/html/src/dynoplibs/trans.ops.html 4154 5c5 4155 < <title>Parrot - Transcendental Opcodes</title> 4156 --- 4157 > <title>Parrot - Untitled</title> 4158 7c7 4159 < href="../../../resources/parrot.css" 4160 --- 4161 > href="/parrot.css" 4162 17c17 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"> 4166 23c23 4167 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Transcendental Opcodes 4168 --- 4169 > Untitled 3319 < Copyright © 2002-2010, Parrot Foundation. 3320 --- 3321 > Copyright © 2002-2009, Parrot Foundation. 3322 diff -r parrot/docs/html/src/dynoplibs/trans.ops.html parrot-trunk/docs/html/src/dynoplibs/trans.ops.html 3323 5c5 3324 < <title>Parrot - Untitled</title> 3325 --- 3326 > <title>Parrot - Transcendental Opcodes</title> 3327 23c23 3328 < Untitled 3329 --- 3330 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Transcendental Opcodes 4170 3331 121c121 4171 < Copyright © 2002-2009, Parrot Foundation. 4172 --- 4173 > Copyright © 2002-2010, Parrot Foundation. 4174 diff -r parrot-trunk/docs/html/src/dynpmc/dynlexpad.pmc.html parrot/docs/html/src/dynpmc/dynlexpad.pmc.html 4175 5c5 4176 < <title>Parrot - DynLexPad PMC</title> 4177 --- 4178 > <title>Parrot - Untitled</title> 4179 7c7 4180 < href="../../../resources/parrot.css" 4181 --- 4182 > href="/parrot.css" 4183 17c17 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"> 4187 23c23 4188 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » DynLexPad PMC 4189 --- 4190 > Untitled 3332 < Copyright © 2002-2010, Parrot Foundation. 3333 --- 3334 > Copyright © 2002-2009, Parrot Foundation. 3335 diff -r parrot/docs/html/src/dynpmc/dynlexpad.pmc.html parrot-trunk/docs/html/src/dynpmc/dynlexpad.pmc.html 3336 5c5 3337 < <title>Parrot - Untitled</title> 3338 --- 3339 > <title>Parrot - DynLexPad PMC</title> 3340 23c23 3341 < Untitled 3342 --- 3343 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » DynLexPad PMC 4191 3344 81,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>3345 < <p><em>docs/pdds/pdd20_lexical_vars.pod</em>, 3346 < <em>src/pmc/lexpad.pmc</em>, 3347 < <em>src/pmc/lexinfo.pmc</em>.</p> 3348 --- 3349 > <p><em><a href="../../docs/pdds/pdd20_lexical_vars.pod.html">docs/pdds/pdd20_lexical_vars.pod</a></em>, 3350 > <em><a href="../pmc/lexpad.pmc.html">src/pmc/lexpad.pmc</a></em>, 3351 > <em><a href="../pmc/lexinfo.pmc.html">src/pmc/lexinfo.pmc</a></em>.</p> 4199 3352 87c87 4200 < Copyright © 2002-2009, Parrot Foundation. 4201 --- 4202 > Copyright © 2002-2010, Parrot Foundation. 4203 diff -r parrot-trunk/docs/html/src/dynpmc/file.pmc.html parrot/docs/html/src/dynpmc/file.pmc.html 4204 5c5 4205 < <title>Parrot - File PMC</title> 4206 --- 4207 > <title>Parrot - Untitled</title> 4208 7c7 4209 < href="../../../resources/parrot.css" 4210 --- 4211 > href="/parrot.css" 4212 17c17 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"> 4216 23c23 4217 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » File PMC 4218 --- 4219 > Untitled 3353 < Copyright © 2002-2010, Parrot Foundation. 3354 --- 3355 > Copyright © 2002-2009, Parrot Foundation. 3356 diff -r parrot/docs/html/src/dynpmc/file.pmc.html parrot-trunk/docs/html/src/dynpmc/file.pmc.html 3357 5c5 3358 < <title>Parrot - Untitled</title> 3359 --- 3360 > <title>Parrot - File PMC</title> 3361 23c23 3362 < Untitled 3363 --- 3364 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » File PMC 4220 3365 46c46 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>.3366 < For more information see <em>src/pmc.c</em>. 3367 --- 3368 > For more information see <em><a href="../pmc.c.html">src/pmc.c</a></em>. 4224 3369 76c76 4225 < Copyright © 2002-2009, Parrot Foundation. 4226 --- 4227 > Copyright © 2002-2010, Parrot Foundation. 4228 diff -r parrot-trunk/docs/html/src/dynpmc/gziphandle.pmc.html parrot/docs/html/src/dynpmc/gziphandle.pmc.html 4229 5c5 4230 < <title>Parrot - GzipHandle PMC</title> 4231 --- 4232 > <title>Parrot - Untitled</title> 4233 7c7 4234 < href="../../../resources/parrot.css" 4235 --- 4236 > href="/parrot.css" 4237 17c17 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"> 4241 23c23 4242 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » GzipHandle PMC 4243 --- 4244 > Untitled 3370 < Copyright © 2002-2010, Parrot Foundation. 3371 --- 3372 > Copyright © 2002-2009, Parrot Foundation. 3373 diff -r parrot/docs/html/src/dynpmc/gziphandle.pmc.html parrot-trunk/docs/html/src/dynpmc/gziphandle.pmc.html 3374 5c5 3375 < <title>Parrot - Untitled</title> 3376 --- 3377 > <title>Parrot - GzipHandle PMC</title> 3378 23c23 3379 < Untitled 3380 --- 3381 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » GzipHandle PMC 4245 3382 97c97 4246 < Copyright © 2002-2009, Parrot Foundation. 4247 --- 4248 > Copyright © 2002-2010, Parrot Foundation. 4249 diff -r parrot-trunk/docs/html/src/dynpmc/os.pmc.html parrot/docs/html/src/dynpmc/os.pmc.html 4250 5c5 4251 < <title>Parrot - Files and Directories PMC</title> 4252 --- 4253 > <title>Parrot - Untitled</title> 4254 7c7 4255 < href="../../../resources/parrot.css" 4256 --- 4257 > href="/parrot.css" 4258 17c17 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"> 4262 23c23 4263 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Files and Directories PMC 4264 --- 4265 > Untitled 3383 < Copyright © 2002-2010, Parrot Foundation. 3384 --- 3385 > Copyright © 2002-2009, Parrot Foundation. 3386 diff -r parrot/docs/html/src/dynpmc/os.pmc.html parrot-trunk/docs/html/src/dynpmc/os.pmc.html 3387 5c5 3388 < <title>Parrot - Untitled</title> 3389 --- 3390 > <title>Parrot - Files and Directories PMC</title> 3391 23c23 3392 < Untitled 3393 --- 3394 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Files and Directories PMC 4266 3395 46c46 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>.3396 < For more information see <em>src/pmc.c</em>. 3397 --- 3398 > For more information see <em><a href="../pmc.c.html">src/pmc.c</a></em>. 4270 3399 124c124 4271 < Copyright © 2002-20 09, Parrot Foundation.4272 --- 4273 > Copyright © 2002-20 10, Parrot Foundation.3400 < Copyright © 2002-2010, Parrot Foundation. 3401 --- 3402 > Copyright © 2002-2009, Parrot Foundation. 4274 3403 Only in parrot-trunk/docs/html/src/dynpmc: pccmethod_test.pmc.html 4275 diff -r parrot-trunk/docs/html/src/dynpmc/rational.pmc.html parrot/docs/html/src/dynpmc/rational.pmc.html 4276 5c5 4277 < <title>Parrot - Rational numbers PMC</title> 4278 --- 4279 > <title>Parrot - Untitled</title> 4280 7c7 4281 < href="../../../resources/parrot.css" 4282 --- 4283 > href="/parrot.css" 4284 17c17 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"> 4288 23c23 4289 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Rational numbers PMC 4290 --- 4291 > Untitled 3404 diff -r parrot/docs/html/src/dynpmc/rational.pmc.html parrot-trunk/docs/html/src/dynpmc/rational.pmc.html 3405 5c5 3406 < <title>Parrot - Untitled</title> 3407 --- 3408 > <title>Parrot - Rational numbers PMC</title> 3409 23c23 3410 < Untitled 3411 --- 3412 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Rational numbers PMC 4292 3413 247c247 4293 < Copyright © 2002-20 09, Parrot Foundation.4294 --- 4295 > Copyright © 2002-20 10, Parrot Foundation.3414 < Copyright © 2002-2010, Parrot Foundation. 3415 --- 3416 > Copyright © 2002-2009, Parrot Foundation. 4296 3417 Only in parrot-trunk/docs/html/src: exceptions.c.html 4297 3418 Only in parrot-trunk/docs/html/src: io … … 4299 3420 Only in parrot-trunk/docs/html/src: multidispatch.c.html 4300 3421 Only in parrot-trunk/docs/html/src: nci_test.c.html 4301 diff -r parrot-trunk/docs/html/src/ops/bit.ops.html parrot/docs/html/src/ops/bit.ops.html 4302 5c5 4303 < <title>Parrot - Bitwise Opcodes</title> 4304 --- 4305 > <title>Parrot - Untitled</title> 4306 7c7 4307 < href="../../../resources/parrot.css" 4308 --- 4309 > href="/parrot.css" 4310 17c17 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"> 4314 23c23 4315 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Bitwise Opcodes 4316 --- 4317 > Untitled 3422 diff -r parrot/docs/html/src/ops/bit.ops.html parrot-trunk/docs/html/src/ops/bit.ops.html 3423 5c5 3424 < <title>Parrot - Untitled</title> 3425 --- 3426 > <title>Parrot - Bitwise Opcodes</title> 3427 23c23 3428 < Untitled 3429 --- 3430 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Bitwise Opcodes 4318 3431 112c112 4319 < Copyright © 2002-2009, Parrot Foundation. 4320 --- 4321 > Copyright © 2002-2010, Parrot Foundation. 4322 diff -r parrot-trunk/docs/html/src/ops/cmp.ops.html parrot/docs/html/src/ops/cmp.ops.html 4323 5c5 4324 < <title>Parrot - Comparison Opcodes</title> 4325 --- 4326 > <title>Parrot - Untitled</title> 4327 7c7 4328 < href="../../../resources/parrot.css" 4329 --- 4330 > href="/parrot.css" 4331 17c17 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"> 4335 23c23 4336 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Comparison Opcodes 4337 --- 4338 > Untitled 3432 < Copyright © 2002-2010, Parrot Foundation. 3433 --- 3434 > Copyright © 2002-2009, Parrot Foundation. 3435 diff -r parrot/docs/html/src/ops/cmp.ops.html parrot-trunk/docs/html/src/ops/cmp.ops.html 3436 5c5 3437 < <title>Parrot - Untitled</title> 3438 --- 3439 > <title>Parrot - Comparison Opcodes</title> 3440 23c23 3441 < Untitled 3442 --- 3443 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Comparison Opcodes 4339 3444 624c624 4340 < Copyright © 2002-2009, Parrot Foundation. 4341 --- 4342 > Copyright © 2002-2010, Parrot Foundation. 4343 diff -r parrot-trunk/docs/html/src/ops/core.ops.html parrot/docs/html/src/ops/core.ops.html 4344 5c5 4345 < <title>Parrot - Core Opcodes</title> 4346 --- 4347 > <title>Parrot - Untitled</title> 4348 7c7 4349 < href="../../../resources/parrot.css" 4350 --- 4351 > href="/parrot.css" 4352 17c17 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"> 4356 23c23 4357 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Core Opcodes 4358 --- 4359 > Untitled 3445 < Copyright © 2002-2010, Parrot Foundation. 3446 --- 3447 > Copyright © 2002-2009, Parrot Foundation. 3448 diff -r parrot/docs/html/src/ops/core.ops.html parrot-trunk/docs/html/src/ops/core.ops.html 3449 5c5 3450 < <title>Parrot - Untitled</title> 3451 --- 3452 > <title>Parrot - Core Opcodes</title> 3453 23c23 3454 < Untitled 3455 --- 3456 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Core Opcodes 4360 3457 229c229 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>3458 < The individual bits per entry are specified in <em>docs/pdds/pdd03_calling_conventions.pod</em>.</dl> 3459 --- 3460 > 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> 4364 3461 570c570 4365 < Copyright © 2002-2009, Parrot Foundation. 4366 --- 4367 > Copyright © 2002-2010, Parrot Foundation. 4368 diff -r parrot-trunk/docs/html/src/ops/experimental.ops.html parrot/docs/html/src/ops/experimental.ops.html 4369 5c5 4370 < <title>Parrot - Experimental Opcodes</title> 4371 --- 4372 > <title>Parrot - Untitled</title> 4373 7c7 4374 < href="../../../resources/parrot.css" 4375 --- 4376 > href="/parrot.css" 4377 17c17 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"> 4381 23c23 4382 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Experimental Opcodes 4383 --- 4384 > Untitled 3462 < Copyright © 2002-2010, Parrot Foundation. 3463 --- 3464 > Copyright © 2002-2009, Parrot Foundation. 3465 diff -r parrot/docs/html/src/ops/experimental.ops.html parrot-trunk/docs/html/src/ops/experimental.ops.html 3466 5c5 3467 < <title>Parrot - Untitled</title> 3468 --- 3469 > <title>Parrot - Experimental Opcodes</title> 3470 23c23 3471 < Untitled 3472 --- 3473 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Experimental Opcodes 4385 3474 119c119 4386 < Copyright © 2002-2009, Parrot Foundation. 4387 --- 4388 > Copyright © 2002-2010, Parrot Foundation. 4389 diff -r parrot-trunk/docs/html/src/ops/io.ops.html parrot/docs/html/src/ops/io.ops.html 4390 5c5 4391 < <title>Parrot - I/O Opcodes</title> 4392 --- 4393 > <title>Parrot - Untitled</title> 4394 7c7 4395 < href="../../../resources/parrot.css" 4396 --- 4397 > href="/parrot.css" 4398 17c17 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"> 4402 23c23 4403 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » I/O Opcodes 4404 --- 4405 > Untitled 3475 < Copyright © 2002-2010, Parrot Foundation. 3476 --- 3477 > Copyright © 2002-2009, Parrot Foundation. 3478 diff -r parrot/docs/html/src/ops/io.ops.html parrot-trunk/docs/html/src/ops/io.ops.html 3479 5c5 3480 < <title>Parrot - Untitled</title> 3481 --- 3482 > <title>Parrot - I/O Opcodes</title> 3483 23c23 3484 < Untitled 3485 --- 3486 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » I/O Opcodes 4406 3487 95c95 4407 < Copyright © 2002-2009, Parrot Foundation. 4408 --- 4409 > Copyright © 2002-2010, Parrot Foundation. 4410 diff -r parrot-trunk/docs/html/src/ops/math.ops.html parrot/docs/html/src/ops/math.ops.html 4411 5c5 4412 < <title>Parrot - Mathematical Opcodes</title> 4413 --- 4414 > <title>Parrot - Untitled</title> 4415 7c7 4416 < href="../../../resources/parrot.css" 4417 --- 4418 > href="/parrot.css" 4419 17c17 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"> 4423 23c23 4424 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Mathematical Opcodes 4425 --- 4426 > Untitled 3488 < Copyright © 2002-2010, Parrot Foundation. 3489 --- 3490 > Copyright © 2002-2009, Parrot Foundation. 3491 diff -r parrot/docs/html/src/ops/math.ops.html parrot-trunk/docs/html/src/ops/math.ops.html 3492 5c5 3493 < <title>Parrot - Untitled</title> 3494 --- 3495 > <title>Parrot - Mathematical Opcodes</title> 3496 23c23 3497 < Untitled 3498 --- 3499 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Mathematical Opcodes 4427 3500 401c401 4428 < Copyright © 2002-2009, Parrot Foundation. 4429 --- 4430 > Copyright © 2002-2010, Parrot Foundation. 4431 diff -r parrot-trunk/docs/html/src/ops/object.ops.html parrot/docs/html/src/ops/object.ops.html 4432 5c5 4433 < <title>Parrot - Class and Object Opcodes</title> 4434 --- 4435 > <title>Parrot - Untitled</title> 4436 7c7 4437 < href="../../../resources/parrot.css" 4438 --- 4439 > href="/parrot.css" 4440 17c17 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"> 4444 23c23 4445 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Class and Object Opcodes 4446 --- 4447 > Untitled 3501 < Copyright © 2002-2010, Parrot Foundation. 3502 --- 3503 > Copyright © 2002-2009, Parrot Foundation. 3504 diff -r parrot/docs/html/src/ops/object.ops.html parrot-trunk/docs/html/src/ops/object.ops.html 3505 5c5 3506 < <title>Parrot - Untitled</title> 3507 --- 3508 > <title>Parrot - Class and Object Opcodes</title> 3509 23c23 3510 < Untitled 3511 --- 3512 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Class and Object Opcodes 4448 3513 247c247 4449 < Copyright © 2002-2009, Parrot Foundation. 4450 --- 4451 > Copyright © 2002-2010, Parrot Foundation. 4452 diff -r parrot-trunk/docs/html/src/ops/pmc.ops.html parrot/docs/html/src/ops/pmc.ops.html 4453 5c5 4454 < <title>Parrot - PMC Opcodes</title> 4455 --- 4456 > <title>Parrot - Untitled</title> 4457 7c7 4458 < href="../../../resources/parrot.css" 4459 --- 4460 > href="/parrot.css" 4461 17c17 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"> 4465 23c23 4466 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » PMC Opcodes 4467 --- 4468 > Untitled 3514 < Copyright © 2002-2010, Parrot Foundation. 3515 --- 3516 > Copyright © 2002-2009, Parrot Foundation. 3517 diff -r parrot/docs/html/src/ops/pmc.ops.html parrot-trunk/docs/html/src/ops/pmc.ops.html 3518 5c5 3519 < <title>Parrot - Untitled</title> 3520 --- 3521 > <title>Parrot - PMC Opcodes</title> 3522 23c23 3523 < Untitled 3524 --- 3525 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » PMC Opcodes 4469 3526 267c267 4470 < Copyright © 2002-2009, Parrot Foundation. 4471 --- 4472 > Copyright © 2002-2010, Parrot Foundation. 4473 diff -r parrot-trunk/docs/html/src/ops/set.ops.html parrot/docs/html/src/ops/set.ops.html 4474 5c5 4475 < <title>Parrot - Assignment Opcodes</title> 4476 --- 4477 > <title>Parrot - Untitled</title> 4478 7c7 4479 < href="../../../resources/parrot.css" 4480 --- 4481 > href="/parrot.css" 4482 17c17 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"> 4486 23c23 4487 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Assignment Opcodes 4488 --- 4489 > Untitled 3527 < Copyright © 2002-2010, Parrot Foundation. 3528 --- 3529 > Copyright © 2002-2009, Parrot Foundation. 3530 diff -r parrot/docs/html/src/ops/set.ops.html parrot-trunk/docs/html/src/ops/set.ops.html 3531 5c5 3532 < <title>Parrot - Untitled</title> 3533 --- 3534 > <title>Parrot - Assignment Opcodes</title> 3535 23c23 3536 < Untitled 3537 --- 3538 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Assignment Opcodes 4490 3539 312c312 4491 < Copyright © 2002-2009, Parrot Foundation. 4492 --- 4493 > Copyright © 2002-2010, Parrot Foundation. 4494 diff -r parrot-trunk/docs/html/src/ops/string.ops.html parrot/docs/html/src/ops/string.ops.html 4495 5c5 4496 < <title>Parrot - String Opcodes</title> 4497 --- 4498 > <title>Parrot - Untitled</title> 4499 7c7 4500 < href="../../../resources/parrot.css" 4501 --- 4502 > href="/parrot.css" 4503 17c17 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"> 4507 23c23 4508 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » String Opcodes 4509 --- 4510 > Untitled 3540 < Copyright © 2002-2010, Parrot Foundation. 3541 --- 3542 > Copyright © 2002-2009, Parrot Foundation. 3543 diff -r parrot/docs/html/src/ops/string.ops.html parrot-trunk/docs/html/src/ops/string.ops.html 3544 5c5 3545 < <title>Parrot - Untitled</title> 3546 --- 3547 > <title>Parrot - String Opcodes</title> 3548 23c23 3549 < Untitled 3550 --- 3551 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » String Opcodes 4511 3552 292c292 4512 < Copyright © 2002-2009, Parrot Foundation. 4513 --- 4514 > Copyright © 2002-2010, Parrot Foundation. 4515 diff -r parrot-trunk/docs/html/src/ops/sys.ops.html parrot/docs/html/src/ops/sys.ops.html 4516 5c5 4517 < <title>Parrot - System Interaction Opcodes</title> 4518 --- 4519 > <title>Parrot - Untitled</title> 4520 7c7 4521 < href="../../../resources/parrot.css" 4522 --- 4523 > href="/parrot.css" 4524 17c17 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"> 4528 23c23 4529 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » System Interaction Opcodes 4530 --- 4531 > Untitled 3553 < Copyright © 2002-2010, Parrot Foundation. 3554 --- 3555 > Copyright © 2002-2009, Parrot Foundation. 3556 diff -r parrot/docs/html/src/ops/sys.ops.html parrot-trunk/docs/html/src/ops/sys.ops.html 3557 5c5 3558 < <title>Parrot - Untitled</title> 3559 --- 3560 > <title>Parrot - System Interaction Opcodes</title> 3561 23c23 3562 < Untitled 3563 --- 3564 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » System Interaction Opcodes 4532 3565 96c96 4533 < Copyright © 2002-2009, Parrot Foundation. 4534 --- 4535 > Copyright © 2002-2010, Parrot Foundation. 4536 diff -r parrot-trunk/docs/html/src/ops/var.ops.html parrot/docs/html/src/ops/var.ops.html 4537 5c5 4538 < <title>Parrot - Variable Opcodes</title> 4539 --- 4540 > <title>Parrot - Untitled</title> 4541 7c7 4542 < href="../../../resources/parrot.css" 4543 --- 4544 > href="/parrot.css" 4545 17c17 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"> 4549 23c23 4550 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Variable Opcodes 4551 --- 4552 > Untitled 3566 < Copyright © 2002-2010, Parrot Foundation. 3567 --- 3568 > Copyright © 2002-2009, Parrot Foundation. 3569 diff -r parrot/docs/html/src/ops/var.ops.html parrot-trunk/docs/html/src/ops/var.ops.html 3570 5c5 3571 < <title>Parrot - Untitled</title> 3572 --- 3573 > <title>Parrot - Variable Opcodes</title> 3574 23c23 3575 < Untitled 3576 --- 3577 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/ops.html">Opcodes</a> » Variable Opcodes 4553 3578 238c238 4554 < Copyright © 2002-20 09, Parrot Foundation.4555 --- 4556 > Copyright © 2002-20 10, Parrot Foundation.3579 < Copyright © 2002-2010, Parrot Foundation. 3580 --- 3581 > Copyright © 2002-2009, Parrot Foundation. 4557 3582 Only in parrot-trunk/docs/html/src: packfile 4558 3583 Only in parrot/docs/html/src: packfile.c.html 4559 3584 Only in parrot-trunk/docs/html/src: pbc_dump.c.html 4560 diff -r parrot-trunk/docs/html/src/pmc/addrregistry.pmc.html parrot/docs/html/src/pmc/addrregistry.pmc.html 4561 5c5 4562 < <title>Parrot - A GC Registry PMC</title> 4563 --- 4564 > <title>Parrot - Untitled</title> 4565 7c7 4566 < href="../../../resources/parrot.css" 4567 --- 4568 > href="/parrot.css" 4569 17c17 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"> 4573 23c23 4574 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » A GC Registry PMC 4575 --- 4576 > Untitled 3585 diff -r parrot/docs/html/src/pmc/addrregistry.pmc.html parrot-trunk/docs/html/src/pmc/addrregistry.pmc.html 3586 5c5 3587 < <title>Parrot - Untitled</title> 3588 --- 3589 > <title>Parrot - A GC Registry PMC</title> 3590 23c23 3591 < Untitled 3592 --- 3593 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » A GC Registry PMC 4577 3594 81c81 4578 < Copyright © 2002-2009, Parrot Foundation. 4579 --- 4580 > Copyright © 2002-2010, Parrot Foundation. 4581 diff -r parrot-trunk/docs/html/src/pmc/arrayiterator.pmc.html parrot/docs/html/src/pmc/arrayiterator.pmc.html 4582 5c5 4583 < <title>Parrot - Implementation of Iterator for Arrays.</title> 4584 --- 4585 > <title>Parrot - Untitled</title> 4586 7c7 4587 < href="../../../resources/parrot.css" 4588 --- 4589 > href="/parrot.css" 4590 17c17 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"> 4594 23c23 4595 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Implementation of Iterator for Arrays. 4596 --- 4597 > Untitled 3595 < Copyright © 2002-2010, Parrot Foundation. 3596 --- 3597 > Copyright © 2002-2009, Parrot Foundation. 3598 diff -r parrot/docs/html/src/pmc/arrayiterator.pmc.html parrot-trunk/docs/html/src/pmc/arrayiterator.pmc.html 3599 5c5 3600 < <title>Parrot - Untitled</title> 3601 --- 3602 > <title>Parrot - Implementation of Iterator for Arrays.</title> 3603 23c23 3604 < Untitled 3605 --- 3606 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Implementation of Iterator for Arrays. 4598 3607 173c173 4599 < Copyright © 2002-2009, Parrot Foundation. 4600 --- 4601 > Copyright © 2002-2010, Parrot Foundation. 4602 diff -r parrot-trunk/docs/html/src/pmc/bigint.pmc.html parrot/docs/html/src/pmc/bigint.pmc.html 4603 5c5 4604 < <title>Parrot - BigInt PMC class</title> 4605 --- 4606 > <title>Parrot - Untitled</title> 4607 7c7 4608 < href="../../../resources/parrot.css" 4609 --- 4610 > href="/parrot.css" 4611 17c17 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"> 4615 23c23 4616 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » BigInt PMC class 4617 --- 4618 > Untitled 3608 < Copyright © 2002-2010, Parrot Foundation. 3609 --- 3610 > Copyright © 2002-2009, Parrot Foundation. 3611 diff -r parrot/docs/html/src/pmc/bigint.pmc.html parrot-trunk/docs/html/src/pmc/bigint.pmc.html 3612 5c5 3613 < <title>Parrot - Untitled</title> 3614 --- 3615 > <title>Parrot - BigInt PMC class</title> 3616 23c23 3617 < Untitled 3618 --- 3619 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » BigInt PMC class 4619 3620 108c108 4620 < Copyright © 2002-2009, Parrot Foundation. 4621 --- 4622 > Copyright © 2002-2010, Parrot Foundation. 4623 diff -r parrot-trunk/docs/html/src/pmc/bignum.pmc.html parrot/docs/html/src/pmc/bignum.pmc.html 4624 5c5 4625 < <title>Parrot - BigNum PMC class</title> 4626 --- 4627 > <title>Parrot - Untitled</title> 4628 7c7 4629 < href="../../../resources/parrot.css" 4630 --- 4631 > href="/parrot.css" 4632 17c17 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"> 4636 23c23 4637 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » BigNum PMC class 4638 --- 4639 > Untitled 3621 < Copyright © 2002-2010, Parrot Foundation. 3622 --- 3623 > Copyright © 2002-2009, Parrot Foundation. 3624 diff -r parrot/docs/html/src/pmc/bignum.pmc.html parrot-trunk/docs/html/src/pmc/bignum.pmc.html 3625 5c5 3626 < <title>Parrot - Untitled</title> 3627 --- 3628 > <title>Parrot - BigNum PMC class</title> 3629 23c23 3630 < Untitled 3631 --- 3632 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » BigNum PMC class 4640 3633 293c293 4641 < Copyright © 2002-2009, Parrot Foundation. 4642 --- 4643 > Copyright © 2002-2010, Parrot Foundation. 4644 diff -r parrot-trunk/docs/html/src/pmc/boolean.pmc.html parrot/docs/html/src/pmc/boolean.pmc.html 4645 5c5 4646 < <title>Parrot - Boolean PMC</title> 4647 --- 4648 > <title>Parrot - Untitled</title> 4649 7c7 4650 < href="../../../resources/parrot.css" 4651 --- 4652 > href="/parrot.css" 4653 17c17 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"> 4657 23c23 4658 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Boolean PMC 4659 --- 4660 > Untitled 3634 < Copyright © 2002-2010, Parrot Foundation. 3635 --- 3636 > Copyright © 2002-2009, Parrot Foundation. 3637 diff -r parrot/docs/html/src/pmc/boolean.pmc.html parrot-trunk/docs/html/src/pmc/boolean.pmc.html 3638 5c5 3639 < <title>Parrot - Untitled</title> 3640 --- 3641 > <title>Parrot - Boolean PMC</title> 3642 23c23 3643 < Untitled 3644 --- 3645 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Boolean PMC 4661 3646 68c68 4662 < Copyright © 2002-2009, Parrot Foundation. 4663 --- 4664 > Copyright © 2002-2010, Parrot Foundation. 4665 diff -r parrot-trunk/docs/html/src/pmc/bytebuffer.pmc.html parrot/docs/html/src/pmc/bytebuffer.pmc.html 4666 5c5 4667 < <title>Parrot - A byte buffer</title> 4668 --- 4669 > <title>Parrot - Untitled</title> 4670 7c7 4671 < href="../../../resources/parrot.css" 4672 --- 4673 > href="/parrot.css" 4674 17c17 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"> 4678 23c23 4679 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » A byte buffer 4680 --- 4681 > Untitled 3647 < Copyright © 2002-2010, Parrot Foundation. 3648 --- 3649 > Copyright © 2002-2009, Parrot Foundation. 3650 diff -r parrot/docs/html/src/pmc/bytebuffer.pmc.html parrot-trunk/docs/html/src/pmc/bytebuffer.pmc.html 3651 5c5 3652 < <title>Parrot - Untitled</title> 3653 --- 3654 > <title>Parrot - A byte buffer</title> 3655 23c23 3656 < Untitled 3657 --- 3658 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » A byte buffer 4682 3659 99c99 4683 < Copyright © 2002-2009, Parrot Foundation. 4684 --- 4685 > Copyright © 2002-2010, Parrot Foundation. 4686 diff -r parrot-trunk/docs/html/src/pmc/callcontext.pmc.html parrot/docs/html/src/pmc/callcontext.pmc.html 4687 5c5 4688 < <title>Parrot - CallContext PMC</title> 4689 --- 4690 > <title>Parrot - Untitled</title> 4691 7c7 4692 < href="../../../resources/parrot.css" 4693 --- 4694 > href="/parrot.css" 4695 17c17 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"> 4699 23c23 4700 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » CallContext PMC 4701 --- 4702 > Untitled 3660 < Copyright © 2002-2010, Parrot Foundation. 3661 --- 3662 > Copyright © 2002-2009, Parrot Foundation. 3663 diff -r parrot/docs/html/src/pmc/callcontext.pmc.html parrot-trunk/docs/html/src/pmc/callcontext.pmc.html 3664 5c5 3665 < <title>Parrot - Untitled</title> 3666 --- 3667 > <title>Parrot - CallContext PMC</title> 3668 23c23 3669 < Untitled 3670 --- 3671 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » CallContext PMC 4703 3672 140c140 4704 < Copyright © 2002-2009, Parrot Foundation. 4705 --- 4706 > Copyright © 2002-2010, Parrot Foundation. 4707 diff -r parrot-trunk/docs/html/src/pmc/capture.pmc.html parrot/docs/html/src/pmc/capture.pmc.html 4708 5c5 4709 < <title>Parrot - Capture PMC</title> 4710 --- 4711 > <title>Parrot - Untitled</title> 4712 7c7 4713 < href="../../../resources/parrot.css" 4714 --- 4715 > href="/parrot.css" 4716 17c17 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"> 4720 23c23 4721 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Capture PMC 4722 --- 4723 > Untitled 3673 < Copyright © 2002-2010, Parrot Foundation. 3674 --- 3675 > Copyright © 2002-2009, Parrot Foundation. 3676 diff -r parrot/docs/html/src/pmc/capture.pmc.html parrot-trunk/docs/html/src/pmc/capture.pmc.html 3677 5c5 3678 < <title>Parrot - Untitled</title> 3679 --- 3680 > <title>Parrot - Capture PMC</title> 3681 23c23 3682 < Untitled 3683 --- 3684 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Capture PMC 4724 3685 219c219 4725 < Copyright © 2002-2009, Parrot Foundation. 4726 --- 4727 > Copyright © 2002-2010, Parrot Foundation. 4728 diff -r parrot-trunk/docs/html/src/pmc/class.pmc.html parrot/docs/html/src/pmc/class.pmc.html 4729 5c5 4730 < <title>Parrot - defines a class</title> 4731 --- 4732 > <title>Parrot - Untitled</title> 4733 7c7 4734 < href="../../../resources/parrot.css" 4735 --- 4736 > href="/parrot.css" 4737 17c17 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"> 4741 23c23 4742 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » defines a class 4743 --- 4744 > Untitled 3686 < Copyright © 2002-2010, Parrot Foundation. 3687 --- 3688 > Copyright © 2002-2009, Parrot Foundation. 3689 diff -r parrot/docs/html/src/pmc/class.pmc.html parrot-trunk/docs/html/src/pmc/class.pmc.html 3690 5c5 3691 < <title>Parrot - Untitled</title> 3692 --- 3693 > <title>Parrot - defines a class</title> 3694 23c23 3695 < Untitled 3696 --- 3697 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » defines a class 4745 3698 35c35 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>3699 < as outlined in <em>docs/pdds/pdd15_objects.pod</em>.</p> 3700 --- 3701 > as outlined in <em><a href="../../docs/pdds/pdd15_objects.pod.html">docs/pdds/pdd15_objects.pod</a></em>.</p> 4749 3702 305c305 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>3703 < <p><em>docs/pdds/pdd15_objects.pod</em>.</p> 3704 --- 3705 > <p><em><a href="../../docs/pdds/pdd15_objects.pod.html">docs/pdds/pdd15_objects.pod</a></em>.</p> 4753 3706 309c309 4754 < Copyright © 2002-2009, Parrot Foundation. 4755 --- 4756 > Copyright © 2002-2010, Parrot Foundation. 4757 diff -r parrot-trunk/docs/html/src/pmc/codestring.pmc.html parrot/docs/html/src/pmc/codestring.pmc.html 4758 5c5 4759 < <title>Parrot - CodeString PMC Class</title> 4760 --- 4761 > <title>Parrot - Untitled</title> 4762 7c7 4763 < href="../../../resources/parrot.css" 4764 --- 4765 > href="/parrot.css" 4766 17c17 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"> 4770 23c23 4771 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » CodeString PMC Class 4772 --- 4773 > Untitled 3707 < Copyright © 2002-2010, Parrot Foundation. 3708 --- 3709 > Copyright © 2002-2009, Parrot Foundation. 3710 diff -r parrot/docs/html/src/pmc/codestring.pmc.html parrot-trunk/docs/html/src/pmc/codestring.pmc.html 3711 5c5 3712 < <title>Parrot - Untitled</title> 3713 --- 3714 > <title>Parrot - CodeString PMC Class</title> 3715 23c23 3716 < Untitled 3717 --- 3718 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » CodeString PMC Class 4774 3719 83c83 4775 < Copyright © 2002-2009, Parrot Foundation. 4776 --- 4777 > Copyright © 2002-2010, Parrot Foundation. 4778 diff -r parrot-trunk/docs/html/src/pmc/complex.pmc.html parrot/docs/html/src/pmc/complex.pmc.html 4779 5c5 4780 < <title>Parrot - Complex Numbers PMC Class</title> 4781 --- 4782 > <title>Parrot - Untitled</title> 4783 7c7 4784 < href="../../../resources/parrot.css" 4785 --- 4786 > href="/parrot.css" 4787 17c17 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"> 4791 23c23 4792 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Complex Numbers PMC Class 4793 --- 4794 > Untitled 3720 < Copyright © 2002-2010, Parrot Foundation. 3721 --- 3722 > Copyright © 2002-2009, Parrot Foundation. 3723 diff -r parrot/docs/html/src/pmc/complex.pmc.html parrot-trunk/docs/html/src/pmc/complex.pmc.html 3724 5c5 3725 < <title>Parrot - Untitled</title> 3726 --- 3727 > <title>Parrot - Complex Numbers PMC Class</title> 3728 23c23 3729 < Untitled 3730 --- 3731 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Complex Numbers PMC Class 4795 3732 289c289 4796 < Copyright © 2002-2009, Parrot Foundation. 4797 --- 4798 > Copyright © 2002-2010, Parrot Foundation. 4799 diff -r parrot-trunk/docs/html/src/pmc/continuation.pmc.html parrot/docs/html/src/pmc/continuation.pmc.html 4800 5c5 4801 < <title>Parrot - Continuation PMC</title> 4802 --- 4803 > <title>Parrot - Untitled</title> 4804 7c7 4805 < href="../../../resources/parrot.css" 4806 --- 4807 > href="/parrot.css" 4808 17c17 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"> 4812 23c23 4813 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Continuation PMC 4814 --- 4815 > Untitled 3733 < Copyright © 2002-2010, Parrot Foundation. 3734 --- 3735 > Copyright © 2002-2009, Parrot Foundation. 3736 diff -r parrot/docs/html/src/pmc/continuation.pmc.html parrot-trunk/docs/html/src/pmc/continuation.pmc.html 3737 5c5 3738 < <title>Parrot - Untitled</title> 3739 --- 3740 > <title>Parrot - Continuation PMC</title> 3741 23c23 3742 < Untitled 3743 --- 3744 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Continuation PMC 4816 3745 89c89 4817 < Copyright © 2002-2009, Parrot Foundation. 4818 --- 4819 > Copyright © 2002-2010, Parrot Foundation. 4820 diff -r parrot-trunk/docs/html/src/pmc/coroutine.pmc.html parrot/docs/html/src/pmc/coroutine.pmc.html 4821 5c5 4822 < <title>Parrot - Co-Routine PMC</title> 4823 --- 4824 > <title>Parrot - Untitled</title> 4825 7c7 4826 < href="../../../resources/parrot.css" 4827 --- 4828 > href="/parrot.css" 4829 17c17 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"> 4833 23c23 4834 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Co-Routine PMC 4835 --- 4836 > Untitled 3746 < Copyright © 2002-2010, Parrot Foundation. 3747 --- 3748 > Copyright © 2002-2009, Parrot Foundation. 3749 diff -r parrot/docs/html/src/pmc/coroutine.pmc.html parrot-trunk/docs/html/src/pmc/coroutine.pmc.html 3750 5c5 3751 < <title>Parrot - Untitled</title> 3752 --- 3753 > <title>Parrot - Co-Routine PMC</title> 3754 23c23 3755 < Untitled 3756 --- 3757 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Co-Routine PMC 4837 3758 72c72 4838 < Copyright © 2002-2009, Parrot Foundation. 4839 --- 4840 > Copyright © 2002-2010, Parrot Foundation. 4841 diff -r parrot-trunk/docs/html/src/pmc/default.pmc.html parrot/docs/html/src/pmc/default.pmc.html 4842 5c5 4843 < <title>Parrot - Abstract root class</title> 4844 --- 4845 > <title>Parrot - Untitled</title> 4846 7c7 4847 < href="../../../resources/parrot.css" 4848 --- 4849 > href="/parrot.css" 4850 17c17 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"> 4854 23c23 4855 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Abstract root class 4856 --- 4857 > Untitled 3759 < Copyright © 2002-2010, Parrot Foundation. 3760 --- 3761 > Copyright © 2002-2009, Parrot Foundation. 3762 diff -r parrot/docs/html/src/pmc/default.pmc.html parrot-trunk/docs/html/src/pmc/default.pmc.html 3763 5c5 3764 < <title>Parrot - Untitled</title> 3765 --- 3766 > <title>Parrot - Abstract root class</title> 3767 23c23 3768 < Untitled 3769 --- 3770 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Abstract root class 4858 3771 36c36 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>3772 < <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> 3773 --- 3774 > <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> 4862 3775 466c466 4863 < Copyright © 2002-2009, Parrot Foundation. 4864 --- 4865 > Copyright © 2002-2010, Parrot Foundation. 4866 diff -r parrot-trunk/docs/html/src/pmc/env.pmc.html parrot/docs/html/src/pmc/env.pmc.html 4867 5c5 4868 < <title>Parrot - System Environment</title> 4869 --- 4870 > <title>Parrot - Untitled</title> 4871 7c7 4872 < href="../../../resources/parrot.css" 4873 --- 4874 > href="/parrot.css" 4875 17c17 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"> 4879 23c23 4880 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » System Environment 4881 --- 4882 > Untitled 3776 < Copyright © 2002-2010, Parrot Foundation. 3777 --- 3778 > Copyright © 2002-2009, Parrot Foundation. 3779 diff -r parrot/docs/html/src/pmc/env.pmc.html parrot-trunk/docs/html/src/pmc/env.pmc.html 3780 5c5 3781 < <title>Parrot - Untitled</title> 3782 --- 3783 > <title>Parrot - System Environment</title> 3784 23c23 3785 < Untitled 3786 --- 3787 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » System Environment 4883 3788 49c49 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>.3789 < For more information see <em>src/pmc.c</em>. 3790 --- 3791 > For more information see <em><a href="../pmc.c.html">src/pmc.c</a></em>. 4887 3792 102c102 4888 < Copyright © 2002-2009, Parrot Foundation. 4889 --- 4890 > Copyright © 2002-2010, Parrot Foundation. 4891 diff -r parrot-trunk/docs/html/src/pmc/eval.pmc.html parrot/docs/html/src/pmc/eval.pmc.html 4892 5c5 4893 < <title>Parrot - Dynamic code evaluation</title> 4894 --- 4895 > <title>Parrot - Untitled</title> 4896 7c7 4897 < href="../../../resources/parrot.css" 4898 --- 4899 > href="/parrot.css" 4900 17c17 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"> 4904 23c23 4905 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Dynamic code evaluation 4906 --- 4907 > Untitled 3793 < Copyright © 2002-2010, Parrot Foundation. 3794 --- 3795 > Copyright © 2002-2009, Parrot Foundation. 3796 diff -r parrot/docs/html/src/pmc/eval.pmc.html parrot-trunk/docs/html/src/pmc/eval.pmc.html 3797 5c5 3798 < <title>Parrot - Untitled</title> 3799 --- 3800 > <title>Parrot - Dynamic code evaluation</title> 3801 23c23 3802 < Untitled 3803 --- 3804 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Dynamic code evaluation 4908 3805 64c64 4909 < Copyright © 2002-2009, Parrot Foundation. 4910 --- 4911 > Copyright © 2002-2010, Parrot Foundation. 4912 diff -r parrot-trunk/docs/html/src/pmc/eventhandler.pmc.html parrot/docs/html/src/pmc/eventhandler.pmc.html 4913 5c5 4914 < <title>Parrot - a handler for events</title> 4915 --- 4916 > <title>Parrot - Untitled</title> 4917 7c7 4918 < href="../../../resources/parrot.css" 4919 --- 4920 > href="/parrot.css" 4921 17c17 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"> 4925 23c23 4926 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » a handler for events 4927 --- 4928 > Untitled 3806 < Copyright © 2002-2010, Parrot Foundation. 3807 --- 3808 > Copyright © 2002-2009, Parrot Foundation. 3809 diff -r parrot/docs/html/src/pmc/eventhandler.pmc.html parrot-trunk/docs/html/src/pmc/eventhandler.pmc.html 3810 5c5 3811 < <title>Parrot - Untitled</title> 3812 --- 3813 > <title>Parrot - a handler for events</title> 3814 23c23 3815 < Untitled 3816 --- 3817 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » a handler for events 4929 3818 96c96 4930 < Copyright © 2002-2009, Parrot Foundation. 4931 --- 4932 > Copyright © 2002-2010, Parrot Foundation. 4933 diff -r parrot-trunk/docs/html/src/pmc/exceptionhandler.pmc.html parrot/docs/html/src/pmc/exceptionhandler.pmc.html 4934 5c5 4935 < <title>Parrot - Exception Handler PMC</title> 4936 --- 4937 > <title>Parrot - Untitled</title> 4938 7c7 4939 < href="../../../resources/parrot.css" 4940 --- 4941 > href="/parrot.css" 4942 17c17 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"> 4946 23c23 4947 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Exception Handler PMC 4948 --- 4949 > Untitled 3819 < Copyright © 2002-2010, Parrot Foundation. 3820 --- 3821 > Copyright © 2002-2009, Parrot Foundation. 3822 diff -r parrot/docs/html/src/pmc/exceptionhandler.pmc.html parrot-trunk/docs/html/src/pmc/exceptionhandler.pmc.html 3823 5c5 3824 < <title>Parrot - Untitled</title> 3825 --- 3826 > <title>Parrot - Exception Handler PMC</title> 3827 23c23 3828 < Untitled 3829 --- 3830 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Exception Handler PMC 4950 3831 80c80 4951 < Copyright © 2002-2009, Parrot Foundation. 4952 --- 4953 > Copyright © 2002-2010, Parrot Foundation. 4954 diff -r parrot-trunk/docs/html/src/pmc/exception.pmc.html parrot/docs/html/src/pmc/exception.pmc.html 4955 5c5 4956 < <title>Parrot - Exception PMC</title> 4957 --- 4958 > <title>Parrot - Untitled</title> 4959 7c7 4960 < href="../../../resources/parrot.css" 4961 --- 4962 > href="/parrot.css" 4963 17c17 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"> 4967 23c23 4968 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Exception PMC 4969 --- 4970 > Untitled 3832 < Copyright © 2002-2010, Parrot Foundation. 3833 --- 3834 > Copyright © 2002-2009, Parrot Foundation. 3835 diff -r parrot/docs/html/src/pmc/exception.pmc.html parrot-trunk/docs/html/src/pmc/exception.pmc.html 3836 5c5 3837 < <title>Parrot - Untitled</title> 3838 --- 3839 > <title>Parrot - Exception PMC</title> 3840 23c23 3841 < Untitled 3842 --- 3843 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Exception PMC 4971 3844 175c175 4972 < Copyright © 2002-2009, Parrot Foundation. 4973 --- 4974 > Copyright © 2002-2010, Parrot Foundation. 4975 diff -r parrot-trunk/docs/html/src/pmc/exporter.pmc.html parrot/docs/html/src/pmc/exporter.pmc.html 4976 5c5 4977 < <title>Parrot - Export globals from one namespace to another</title> 4978 --- 4979 > <title>Parrot - Untitled</title> 4980 7c7 4981 < href="../../../resources/parrot.css" 4982 --- 4983 > href="/parrot.css" 4984 17c17 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"> 4988 23c23 4989 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Export globals from one namespace to another 4990 --- 4991 > Untitled 3845 < Copyright © 2002-2010, Parrot Foundation. 3846 --- 3847 > Copyright © 2002-2009, Parrot Foundation. 3848 diff -r parrot/docs/html/src/pmc/exporter.pmc.html parrot-trunk/docs/html/src/pmc/exporter.pmc.html 3849 5c5 3850 < <title>Parrot - Untitled</title> 3851 --- 3852 > <title>Parrot - Export globals from one namespace to another</title> 3853 23c23 3854 < Untitled 3855 --- 3856 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Export globals from one namespace to another 4992 3857 69c69 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>3858 < <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> 3859 --- 3860 > <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> 4996 3861 125c125 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>3862 < <p><em>docs/pdds/pdd17_basic_types.pod</em>, <em>docs/pdds/pdd21_namespaces.pod</em>.</p> 3863 --- 3864 > <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> 5000 3865 129c129 5001 < Copyright © 2002-2009, Parrot Foundation. 5002 --- 5003 > Copyright © 2002-2010, Parrot Foundation. 5004 diff -r parrot-trunk/docs/html/src/pmc/filehandle.pmc.html parrot/docs/html/src/pmc/filehandle.pmc.html 5005 5c5 5006 < <title>Parrot - FileHandle PMC</title> 5007 --- 5008 > <title>Parrot - Untitled</title> 5009 7c7 5010 < href="../../../resources/parrot.css" 5011 --- 5012 > href="/parrot.css" 5013 17c17 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"> 5017 23c23 5018 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » FileHandle PMC 5019 --- 5020 > Untitled 3866 < Copyright © 2002-2010, Parrot Foundation. 3867 --- 3868 > Copyright © 2002-2009, Parrot Foundation. 3869 diff -r parrot/docs/html/src/pmc/filehandle.pmc.html parrot-trunk/docs/html/src/pmc/filehandle.pmc.html 3870 5c5 3871 < <title>Parrot - Untitled</title> 3872 --- 3873 > <title>Parrot - FileHandle PMC</title> 3874 23c23 3875 < Untitled 3876 --- 3877 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » FileHandle PMC 5021 3878 165c165 5022 < Copyright © 2002-2009, Parrot Foundation. 5023 --- 5024 > Copyright © 2002-2010, Parrot Foundation. 5025 diff -r parrot-trunk/docs/html/src/pmc/fixedbooleanarray.pmc.html parrot/docs/html/src/pmc/fixedbooleanarray.pmc.html 5026 5c5 5027 < <title>Parrot - fixed size array for booleans only</title> 5028 --- 5029 > <title>Parrot - Untitled</title> 5030 7c7 5031 < href="../../../resources/parrot.css" 5032 --- 5033 > href="/parrot.css" 5034 17c17 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"> 5038 23c23 5039 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » fixed size array for booleans only 5040 --- 5041 > Untitled 3879 < Copyright © 2002-2010, Parrot Foundation. 3880 --- 3881 > Copyright © 2002-2009, Parrot Foundation. 3882 diff -r parrot/docs/html/src/pmc/fixedbooleanarray.pmc.html parrot-trunk/docs/html/src/pmc/fixedbooleanarray.pmc.html 3883 5c5 3884 < <title>Parrot - Untitled</title> 3885 --- 3886 > <title>Parrot - fixed size array for booleans only</title> 3887 23c23 3888 < Untitled 3889 --- 3890 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » fixed size array for booleans only 5042 3891 158c158 5043 < Copyright © 2002-2009, Parrot Foundation. 5044 --- 5045 > Copyright © 2002-2010, Parrot Foundation. 5046 diff -r parrot-trunk/docs/html/src/pmc/fixedfloatarray.pmc.html parrot/docs/html/src/pmc/fixedfloatarray.pmc.html 5047 5c5 5048 < <title>Parrot - fixed size array for floating point numbers only</title> 5049 --- 5050 > <title>Parrot - Untitled</title> 5051 7c7 5052 < href="../../../resources/parrot.css" 5053 --- 5054 > href="/parrot.css" 5055 17c17 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"> 5059 23c23 5060 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » fixed size array for floating point numbers only 5061 --- 5062 > Untitled 3892 < Copyright © 2002-2010, Parrot Foundation. 3893 --- 3894 > Copyright © 2002-2009, Parrot Foundation. 3895 diff -r parrot/docs/html/src/pmc/fixedfloatarray.pmc.html parrot-trunk/docs/html/src/pmc/fixedfloatarray.pmc.html 3896 5c5 3897 < <title>Parrot - Untitled</title> 3898 --- 3899 > <title>Parrot - fixed size array for floating point numbers only</title> 3900 23c23 3901 < Untitled 3902 --- 3903 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » fixed size array for floating point numbers only 5063 3904 127c127 5064 < Copyright © 2002-2009, Parrot Foundation. 5065 --- 5066 > Copyright © 2002-2010, Parrot Foundation. 5067 diff -r parrot-trunk/docs/html/src/pmc/fixedintegerarray.pmc.html parrot/docs/html/src/pmc/fixedintegerarray.pmc.html 5068 5c5 5069 < <title>Parrot - fixed size array for integers only</title> 5070 --- 5071 > <title>Parrot - Untitled</title> 5072 7c7 5073 < href="../../../resources/parrot.css" 5074 --- 5075 > href="/parrot.css" 5076 17c17 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"> 5080 23c23 5081 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » fixed size array for integers only 5082 --- 5083 > Untitled 3905 < Copyright © 2002-2010, Parrot Foundation. 3906 --- 3907 > Copyright © 2002-2009, Parrot Foundation. 3908 diff -r parrot/docs/html/src/pmc/fixedintegerarray.pmc.html parrot-trunk/docs/html/src/pmc/fixedintegerarray.pmc.html 3909 5c5 3910 < <title>Parrot - Untitled</title> 3911 --- 3912 > <title>Parrot - fixed size array for integers only</title> 3913 23c23 3914 < Untitled 3915 --- 3916 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » fixed size array for integers only 5084 3917 147c147 5085 < Copyright © 2002-2009, Parrot Foundation. 5086 --- 5087 > Copyright © 2002-2010, Parrot Foundation. 5088 diff -r parrot-trunk/docs/html/src/pmc/fixedpmcarray.pmc.html parrot/docs/html/src/pmc/fixedpmcarray.pmc.html 5089 5c5 5090 < <title>Parrot - fixed size array for PMCs only</title> 5091 --- 5092 > <title>Parrot - Untitled</title> 5093 7c7 5094 < href="../../../resources/parrot.css" 5095 --- 5096 > href="/parrot.css" 5097 17c17 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"> 5101 23c23 5102 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » fixed size array for PMCs only 5103 --- 5104 > Untitled 3918 < Copyright © 2002-2010, Parrot Foundation. 3919 --- 3920 > Copyright © 2002-2009, Parrot Foundation. 3921 diff -r parrot/docs/html/src/pmc/fixedpmcarray.pmc.html parrot-trunk/docs/html/src/pmc/fixedpmcarray.pmc.html 3922 5c5 3923 < <title>Parrot - Untitled</title> 3924 --- 3925 > <title>Parrot - fixed size array for PMCs only</title> 3926 23c23 3927 < Untitled 3928 --- 3929 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » fixed size array for PMCs only 5105 3930 185c185 5106 < Copyright © 2002-2009, Parrot Foundation. 5107 --- 5108 > Copyright © 2002-2010, Parrot Foundation. 5109 diff -r parrot-trunk/docs/html/src/pmc/fixedstringarray.pmc.html parrot/docs/html/src/pmc/fixedstringarray.pmc.html 5110 5c5 5111 < <title>Parrot - fixed size array for strings only</title> 5112 --- 5113 > <title>Parrot - Untitled</title> 5114 7c7 5115 < href="../../../resources/parrot.css" 5116 --- 5117 > href="/parrot.css" 5118 17c17 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"> 5122 23c23 5123 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » fixed size array for strings only 5124 --- 5125 > Untitled 3931 < Copyright © 2002-2010, Parrot Foundation. 3932 --- 3933 > Copyright © 2002-2009, Parrot Foundation. 3934 diff -r parrot/docs/html/src/pmc/fixedstringarray.pmc.html parrot-trunk/docs/html/src/pmc/fixedstringarray.pmc.html 3935 5c5 3936 < <title>Parrot - Untitled</title> 3937 --- 3938 > <title>Parrot - fixed size array for strings only</title> 3939 23c23 3940 < Untitled 3941 --- 3942 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » fixed size array for strings only 5126 3943 160c160 5127 < Copyright © 2002-2009, Parrot Foundation. 5128 --- 5129 > Copyright © 2002-2010, Parrot Foundation. 5130 diff -r parrot-trunk/docs/html/src/pmc/float.pmc.html parrot/docs/html/src/pmc/float.pmc.html 5131 5c5 5132 < <title>Parrot - Floating-point number</title> 5133 --- 5134 > <title>Parrot - Untitled</title> 5135 7c7 5136 < href="../../../resources/parrot.css" 5137 --- 5138 > href="/parrot.css" 5139 17c17 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"> 5143 23c23 5144 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Floating-point number 5145 --- 5146 > Untitled 3944 < Copyright © 2002-2010, Parrot Foundation. 3945 --- 3946 > Copyright © 2002-2009, Parrot Foundation. 3947 diff -r parrot/docs/html/src/pmc/float.pmc.html parrot-trunk/docs/html/src/pmc/float.pmc.html 3948 5c5 3949 < <title>Parrot - Untitled</title> 3950 --- 3951 > <title>Parrot - Floating-point number</title> 3952 23c23 3953 < Untitled 3954 --- 3955 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Floating-point number 5147 3956 167c167 5148 < Copyright © 2002-2009, Parrot Foundation. 5149 --- 5150 > Copyright © 2002-2010, Parrot Foundation. 5151 diff -r parrot-trunk/docs/html/src/pmc/handle.pmc.html parrot/docs/html/src/pmc/handle.pmc.html 5152 5c5 5153 < <title>Parrot - IO Handle PMC</title> 5154 --- 5155 > <title>Parrot - Untitled</title> 5156 7c7 5157 < href="../../../resources/parrot.css" 5158 --- 5159 > href="/parrot.css" 5160 17c17 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"> 5164 23c23 5165 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » IO Handle PMC 5166 --- 5167 > Untitled 3957 < Copyright © 2002-2010, Parrot Foundation. 3958 --- 3959 > Copyright © 2002-2009, Parrot Foundation. 3960 diff -r parrot/docs/html/src/pmc/handle.pmc.html parrot-trunk/docs/html/src/pmc/handle.pmc.html 3961 5c5 3962 < <title>Parrot - Untitled</title> 3963 --- 3964 > <title>Parrot - IO Handle PMC</title> 3965 23c23 3966 < Untitled 3967 --- 3968 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » IO Handle PMC 5168 3969 60c60 5169 < Copyright © 2002-2009, Parrot Foundation. 5170 --- 5171 > Copyright © 2002-2010, Parrot Foundation. 5172 diff -r parrot-trunk/docs/html/src/pmc/hashiteratorkey.pmc.html parrot/docs/html/src/pmc/hashiteratorkey.pmc.html 5173 5c5 5174 < <title>Parrot - accessor for single value during hash iteration.</title> 5175 --- 5176 > <title>Parrot - Untitled</title> 5177 7c7 5178 < href="../../../resources/parrot.css" 5179 --- 5180 > href="/parrot.css" 5181 17c17 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"> 5185 23c23 5186 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » accessor for single value during hash iteration. 5187 --- 5188 > Untitled 3970 < Copyright © 2002-2010, Parrot Foundation. 3971 --- 3972 > Copyright © 2002-2009, Parrot Foundation. 3973 diff -r parrot/docs/html/src/pmc/hashiteratorkey.pmc.html parrot-trunk/docs/html/src/pmc/hashiteratorkey.pmc.html 3974 5c5 3975 < <title>Parrot - Untitled</title> 3976 --- 3977 > <title>Parrot - accessor for single value during hash iteration.</title> 3978 23c23 3979 < Untitled 3980 --- 3981 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » accessor for single value during hash iteration. 5189 3982 50c50 5190 < Copyright © 2002-2009, Parrot Foundation. 5191 --- 5192 > Copyright © 2002-2010, Parrot Foundation. 5193 diff -r parrot-trunk/docs/html/src/pmc/hashiterator.pmc.html parrot/docs/html/src/pmc/hashiterator.pmc.html 5194 5c5 5195 < <title>Parrot - Implementation of Iterator for Hashes.</title> 5196 --- 5197 > <title>Parrot - Untitled</title> 5198 7c7 5199 < href="../../../resources/parrot.css" 5200 --- 5201 > href="/parrot.css" 5202 17c17 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"> 5206 23c23 5207 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Implementation of Iterator for Hashes. 5208 --- 5209 > Untitled 3983 < Copyright © 2002-2010, Parrot Foundation. 3984 --- 3985 > Copyright © 2002-2009, Parrot Foundation. 3986 diff -r parrot/docs/html/src/pmc/hashiterator.pmc.html parrot-trunk/docs/html/src/pmc/hashiterator.pmc.html 3987 5c5 3988 < <title>Parrot - Untitled</title> 3989 --- 3990 > <title>Parrot - Implementation of Iterator for Hashes.</title> 3991 23c23 3992 < Untitled 3993 --- 3994 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Implementation of Iterator for Hashes. 5210 3995 97c97 5211 < Copyright © 2002-2009, Parrot Foundation. 5212 --- 5213 > Copyright © 2002-2010, Parrot Foundation. 5214 diff -r parrot-trunk/docs/html/src/pmc/hash.pmc.html parrot/docs/html/src/pmc/hash.pmc.html 5215 5c5 5216 < <title>Parrot - Hash PMC</title> 5217 --- 5218 > <title>Parrot - Untitled</title> 5219 7c7 5220 < href="../../../resources/parrot.css" 5221 --- 5222 > href="/parrot.css" 5223 17c17 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"> 5227 23c23 5228 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Hash PMC 5229 --- 5230 > Untitled 3996 < Copyright © 2002-2010, Parrot Foundation. 3997 --- 3998 > Copyright © 2002-2009, Parrot Foundation. 3999 diff -r parrot/docs/html/src/pmc/hash.pmc.html parrot-trunk/docs/html/src/pmc/hash.pmc.html 4000 5c5 4001 < <title>Parrot - Untitled</title> 4002 --- 4003 > <title>Parrot - Hash PMC</title> 4004 23c23 4005 < Untitled 4006 --- 4007 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Hash PMC 5231 4008 214c214 5232 < Copyright © 2002-2009, Parrot Foundation. 5233 --- 5234 > Copyright © 2002-2010, Parrot Foundation. 5235 diff -r parrot-trunk/docs/html/src/pmc/imageio.pmc.html parrot/docs/html/src/pmc/imageio.pmc.html 5236 5c5 5237 < <title>Parrot - ImageIO PMC</title> 5238 --- 5239 > <title>Parrot - Untitled</title> 5240 7c7 5241 < href="../../../resources/parrot.css" 5242 --- 5243 > href="/parrot.css" 5244 17c17 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"> 5248 23c23 5249 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » ImageIO PMC 5250 --- 5251 > Untitled 4009 < Copyright © 2002-2010, Parrot Foundation. 4010 --- 4011 > Copyright © 2002-2009, Parrot Foundation. 4012 diff -r parrot/docs/html/src/pmc/imageio.pmc.html parrot-trunk/docs/html/src/pmc/imageio.pmc.html 4013 5c5 4014 < <title>Parrot - Untitled</title> 4015 --- 4016 > <title>Parrot - ImageIO PMC</title> 4017 23c23 4018 < Untitled 4019 --- 4020 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » ImageIO PMC 5252 4021 93c93 5253 < Copyright © 2002-2009, Parrot Foundation. 5254 --- 5255 > Copyright © 2002-2010, Parrot Foundation. 5256 diff -r parrot-trunk/docs/html/src/pmc/imageiosize.pmc.html parrot/docs/html/src/pmc/imageiosize.pmc.html 5257 5c5 5258 < <title>Parrot - ImageIOSize PMC</title> 5259 --- 5260 > <title>Parrot - Untitled</title> 5261 7c7 5262 < href="../../../resources/parrot.css" 5263 --- 5264 > href="/parrot.css" 5265 17c17 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"> 5269 23c23 5270 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » ImageIOSize PMC 5271 --- 5272 > Untitled 4022 < Copyright © 2002-2010, Parrot Foundation. 4023 --- 4024 > Copyright © 2002-2009, Parrot Foundation. 4025 diff -r parrot/docs/html/src/pmc/imageiosize.pmc.html parrot-trunk/docs/html/src/pmc/imageiosize.pmc.html 4026 5c5 4027 < <title>Parrot - Untitled</title> 4028 --- 4029 > <title>Parrot - ImageIOSize PMC</title> 4030 23c23 4031 < Untitled 4032 --- 4033 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » ImageIOSize PMC 5273 4034 78c78 5274 < Copyright © 2002-2009, Parrot Foundation. 5275 --- 5276 > Copyright © 2002-2010, Parrot Foundation. 5277 diff -r parrot-trunk/docs/html/src/pmc/imageiostrings.pmc.html parrot/docs/html/src/pmc/imageiostrings.pmc.html 5278 5c5 5279 < <title>Parrot - ImageIOStrings PMC</title> 5280 --- 5281 > <title>Parrot - Untitled</title> 5282 7c7 5283 < href="../../../resources/parrot.css" 5284 --- 5285 > href="/parrot.css" 5286 17c17 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"> 5290 23c23 5291 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » ImageIOStrings PMC 5292 --- 5293 > Untitled 4035 < Copyright © 2002-2010, Parrot Foundation. 4036 --- 4037 > Copyright © 2002-2009, Parrot Foundation. 4038 diff -r parrot/docs/html/src/pmc/imageiostrings.pmc.html parrot-trunk/docs/html/src/pmc/imageiostrings.pmc.html 4039 5c5 4040 < <title>Parrot - Untitled</title> 4041 --- 4042 > <title>Parrot - ImageIOStrings PMC</title> 4043 23c23 4044 < Untitled 4045 --- 4046 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » ImageIOStrings PMC 5294 4047 71c71 5295 < Copyright © 2002-2009, Parrot Foundation. 5296 --- 5297 > Copyright © 2002-2010, Parrot Foundation. 5298 diff -r parrot-trunk/docs/html/src/pmc/integer.pmc.html parrot/docs/html/src/pmc/integer.pmc.html 5299 5c5 5300 < <title>Parrot - Integer PMC class</title> 5301 --- 5302 > <title>Parrot - Untitled</title> 5303 7c7 5304 < href="../../../resources/parrot.css" 5305 --- 5306 > href="/parrot.css" 5307 17c17 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"> 5311 23c23 5312 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Integer PMC class 5313 --- 5314 > Untitled 4048 < Copyright © 2002-2010, Parrot Foundation. 4049 --- 4050 > Copyright © 2002-2009, Parrot Foundation. 4051 diff -r parrot/docs/html/src/pmc/integer.pmc.html parrot-trunk/docs/html/src/pmc/integer.pmc.html 4052 5c5 4053 < <title>Parrot - Untitled</title> 4054 --- 4055 > <title>Parrot - Integer PMC class</title> 4056 23c23 4057 < Untitled 4058 --- 4059 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Integer PMC class 5315 4060 220c220 5316 < Copyright © 2002-2009, Parrot Foundation. 5317 --- 5318 > Copyright © 2002-2010, Parrot Foundation. 5319 diff -r parrot-trunk/docs/html/src/pmc/iterator.pmc.html parrot/docs/html/src/pmc/iterator.pmc.html 5320 5c5 5321 < <title>Parrot - Iterator PMC</title> 5322 --- 5323 > <title>Parrot - Untitled</title> 5324 7c7 5325 < href="../../../resources/parrot.css" 5326 --- 5327 > href="/parrot.css" 5328 17c17 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"> 5332 23c23 5333 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Iterator PMC 5334 --- 5335 > Untitled 4061 < Copyright © 2002-2010, Parrot Foundation. 4062 --- 4063 > Copyright © 2002-2009, Parrot Foundation. 4064 diff -r parrot/docs/html/src/pmc/iterator.pmc.html parrot-trunk/docs/html/src/pmc/iterator.pmc.html 4065 5c5 4066 < <title>Parrot - Untitled</title> 4067 --- 4068 > <title>Parrot - Iterator PMC</title> 4069 23c23 4070 < Untitled 4071 --- 4072 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Iterator PMC 5336 4073 115c115 5337 < Copyright © 2002-2009, Parrot Foundation. 5338 --- 5339 > Copyright © 2002-2010, Parrot Foundation. 5340 diff -r parrot-trunk/docs/html/src/pmc/key.pmc.html parrot/docs/html/src/pmc/key.pmc.html 5341 5c5 5342 < <title>Parrot - Key PMC</title> 5343 --- 5344 > <title>Parrot - Untitled</title> 5345 7c7 5346 < href="../../../resources/parrot.css" 5347 --- 5348 > href="/parrot.css" 5349 17c17 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"> 5353 23c23 5354 < <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Key PMC 5355 --- 5356 > Untitled 5357 4074 < Copyright © 2002-2010, Parrot Foundation. 4075 --- 4076 > Copyright © 2002-2009, Parrot Foundation. 4077 diff -r parrot/docs/html/src/pmc/key.pmc.html parrot-trunk/docs/html/src/pmc/key.pmc.html 4078 5c5 4079 < <title>Parrot - Untitled</title> 4080 --- 4081 > <title>Parrot - Key PMC</title> 4082 23c23 4083 < Untitled 4084 --- 4085 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Key PMC 4086 98c98,101 4087 < Called after the Key has been thawed: convert last PMC_NULL key to NULL.</dl> 4088 --- 4089 > Called after the Key has been thawed: convert last PMC_NULL key to NULL. 4090 > <dt><a name="set_register(reg_no,_type)" 4091 > ><b><code>set_register(reg_no, type)</b></code></a></dt> 4092 > Set key to hold particular register.</dl> 4093 102c105 4094 < Copyright © 2002-2010, Parrot Foundation. 4095 --- 4096 > Copyright © 2002-2009, Parrot Foundation. 4097 diff -r parrot/docs/html/src/pmc/lexinfo.pmc.html parrot-trunk/docs/html/src/pmc/lexinfo.pmc.html 4098 5c5 4099 < <title>Parrot - Untitled</title> 4100 --- 4101 > <title>Parrot - LexInfo PMC</title> 4102 23c23 4103 < Untitled 4104 --- 4105 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » LexInfo PMC 4106 72c72 4107 < <p><em>docs/pdds/pdd20_lexical_vars.pod</em>, 4108 --- 4109 > <p><em><a href="../../docs/pdds/pdd20_lexical_vars.pod.html">docs/pdds/pdd20_lexical_vars.pod</a></em>, 4110 77c77 4111 < Copyright © 2002-2010, Parrot Foundation. 4112 --- 4113 > Copyright © 2002-2009, Parrot Foundation. 4114 diff -r parrot/docs/html/src/pmc/lexpad.pmc.html parrot-trunk/docs/html/src/pmc/lexpad.pmc.html 4115 5c5 4116 < <title>Parrot - Untitled</title> 4117 --- 4118 > <title>Parrot - LexPad PMC</title> 4119 23c23 4120 < Untitled 4121 --- 4122 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » LexPad PMC 4123 82,83c82,83 4124 < <p><em>docs/pdds/pdd20_lexical_vars.pod</em>, 4125 < <em>src/pmc/lexinfo.pmc</em>.</p> 4126 --- 4127 > <p><em><a href="../../docs/pdds/pdd20_lexical_vars.pod.html">docs/pdds/pdd20_lexical_vars.pod</a></em>, 4128 > <em><a href="lexinfo.pmc.html">src/pmc/lexinfo.pmc</a></em>.</p> 4129 87c87 4130 < Copyright © 2002-2010, Parrot Foundation. 4131 --- 4132 > Copyright © 2002-2009, Parrot Foundation. 4133 diff -r parrot/docs/html/src/pmc/managedstruct.pmc.html parrot-trunk/docs/html/src/pmc/managedstruct.pmc.html 4134 5c5 4135 < <title>Parrot - Untitled</title> 4136 --- 4137 > <title>Parrot - DESCRIPTION</title> 4138 23c23 4139 < Untitled 4140 --- 4141 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » DESCRIPTION 4142 71c71 4143 < Copyright © 2002-2010, Parrot Foundation. 4144 --- 4145 > Copyright © 2002-2009, Parrot Foundation. 4146 diff -r parrot/docs/html/src/pmc/multisub.pmc.html parrot-trunk/docs/html/src/pmc/multisub.pmc.html 4147 5c5 4148 < <title>Parrot - Untitled</title> 4149 --- 4150 > <title>Parrot - A container for multi-dispatched subs</title> 4151 23c23 4152 < Untitled 4153 --- 4154 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » A container for multi-dispatched subs 4155 43c43 4156 < <p><em>src/multidispatch.c</em>, 4157 --- 4158 > <p><em><a href="../multidispatch.c.html">src/multidispatch.c</a></em>, 4159 49c49 4160 < Copyright © 2002-2010, Parrot Foundation. 4161 --- 4162 > Copyright © 2002-2009, Parrot Foundation. 4163 diff -r parrot/docs/html/src/pmc/namespace.pmc.html parrot-trunk/docs/html/src/pmc/namespace.pmc.html 4164 5c5 4165 < <title>Parrot - Untitled</title> 4166 --- 4167 > <title>Parrot - NameSpace PMC</title> 4168 23c23 4169 < Untitled 4170 --- 4171 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » NameSpace PMC 4172 182c182 4173 < <p><em>docs/pdds/pdd21_namespaces.pod</em></p> 4174 --- 4175 > <p><em><a href="../../docs/pdds/pdd21_namespaces.pod.html">docs/pdds/pdd21_namespaces.pod</a></em></p> 4176 186c186 4177 < Copyright © 2002-2010, Parrot Foundation. 4178 --- 4179 > Copyright © 2002-2009, Parrot Foundation. 4180 diff -r parrot/docs/html/src/pmc/nci.pmc.html parrot-trunk/docs/html/src/pmc/nci.pmc.html 4181 5c5 4182 < <title>Parrot - Untitled</title> 4183 --- 4184 > <title>Parrot - Native Call Interface</title> 4185 23c23 4186 < Untitled 4187 --- 4188 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Native Call Interface 4189 81c81 4190 < <p><em>docs/pdds/pdd03_calling_conventions.pod</em>.</p> 4191 --- 4192 > <p><em><a href="../../docs/pdds/pdd03_calling_conventions.pod.html">docs/pdds/pdd03_calling_conventions.pod</a></em>.</p> 4193 90c90 4194 < Copyright © 2002-2010, Parrot Foundation. 4195 --- 4196 > Copyright © 2002-2009, Parrot Foundation. 4197 diff -r parrot/docs/html/src/pmc/null.pmc.html parrot-trunk/docs/html/src/pmc/null.pmc.html 4198 5c5 4199 < <title>Parrot - Untitled</title> 4200 --- 4201 > <title>Parrot - NULL</title> 4202 23c23 4203 < Untitled 4204 --- 4205 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » NULL 4206 53c53 4207 < Copyright © 2002-2010, Parrot Foundation. 4208 --- 4209 > Copyright © 2002-2009, Parrot Foundation. 4210 diff -r parrot/docs/html/src/pmc/object.pmc.html parrot-trunk/docs/html/src/pmc/object.pmc.html 4211 5c5 4212 < <title>Parrot - Untitled</title> 4213 --- 4214 > <title>Parrot - An instance of a class</title> 4215 23c23 4216 < Untitled 4217 --- 4218 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » An instance of a class 4219 131c131 4220 < <p><em>docs/pdds/pdd15_objects.pod</em>.</p> 4221 --- 4222 > <p><em><a href="../../docs/pdds/pdd15_objects.pod.html">docs/pdds/pdd15_objects.pod</a></em>.</p> 4223 135c135 4224 < Copyright © 2002-2010, Parrot Foundation. 4225 --- 4226 > Copyright © 2002-2009, Parrot Foundation. 4227 diff -r parrot/docs/html/src/pmc/opcode.pmc.html parrot-trunk/docs/html/src/pmc/opcode.pmc.html 4228 5c5 4229 < <title>Parrot - Untitled</title> 4230 --- 4231 > <title>Parrot - src/pmc/opcode.pmc</title> 4232 23c23 4233 < Untitled 4234 --- 4235 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » src/pmc/opcode.pmc 4236 38c38 4237 < Copyright © 2002-2010, Parrot Foundation. 4238 --- 4239 > Copyright © 2002-2009, Parrot Foundation. 4240 diff -r parrot/docs/html/src/pmc/oplib.pmc.html parrot-trunk/docs/html/src/pmc/oplib.pmc.html 4241 5c5 4242 < <title>Parrot - Untitled</title> 4243 --- 4244 > <title>Parrot - src/pmc/oplib.pmc</title> 4245 23c23 4246 < Untitled 4247 --- 4248 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » src/pmc/oplib.pmc 4249 38c38 4250 < Copyright © 2002-2010, Parrot Foundation. 4251 --- 4252 > Copyright © 2002-2009, Parrot Foundation. 4253 diff -r parrot/docs/html/src/pmc/orderedhashiterator.pmc.html parrot-trunk/docs/html/src/pmc/orderedhashiterator.pmc.html 4254 5c5 4255 < <title>Parrot - Untitled</title> 4256 --- 4257 > <title>Parrot - src/pmc/orderedhashiterator.pmc</title> 4258 23c23 4259 < Untitled 4260 --- 4261 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » src/pmc/orderedhashiterator.pmc 4262 71c71 4263 < Copyright © 2002-2010, Parrot Foundation. 4264 --- 4265 > Copyright © 2002-2009, Parrot Foundation. 4266 diff -r parrot/docs/html/src/pmc/orderedhash.pmc.html parrot-trunk/docs/html/src/pmc/orderedhash.pmc.html 4267 5c5 4268 < <title>Parrot - Untitled</title> 4269 --- 4270 > <title>Parrot - Ordered Hash</title> 4271 23c23 4272 < Untitled 4273 --- 4274 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Ordered Hash 4275 80c80 4276 < <p>See <em>t/pmc/orderedhash.t</em> for test cases.</p> 4277 --- 4278 > <p>See <em><a href="../../t/pmc/orderedhash.t.html">t/pmc/orderedhash.t</a></em> for test cases.</p> 4279 245c245 4280 < Copyright © 2002-2010, Parrot Foundation. 4281 --- 4282 > Copyright © 2002-2009, Parrot Foundation. 4283 diff -r parrot/docs/html/src/pmc/packfileannotation.pmc.html parrot-trunk/docs/html/src/pmc/packfileannotation.pmc.html 4284 5c5 4285 < <title>Parrot - Untitled</title> 4286 --- 4287 > <title>Parrot - PackfileAnnotation PMC</title> 4288 23c23 4289 < Untitled 4290 --- 4291 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » PackfileAnnotation PMC 4292 81c81 4293 < Copyright © 2002-2010, Parrot Foundation. 4294 --- 4295 > Copyright © 2002-2009, Parrot Foundation. 4296 diff -r parrot/docs/html/src/pmc/packfileannotations.pmc.html parrot-trunk/docs/html/src/pmc/packfileannotations.pmc.html 4297 5c5 4298 < <title>Parrot - Untitled</title> 4299 --- 4300 > <title>Parrot - PackfileAnnotations PMC</title> 4301 23c23 4302 < Untitled 4303 --- 4304 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » PackfileAnnotations PMC 4305 98c98 4306 < Copyright © 2002-2010, Parrot Foundation. 4307 --- 4308 > Copyright © 2002-2009, Parrot Foundation. 4309 diff -r parrot/docs/html/src/pmc/packfileconstanttable.pmc.html parrot-trunk/docs/html/src/pmc/packfileconstanttable.pmc.html 4310 5c5 4311 < <title>Parrot - Untitled</title> 4312 --- 4313 > <title>Parrot - PackfileConstantTable PMC</title> 4314 23c23 4315 < Untitled 4316 --- 4317 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » PackfileConstantTable PMC 4318 120c120 4319 < Copyright © 2002-2010, Parrot Foundation. 4320 --- 4321 > Copyright © 2002-2009, Parrot Foundation. 4322 diff -r parrot/docs/html/src/pmc/packfiledebug.pmc.html parrot-trunk/docs/html/src/pmc/packfiledebug.pmc.html 4323 5c5 4324 < <title>Parrot - Untitled</title> 4325 --- 4326 > <title>Parrot - Packfile Debug Segment PMC</title> 4327 23c23 4328 < Untitled 4329 --- 4330 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Packfile Debug Segment PMC 4331 71c71 4332 < Copyright © 2002-2010, Parrot Foundation. 4333 --- 4334 > Copyright © 2002-2009, Parrot Foundation. 4335 diff -r parrot/docs/html/src/pmc/packfiledirectory.pmc.html parrot-trunk/docs/html/src/pmc/packfiledirectory.pmc.html 4336 5c5 4337 < <title>Parrot - Untitled</title> 4338 --- 4339 > <title>Parrot - PackfileDirectory PMC</title> 4340 23c23 4341 < Untitled 4342 --- 4343 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » PackfileDirectory PMC 4344 85c85 4345 < Copyright © 2002-2010, Parrot Foundation. 4346 --- 4347 > Copyright © 2002-2009, Parrot Foundation. 4348 diff -r parrot/docs/html/src/pmc/packfilefixupentry.pmc.html parrot-trunk/docs/html/src/pmc/packfilefixupentry.pmc.html 4349 5c5 4350 < <title>Parrot - Untitled</title> 4351 --- 4352 > <title>Parrot - PackfileFixupEntry PMC</title> 4353 23c23 4354 < Untitled 4355 --- 4356 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » PackfileFixupEntry PMC 4357 75c75 4358 < Copyright © 2002-2010, Parrot Foundation. 4359 --- 4360 > Copyright © 2002-2009, Parrot Foundation. 4361 diff -r parrot/docs/html/src/pmc/packfilefixuptable.pmc.html parrot-trunk/docs/html/src/pmc/packfilefixuptable.pmc.html 4362 5c5 4363 < <title>Parrot - Untitled</title> 4364 --- 4365 > <title>Parrot - PackfileFixupTable PMC</title> 4366 23c23 4367 < Untitled 4368 --- 4369 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » PackfileFixupTable PMC 4370 71c71 4371 < Copyright © 2002-2010, Parrot Foundation. 4372 --- 4373 > Copyright © 2002-2009, Parrot Foundation. 4374 diff -r parrot/docs/html/src/pmc/packfile.pmc.html parrot-trunk/docs/html/src/pmc/packfile.pmc.html 4375 5c5 4376 < <title>Parrot - Untitled</title> 4377 --- 4378 > <title>Parrot - Packfile PMC</title> 4379 23c23 4380 < Untitled 4381 --- 4382 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Packfile PMC 4383 157c157 4384 < Copyright © 2002-2010, Parrot Foundation. 4385 --- 4386 > Copyright © 2002-2009, Parrot Foundation. 4387 diff -r parrot/docs/html/src/pmc/packfilerawsegment.pmc.html parrot-trunk/docs/html/src/pmc/packfilerawsegment.pmc.html 4388 5c5 4389 < <title>Parrot - Untitled</title> 4390 --- 4391 > <title>Parrot - PackfileRawSegment PMC</title> 4392 23c23 4393 < Untitled 4394 --- 4395 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » PackfileRawSegment PMC 4396 74c74 4397 < Copyright © 2002-2010, Parrot Foundation. 4398 --- 4399 > Copyright © 2002-2009, Parrot Foundation. 4400 diff -r parrot/docs/html/src/pmc/packfilesegment.pmc.html parrot-trunk/docs/html/src/pmc/packfilesegment.pmc.html 4401 5c5 4402 < <title>Parrot - Untitled</title> 4403 --- 4404 > <title>Parrot - PackfileSegment PMC</title> 4405 23c23 4406 < Untitled 4407 --- 4408 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » PackfileSegment PMC 4409 71c71 4410 < Copyright © 2002-2010, Parrot Foundation. 4411 --- 4412 > Copyright © 2002-2009, Parrot Foundation. 4413 diff -r parrot/docs/html/src/pmc/parrotinterpreter.pmc.html parrot-trunk/docs/html/src/pmc/parrotinterpreter.pmc.html 4414 5c5 4415 < <title>Parrot - Untitled</title> 4416 --- 4417 > <title>Parrot - Parrot Interpreter</title> 4418 23c23 4419 < Untitled 4420 --- 4421 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Parrot Interpreter 4422 142c142 4423 < Copyright © 2002-2010, Parrot Foundation. 4424 --- 4425 > Copyright © 2002-2009, Parrot Foundation. 4426 diff -r parrot/docs/html/src/pmc/parrotlibrary.pmc.html parrot-trunk/docs/html/src/pmc/parrotlibrary.pmc.html 4427 5c5 4428 < <title>Parrot - Untitled</title> 4429 --- 4430 > <title>Parrot - Dynamic Library</title> 4431 23c23 4432 < Untitled 4433 --- 4434 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Dynamic Library 4435 85c85 4436 < Copyright © 2002-2010, Parrot Foundation. 4437 --- 4438 > Copyright © 2002-2009, Parrot Foundation. 4439 diff -r parrot/docs/html/src/pmc/parrotthread.pmc.html parrot-trunk/docs/html/src/pmc/parrotthread.pmc.html 4440 5c5 4441 < <title>Parrot - Untitled</title> 4442 --- 4443 > <title>Parrot - Represents a Parrot Thread.</title> 4444 23c23 4445 < Untitled 4446 --- 4447 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Represents a Parrot Thread. 4448 70c70 4449 < Copyright © 2002-2010, Parrot Foundation. 4450 --- 4451 > Copyright © 2002-2009, Parrot Foundation. 4452 diff -r parrot/docs/html/src/pmc/pmcproxy.pmc.html parrot-trunk/docs/html/src/pmc/pmcproxy.pmc.html 4453 5c5 4454 < <title>Parrot - Untitled</title> 4455 --- 4456 > <title>Parrot - proxy class object for a PMC enabling introspection</title> 4457 23c23 4458 < Untitled 4459 --- 4460 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » proxy class object for a PMC enabling introspection 4461 122c122 4462 < <p><em>docs/pdds/pdd17_pmc.pod</em>.</p> 4463 --- 4464 > <p><em><a href="../../docs/pdds/pdd17_pmc.pod.html">docs/pdds/pdd17_pmc.pod</a></em>.</p> 4465 126c126 4466 < Copyright © 2002-2010, Parrot Foundation. 4467 --- 4468 > Copyright © 2002-2009, Parrot Foundation. 4469 diff -r parrot/docs/html/src/pmc/pointer.pmc.html parrot-trunk/docs/html/src/pmc/pointer.pmc.html 4470 5c5 4471 < <title>Parrot - Untitled</title> 4472 --- 4473 > <title>Parrot - Pointer</title> 4474 23c23 4475 < Untitled 4476 --- 4477 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Pointer 4478 78c78 4479 < Copyright © 2002-2010, Parrot Foundation. 4480 --- 4481 > Copyright © 2002-2009, Parrot Foundation. 4482 diff -r parrot/docs/html/src/pmc/resizablebooleanarray.pmc.html parrot-trunk/docs/html/src/pmc/resizablebooleanarray.pmc.html 4483 5c5 4484 < <title>Parrot - Untitled</title> 4485 --- 4486 > <title>Parrot - resizable array for booleans only</title> 4487 23c23 4488 < Untitled 4489 --- 4490 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » resizable array for booleans only 4491 112c112 4492 < Copyright © 2002-2010, Parrot Foundation. 4493 --- 4494 > Copyright © 2002-2009, Parrot Foundation. 4495 diff -r parrot/docs/html/src/pmc/resizablefloatarray.pmc.html parrot-trunk/docs/html/src/pmc/resizablefloatarray.pmc.html 4496 5c5 4497 < <title>Parrot - Untitled</title> 4498 --- 4499 > <title>Parrot - resizable array for floating point</title> 4500 23c23 4501 < Untitled 4502 --- 4503 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » resizable array for floating point 4504 86c86 4505 < Copyright © 2002-2010, Parrot Foundation. 4506 --- 4507 > Copyright © 2002-2009, Parrot Foundation. 4508 diff -r parrot/docs/html/src/pmc/resizableintegerarray.pmc.html parrot-trunk/docs/html/src/pmc/resizableintegerarray.pmc.html 4509 5c5 4510 < <title>Parrot - Untitled</title> 4511 --- 4512 > <title>Parrot - resizable array for integers only</title> 4513 23c23 4514 < Untitled 4515 --- 4516 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » resizable array for integers only 4517 90c90 4518 < Copyright © 2002-2010, Parrot Foundation. 4519 --- 4520 > Copyright © 2002-2009, Parrot Foundation. 4521 diff -r parrot/docs/html/src/pmc/resizablepmcarray.pmc.html parrot-trunk/docs/html/src/pmc/resizablepmcarray.pmc.html 4522 5c5 4523 < <title>Parrot - Untitled</title> 4524 --- 4525 > <title>Parrot - resizable array for PMCs only</title> 4526 23c23 4527 < Untitled 4528 --- 4529 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » resizable array for PMCs only 4530 171c171 4531 < Copyright © 2002-2010, Parrot Foundation. 4532 --- 4533 > Copyright © 2002-2009, Parrot Foundation. 4534 diff -r parrot/docs/html/src/pmc/resizablestringarray.pmc.html parrot-trunk/docs/html/src/pmc/resizablestringarray.pmc.html 4535 5c5 4536 < <title>Parrot - Untitled</title> 4537 --- 4538 > <title>Parrot - resizable array for strings only</title> 4539 23c23 4540 < Untitled 4541 --- 4542 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » resizable array for strings only 4543 134c134 4544 < Copyright © 2002-2010, Parrot Foundation. 4545 --- 4546 > Copyright © 2002-2009, Parrot Foundation. 4547 diff -r parrot/docs/html/src/pmc/role.pmc.html parrot-trunk/docs/html/src/pmc/role.pmc.html 4548 5c5 4549 < <title>Parrot - Untitled</title> 4550 --- 4551 > <title>Parrot - Role - defines a role</title> 4552 23c23 4553 < Untitled 4554 --- 4555 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Role - defines a role 4556 35c35 4557 < a unit of class composition as outlined in <em>docs/pdds/pdd15_objects.pod</em>.</p> 4558 --- 4559 > a unit of class composition as outlined in <em><a href="../../docs/pdds/pdd15_objects.pod.html">docs/pdds/pdd15_objects.pod</a></em>.</p> 4560 190c190 4561 < <p><em>docs/pdds/pdd15_objects.pod</em>.</p> 4562 --- 4563 > <p><em><a href="../../docs/pdds/pdd15_objects.pod.html">docs/pdds/pdd15_objects.pod</a></em>.</p> 4564 194c194 4565 < Copyright © 2002-2010, Parrot Foundation. 4566 --- 4567 > Copyright © 2002-2009, Parrot Foundation. 4568 diff -r parrot/docs/html/src/pmc/scalar.pmc.html parrot-trunk/docs/html/src/pmc/scalar.pmc.html 4569 5c5 4570 < <title>Parrot - Untitled</title> 4571 --- 4572 > <title>Parrot - Scalar Abstract Superclass</title> 4573 23c23 4574 < Untitled 4575 --- 4576 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Scalar Abstract Superclass 4577 246c246 4578 < Copyright © 2002-2010, Parrot Foundation. 4579 --- 4580 > Copyright © 2002-2009, Parrot Foundation. 4581 diff -r parrot/docs/html/src/pmc/schedulermessage.pmc.html parrot-trunk/docs/html/src/pmc/schedulermessage.pmc.html 4582 5c5 4583 < <title>Parrot - Untitled</title> 4584 --- 4585 > <title>Parrot - The concurrency scheduler</title> 4586 23c23 4587 < Untitled 4588 --- 4589 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » The concurrency scheduler 4590 89c89 4591 < <p><em>docs/pdds/pdd25_concurrency.pod</em>.</p> 4592 --- 4593 > <p><em><a href="../../docs/pdds/pdd25_concurrency.pod.html">docs/pdds/pdd25_concurrency.pod</a></em>.</p> 4594 93c93 4595 < Copyright © 2002-2010, Parrot Foundation. 4596 --- 4597 > Copyright © 2002-2009, Parrot Foundation. 4598 diff -r parrot/docs/html/src/pmc/scheduler.pmc.html parrot-trunk/docs/html/src/pmc/scheduler.pmc.html 4599 5c5 4600 < <title>Parrot - Untitled</title> 4601 --- 4602 > <title>Parrot - The concurrency scheduler</title> 4603 23c23 4604 < Untitled 4605 --- 4606 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » The concurrency scheduler 4607 116c116 4608 < <p><em>docs/pdds/pdd25_concurrency.pod</em>.</p> 4609 --- 4610 > <p><em><a href="../../docs/pdds/pdd25_concurrency.pod.html">docs/pdds/pdd25_concurrency.pod</a></em>.</p> 4611 120c120 4612 < Copyright © 2002-2010, Parrot Foundation. 4613 --- 4614 > Copyright © 2002-2009, Parrot Foundation. 4615 diff -r parrot/docs/html/src/pmc/sockaddr.pmc.html parrot-trunk/docs/html/src/pmc/sockaddr.pmc.html 4616 5c5 4617 < <title>Parrot - Untitled</title> 4618 --- 4619 > <title>Parrot - sockaddr_in holder</title> 4620 23c23 4621 < Untitled 4622 --- 4623 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » sockaddr_in holder 4624 60c60 4625 < Copyright © 2002-2010, Parrot Foundation. 4626 --- 4627 > Copyright © 2002-2009, Parrot Foundation. 4628 diff -r parrot/docs/html/src/pmc/socket.pmc.html parrot-trunk/docs/html/src/pmc/socket.pmc.html 4629 5c5 4630 < <title>Parrot - Untitled</title> 4631 --- 4632 > <title>Parrot - Socket PMC</title> 4633 23c23 4634 < Untitled 4635 --- 4636 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Socket PMC 4637 129c129 4638 < Copyright © 2002-2010, Parrot Foundation. 4639 --- 4640 > Copyright © 2002-2009, Parrot Foundation. 4641 diff -r parrot/docs/html/src/pmc/stringbuilder.pmc.html parrot-trunk/docs/html/src/pmc/stringbuilder.pmc.html 4642 5c5 4643 < <title>Parrot - Untitled</title> 4644 --- 4645 > <title>Parrot - StringBuilder PMC Class</title> 4646 23c23 4647 < Untitled 4648 --- 4649 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » StringBuilder PMC Class 4650 98c98 4651 < Copyright © 2002-2010, Parrot Foundation. 4652 --- 4653 > Copyright © 2002-2009, Parrot Foundation. 4654 diff -r parrot/docs/html/src/pmc/stringhandle.pmc.html parrot-trunk/docs/html/src/pmc/stringhandle.pmc.html 4655 5c5 4656 < <title>Parrot - Untitled</title> 4657 --- 4658 > <title>Parrot - StringHandle PMC</title> 4659 23c23 4660 < Untitled 4661 --- 4662 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » StringHandle PMC 4663 138c138 4664 < Copyright © 2002-2010, Parrot Foundation. 4665 --- 4666 > Copyright © 2002-2009, Parrot Foundation. 4667 diff -r parrot/docs/html/src/pmc/stringiterator.pmc.html parrot-trunk/docs/html/src/pmc/stringiterator.pmc.html 4668 5c5 4669 < <title>Parrot - Untitled</title> 4670 --- 4671 > <title>Parrot - StringIterator PMC</title> 4672 23c23 4673 < Untitled 4674 --- 4675 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » StringIterator PMC 4676 95c95 4677 < Copyright © 2002-2010, Parrot Foundation. 4678 --- 4679 > Copyright © 2002-2009, Parrot Foundation. 4680 diff -r parrot/docs/html/src/pmc/string.pmc.html parrot-trunk/docs/html/src/pmc/string.pmc.html 4681 5c5 4682 < <title>Parrot - Untitled</title> 4683 --- 4684 > <title>Parrot - String PMC Class</title> 4685 23c23 4686 < Untitled 4687 --- 4688 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » String PMC Class 4689 191c191 4690 < Copyright © 2002-2010, Parrot Foundation. 4691 --- 4692 > Copyright © 2002-2009, Parrot Foundation. 4693 diff -r parrot/docs/html/src/pmc/sub.pmc.html parrot-trunk/docs/html/src/pmc/sub.pmc.html 4694 5c5 4695 < <title>Parrot - Untitled</title> 4696 --- 4697 > <title>Parrot - Subroutine</title> 4698 23c23 4699 < Untitled 4700 --- 4701 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Subroutine 4702 184c184 4703 < Copyright © 2002-2010, Parrot Foundation. 4704 --- 4705 > Copyright © 2002-2009, Parrot Foundation. 4706 diff -r parrot/docs/html/src/pmc/task.pmc.html parrot-trunk/docs/html/src/pmc/task.pmc.html 4707 5c5 4708 < <title>Parrot - Untitled</title> 4709 --- 4710 > <title>Parrot - A concurrent task</title> 4711 23c23 4712 < Untitled 4713 --- 4714 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » A concurrent task 4715 125c125 4716 < <p><em>docs/pdds/pdd15_objects.pod</em>.</p> 4717 --- 4718 > <p><em><a href="../../docs/pdds/pdd15_objects.pod.html">docs/pdds/pdd15_objects.pod</a></em>.</p> 4719 129c129 4720 < Copyright © 2002-2010, Parrot Foundation. 4721 --- 4722 > Copyright © 2002-2009, Parrot Foundation. 4723 diff -r parrot/docs/html/src/pmc/threadinterpreter.pmc.html parrot-trunk/docs/html/src/pmc/threadinterpreter.pmc.html 4724 5c5 4725 < <title>Parrot - Untitled</title> 4726 --- 4727 > <title>Parrot - INTERNAL Interpreter for OS level worker thread(pthread).</title> 4728 23c23 4729 < Untitled 4730 --- 4731 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » INTERNAL Interpreter for OS level worker thread(pthread). 4732 47c47 4733 < Copyright © 2002-2010, Parrot Foundation. 4734 --- 4735 > Copyright © 2002-2009, Parrot Foundation. 4736 diff -r parrot/docs/html/src/pmc/timer.pmc.html parrot-trunk/docs/html/src/pmc/timer.pmc.html 4737 5c5 4738 < <title>Parrot - Untitled</title> 4739 --- 4740 > <title>Parrot - Timer</title> 4741 23c23 4742 < Untitled 4743 --- 4744 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Timer 4745 103c103 4746 < Copyright © 2002-2010, Parrot Foundation. 4747 --- 4748 > Copyright © 2002-2009, Parrot Foundation. 4749 diff -r parrot/docs/html/src/pmc/undef.pmc.html parrot-trunk/docs/html/src/pmc/undef.pmc.html 4750 5c5 4751 < <title>Parrot - Untitled</title> 4752 --- 4753 > <title>Parrot - Generic undefined value</title> 4754 23c23 4755 < Untitled 4756 --- 4757 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » Generic undefined value 4758 101c101 4759 < Copyright © 2002-2010, Parrot Foundation. 4760 --- 4761 > Copyright © 2002-2009, Parrot Foundation. 4762 diff -r parrot/docs/html/src/pmc/unmanagedstruct.pmc.html parrot-trunk/docs/html/src/pmc/unmanagedstruct.pmc.html 4763 5c5 4764 < <title>Parrot - Untitled</title> 4765 --- 4766 > <title>Parrot - C struct with unmanaged memory</title> 4767 23c23 4768 < Untitled 4769 --- 4770 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/pmc.html">PMCs</a> » C struct with unmanaged memory 4771 179c179 4772 < <p><em>docs/pmc/struct.pod</em></p> 4773 --- 4774 > <p><em><a href="../../docs/pmc/struct.pod.html">docs/pmc/struct.pod</a></em></p> 4775 183c183 4776 < Copyright © 2002-2010, Parrot Foundation. 4777 --- 4778 > Copyright © 2002-2009, Parrot Foundation. 4779 Only in parrot-trunk/docs/html/src: pmc.c.html 4780 Only in parrot-trunk/docs/html/src: pmc_freeze.c.html 4781 Only in parrot-trunk/docs/html/src: scheduler.c.html 4782 Only in parrot-trunk/docs/html/src: sub.c.html 4783 Only in parrot-trunk/docs/html/src: thread.c.html 4784 Only in parrot-trunk/docs/html/src: utils.c.html 4785 Only in parrot-trunk/docs/html: t 4786 diff -r parrot/docs/html/tools/build/c2str.pl.html parrot-trunk/docs/html/tools/build/c2str.pl.html 4787 5c5 4788 < <title>Parrot - Untitled</title> 4789 --- 4790 > <title>Parrot - tools/build/c2str.pl</title> 4791 23c23 4792 < Untitled 4793 --- 4794 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » tools/build/c2str.pl 4795 38c38 4796 < Copyright © 2002-2010, Parrot Foundation. 4797 --- 4798 > Copyright © 2002-2009, Parrot Foundation. 4799 Only in parrot-trunk/docs/html/tools/build: headerizer.pl.html 4800 diff -r parrot/docs/html/tools/build/parrot_config_c.pl.html parrot-trunk/docs/html/tools/build/parrot_config_c.pl.html 4801 5c5 4802 < <title>Parrot - Untitled</title> 4803 --- 4804 > <title>Parrot - Create src/parrot_config.c and variants</title> 4805 23c23 4806 < Untitled 4807 --- 4808 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » Create src/parrot_config.c and variants 4809 47c47 4810 < Copyright © 2002-2010, Parrot Foundation. 4811 --- 4812 > Copyright © 2002-2009, Parrot Foundation. 4813 diff -r parrot/docs/html/tools/build/pmc2c.pl.html parrot-trunk/docs/html/tools/build/pmc2c.pl.html 4814 5c5 4815 < <title>Parrot - Untitled</title> 4816 --- 4817 > <title>Parrot - PMC definition to C compiler</title> 4818 23c23 4819 < Untitled 4820 --- 4821 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » PMC definition to C compiler 4822 83c83 4823 < Copyright © 2002-2010, Parrot Foundation. 4824 --- 4825 > Copyright © 2002-2009, Parrot Foundation. 4826 diff -r parrot/docs/html/tools/build/vtable_extend.pl.html parrot-trunk/docs/html/tools/build/vtable_extend.pl.html 4827 5c5 4828 < <title>Parrot - Untitled</title> 4829 --- 4830 > <title>Parrot - Parrot extension interface</title> 4831 23c23 4832 < Untitled 4833 --- 4834 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » Parrot extension interface 4835 59c59 4836 < Copyright © 2002-2010, Parrot Foundation. 4837 --- 4838 > Copyright © 2002-2009, Parrot Foundation. 4839 diff -r parrot/docs/html/tools/build/vtable_h.pl.html parrot-trunk/docs/html/tools/build/vtable_h.pl.html 4840 5c5 4841 < <title>Parrot - Untitled</title> 4842 --- 4843 > <title>Parrot - Create the vtable header</title> 4844 23c23 4845 < Untitled 4846 --- 4847 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » Create the vtable header 4848 39c39 4849 < <p>This script creates <em>include/parrot/vtable.h</em> from <em>src/vtable.tbl</em>. It uses <code>Parrot::Vtable</code>.</p> 4850 --- 4851 > <p>This script creates <em>include/parrot/vtable.h</em> from <em>src/vtable.tbl</em>. It uses <code><a href='../../lib/Parrot/Vtable.pm.html'>Parrot::Vtable</a></code>.</p> 4852 46c46 4853 < ><b><code>Parrot::Vtable</b></code></a></dt> 4854 --- 4855 > ><b><code><a href='../../lib/Parrot/Vtable.pm.html'>Parrot::Vtable</a></b></code></a></dt> 4856 51c51 4857 < Copyright © 2002-2010, Parrot Foundation. 4858 --- 4859 > Copyright © 2002-2009, Parrot Foundation. 4860 Only in parrot/docs/html/tools/dev: as2c.pl.html 4861 diff -r parrot/docs/html/tools/dev/bench_op.pir.html parrot-trunk/docs/html/tools/dev/bench_op.pir.html 4862 5c5 4863 < <title>Parrot - Untitled</title> 4864 --- 4865 > <title>Parrot - Benchmark one or more opcodes</title> 4866 23c23 4867 < Untitled 4868 --- 4869 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » Benchmark one or more opcodes 4870 94c94 4871 < Copyright © 2002-2010, Parrot Foundation. 4872 --- 4873 > Copyright © 2002-2009, Parrot Foundation. 4874 diff -r parrot/docs/html/tools/dev/gen_class.pl.html parrot-trunk/docs/html/tools/dev/gen_class.pl.html 4875 5c5 4876 < <title>Parrot - Untitled</title> 4877 --- 4878 > <title>Parrot - Create a template PMC file</title> 4879 23c23 4880 < Untitled 4881 --- 4882 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » Create a template PMC file 4883 39c39 4884 < <p>Use this script to generate a template PMC file with stubs for all the methods you need to fill in. See <em>docs/vtables.pod</em> for more information on adding a new PMC to Parrot.</p> 4885 --- 4886 > <p>Use this script to generate a template PMC file with stubs for all the methods you need to fill in. See <em><a href="../../docs/vtables.pod.html">docs/vtables.pod</a></em> for more information on adding a new PMC to Parrot.</p> 4887 50c50 4888 < <p><em>tools/build/pmc2c.pl</em>, <em>docs/vtables.pod</em>.</p> 4889 --- 4890 > <p><em><a href="../build/pmc2c.pl.html">tools/build/pmc2c.pl</a></em>, <em><a href="../../docs/vtables.pod.html">docs/vtables.pod</a></em>.</p> 4891 54c54 4892 < Copyright © 2002-2010, Parrot Foundation. 4893 --- 4894 > Copyright © 2002-2009, Parrot Foundation. 4895 diff -r parrot/docs/html/tools/dev/install_files.pl.html parrot-trunk/docs/html/tools/dev/install_files.pl.html 4896 5c5 4897 < <title>Parrot - Untitled</title> 4898 --- 4899 > <title>Parrot - Copy files to their correct locations</title> 4900 23c23 4901 < Untitled 4902 --- 4903 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » Copy files to their correct locations 4904 67c67 4905 < <p>See <em>lib/Parrot/Manifest.pm</em> for a detailed description of the MANIFEST format.</p> 4906 --- 4907 > <p>See <em><a href="../../lib/Parrot/Manifest.pm.html">lib/Parrot/Manifest.pm</a></em> for a detailed description of the MANIFEST format.</p> 4908 73c73 4909 < Copyright © 2002-2010, Parrot Foundation. 4910 --- 4911 > Copyright © 2002-2009, Parrot Foundation. 4912 diff -r parrot/docs/html/tools/dev/lib_deps.pl.html parrot-trunk/docs/html/tools/dev/lib_deps.pl.html 4913 5c5 4914 < <title>Parrot - Untitled</title> 4915 --- 4916 > <title>Parrot - List libc dependencies</title> 4917 23c23 4918 < Untitled 4919 --- 4920 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » List libc dependencies 4921 54c54 4922 < Copyright © 2002-2010, Parrot Foundation. 4923 --- 4924 > Copyright © 2002-2009, Parrot Foundation. 4925 diff -r parrot/docs/html/tools/dev/list_unjitted.pl.html parrot-trunk/docs/html/tools/dev/list_unjitted.pl.html 4926 5c5 4927 < <title>Parrot - Untitled</title> 4928 --- 4929 > <title>Parrot - tools/dev/list_unjitted.pl</title> 4930 23c23 4931 < Untitled 4932 --- 4933 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » tools/dev/list_unjitted.pl 4934 60c60 4935 < Copyright © 2002-2010, Parrot Foundation. 4936 --- 4937 > Copyright © 2002-2009, Parrot Foundation. 4938 Only in parrot/docs/html/tools/dev: manicheck.pl.html 4939 Only in parrot-trunk/docs/html/tools/dev: mk_language_shell.pl.html 4940 Only in parrot/docs/html/tools/dev: mk_manifest_and_skip.pl.html 4941 diff -r parrot/docs/html/tools/dev/nm.pl.html parrot-trunk/docs/html/tools/dev/nm.pl.html 4942 5c5 4943 < <title>Parrot - Untitled</title> 4944 --- 4945 > <title>Parrot - Display symbol table information</title> 4946 23c23 4947 < Untitled 4948 --- 4949 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » Display symbol table information 4950 147c147 4951 < Copyright © 2002-2010, Parrot Foundation. 4952 --- 4953 > Copyright © 2002-2009, Parrot Foundation. 4954 diff -r parrot/docs/html/tools/dev/parrotbench.pl.html parrot-trunk/docs/html/tools/dev/parrotbench.pl.html 4955 5c5 4956 < <title>Parrot - Untitled</title> 4957 --- 4958 > <title>Parrot - Parrot benchmark</title> 4959 23c23 4960 < Untitled 4961 --- 4962 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » Parrot benchmark 4963 101c101 4964 < Copyright © 2002-2010, Parrot Foundation. 4965 --- 4966 > Copyright © 2002-2009, Parrot Foundation. 4967 Only in parrot/docs/html/tools/dev: parrot_coverage.pl.html 4968 diff -r parrot/docs/html/tools/dev/pbc_header.pl.html parrot-trunk/docs/html/tools/dev/pbc_header.pl.html 4969 5c5 4970 < <title>Parrot - Untitled</title> 4971 --- 4972 > <title>Parrot - PBC header info and manipulation</title> 4973 23c23 4974 < Untitled 4975 --- 4976 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » PBC header info and manipulation 4977 53c53 4978 < Copyright © 2002-2010, Parrot Foundation. 4979 --- 4980 > Copyright © 2002-2009, Parrot Foundation. 4981 diff -r parrot/docs/html/tools/dev/symlink.pl.html parrot-trunk/docs/html/tools/dev/symlink.pl.html 4982 5c5 4983 < <title>Parrot - Untitled</title> 4984 --- 4985 > <title>Parrot - create a symlink shadow of the Parrot source.</title> 4986 23c23 4987 < Untitled 4988 --- 4989 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » create a symlink shadow of the Parrot source. 4990 56c56 4991 < Copyright © 2002-2010, Parrot Foundation. 4992 --- 4993 > Copyright © 2002-2009, Parrot Foundation. 4994 Only in parrot-trunk/docs/html/tools: docs 4995 diff -r parrot/docs/html/tools/util/ncidef2pasm.pl.html parrot-trunk/docs/html/tools/util/ncidef2pasm.pl.html 4996 5c5 4997 < <title>Parrot - Untitled</title> 4998 --- 4999 > <title>Parrot - F<tools/util/ncidef2asm.pl></title> 5000 23c23 5001 < Untitled 5002 --- 5003 > <a href="../../../html/index.html">Home</a> » <a href="../../../html/tools.html">Tools</a> » F<tools/util/ncidef2asm.pl> 5004 124c124 5005 < Copyright © 2002-2010, Parrot Foundation. 5006 --- 5007 > Copyright © 2002-2009, Parrot Foundation. 5008 Only in parrot-trunk/docs/html: tools.html 5358 5009 }}} 5359 5010 5360 (Partial Diff, too big for wiki - 6778 lines) 5011 5003 lines