[pypy-svn] r29235 - in pypy/dist/pypy/doc: . image

mwh at codespeak.net mwh at codespeak.net
Fri Jun 23 14:06:40 CEST 2006


Author: mwh
Date: Fri Jun 23 14:06:34 2006
New Revision: 29235

Modified:
   pypy/dist/pypy/doc/image/translation-detail-0.9.graffle
   pypy/dist/pypy/doc/image/translation-detail-0.9.png
   pypy/dist/pypy/doc/translation.txt
Log:
finish? the "how it fits together" section.
final small tweaks to the translation-detail image.


Modified: pypy/dist/pypy/doc/image/translation-detail-0.9.graffle
==============================================================================
--- pypy/dist/pypy/doc/image/translation-detail-0.9.graffle	(original)
+++ pypy/dist/pypy/doc/image/translation-detail-0.9.graffle	Fri Jun 23 14:06:34 2006
@@ -14,7 +14,7 @@
 	<key>ColumnSpacing</key>
 	<real>36</real>
 	<key>CreationDate</key>
-	<string>2006-06-16 16:03:55 +0200</string>
+	<string>2006-06-16 15:03:55 +0100</string>
 	<key>Creator</key>
 	<string>Michael Hudson</string>
 	<key>GraphDocumentVersion</key>
@@ -34,7 +34,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>404</integer>
+			<integer>104</integer>
 			<key>Magnets</key>
 			<array>
 				<string>{0, 1}</string>
@@ -88,7 +88,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>403</integer>
+			<integer>103</integer>
 			<key>Shape</key>
 			<string>RoundedRectangle</string>
 			<key>Style</key>
@@ -119,7 +119,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
 
-\f0\fs24 \cf0 Translation Task}</string>
+\f0\fs24 \cf0 Translation Step}</string>
 			</dict>
 		</dict>
 		<dict>
@@ -135,7 +135,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>402</integer>
+			<integer>102</integer>
 			<key>Shape</key>
 			<string>Circle</string>
 			<key>Style</key>
@@ -175,12 +175,12 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>396</integer>
+				<integer>96</integer>
 				<key>Info</key>
 				<integer>1</integer>
 			</dict>
 			<key>ID</key>
-			<integer>401</integer>
+			<integer>101</integer>
 			<key>OrthogonalBarAutomatic</key>
 			<true/>
 			<key>OrthogonalBarPosition</key>
@@ -207,7 +207,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>380</integer>
+				<integer>80</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -216,14 +216,14 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>395</integer>
+				<integer>95</integer>
 			</dict>
 			<key>ID</key>
-			<integer>400</integer>
+			<integer>100</integer>
 			<key>Points</key>
 			<array>
-				<string>{221.102, 418.131}</string>
-				<string>{155.1, 435.5}</string>
+				<string>{220, 414.737}</string>
+				<string>{161.196, 427.117}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -240,7 +240,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>363</integer>
+				<integer>63</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -249,10 +249,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>363</integer>
+				<integer>63</integer>
 			</dict>
 			<key>ID</key>
-			<integer>399</integer>
+			<integer>99</integer>
 			<key>Points</key>
 			<array>
 				<string>{161.196, 372.883}</string>
@@ -273,7 +273,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>357</integer>
+				<integer>57</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -282,12 +282,12 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>376</integer>
+				<integer>76</integer>
 				<key>Info</key>
 				<integer>3</integer>
 			</dict>
 			<key>ID</key>
-			<integer>398</integer>
+			<integer>98</integer>
 			<key>OrthogonalBarAutomatic</key>
 			<true/>
 			<key>OrthogonalBarPosition</key>
@@ -314,7 +314,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>396</integer>
+				<integer>96</integer>
 				<key>Info</key>
 				<integer>4</integer>
 			</dict>
@@ -325,12 +325,12 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>377</integer>
+				<integer>77</integer>
 				<key>Info</key>
 				<integer>3</integer>
 			</dict>
 			<key>ID</key>
-			<integer>397</integer>
+			<integer>97</integer>
 			<key>OrthogonalBarAutomatic</key>
 			<true/>
 			<key>OrthogonalBarPosition</key>
@@ -357,7 +357,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>396</integer>
+				<integer>96</integer>
 				<key>Info</key>
 				<integer>3</integer>
 			</dict>
@@ -375,7 +375,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>396</integer>
+			<integer>96</integer>
 			<key>Magnets</key>
 			<array>
 				<string>{1, 0.5}</string>
@@ -412,7 +412,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{20, 430}, {160, 40}}</string>
+			<string>{{20, 420}, {160, 40}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -423,7 +423,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>395</integer>
+			<integer>95</integer>
 			<key>Shape</key>
 			<string>Circle</string>
 			<key>Style</key>
@@ -451,12 +451,12 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>396</integer>
+				<integer>96</integer>
 				<key>Info</key>
 				<integer>2</integer>
 			</dict>
 			<key>ID</key>
-			<integer>394</integer>
+			<integer>94</integer>
 			<key>OrthogonalBarAutomatic</key>
 			<true/>
 			<key>OrthogonalBarPosition</key>
@@ -485,7 +485,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>381</integer>
+				<integer>81</integer>
 				<key>Info</key>
 				<integer>1</integer>
 			</dict>
@@ -496,12 +496,12 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>378</integer>
+				<integer>78</integer>
 				<key>Info</key>
 				<integer>9</integer>
 			</dict>
 			<key>ID</key>
-			<integer>393</integer>
+			<integer>93</integer>
 			<key>OrthogonalBarAutomatic</key>
 			<true/>
 			<key>OrthogonalBarPosition</key>
@@ -531,7 +531,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>381</integer>
+				<integer>81</integer>
 				<key>Info</key>
 				<integer>2</integer>
 			</dict>
@@ -542,10 +542,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>382</integer>
+				<integer>82</integer>
 			</dict>
 			<key>ID</key>
-			<integer>392</integer>
+			<integer>92</integer>
 			<key>Points</key>
 			<array>
 				<string>{360, 572.526}</string>
@@ -568,7 +568,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>370</integer>
+				<integer>70</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -577,12 +577,12 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>381</integer>
+				<integer>81</integer>
 				<key>Info</key>
 				<integer>4</integer>
 			</dict>
 			<key>ID</key>
-			<integer>391</integer>
+			<integer>91</integer>
 			<key>Points</key>
 			<array>
 				<string>{358.355, 498.708}</string>
@@ -605,7 +605,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>369</integer>
+				<integer>69</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -614,12 +614,12 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>380</integer>
+				<integer>80</integer>
 				<key>Info</key>
 				<integer>9</integer>
 			</dict>
 			<key>ID</key>
-			<integer>390</integer>
+			<integer>90</integer>
 			<key>Points</key>
 			<array>
 				<string>{360, 476.316}</string>
@@ -642,7 +642,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>369</integer>
+				<integer>69</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -651,10 +651,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>379</integer>
+				<integer>79</integer>
 			</dict>
 			<key>ID</key>
-			<integer>389</integer>
+			<integer>89</integer>
 			<key>Points</key>
 			<array>
 				<string>{360, 402.947}</string>
@@ -677,7 +677,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>363</integer>
+				<integer>63</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -693,12 +693,12 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>378</integer>
+				<integer>78</integer>
 				<key>Info</key>
 				<integer>10</integer>
 			</dict>
 			<key>ID</key>
-			<integer>388</integer>
+			<integer>88</integer>
 			<key>Points</key>
 			<array>
 				<string>{357.665, 380.769}</string>
@@ -721,7 +721,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>363</integer>
+				<integer>63</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -737,10 +737,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>376</integer>
+				<integer>76</integer>
 			</dict>
 			<key>ID</key>
-			<integer>387</integer>
+			<integer>87</integer>
 			<key>OrthogonalBarAutomatic</key>
 			<true/>
 			<key>OrthogonalBarPosition</key>
@@ -769,7 +769,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>377</integer>
+				<integer>77</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -785,12 +785,12 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>377</integer>
+				<integer>77</integer>
 				<key>Info</key>
 				<integer>10</integer>
 			</dict>
 			<key>ID</key>
-			<integer>386</integer>
+			<integer>86</integer>
 			<key>Points</key>
 			<array>
 				<string>{360, 306.737}</string>
@@ -813,7 +813,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>362</integer>
+				<integer>62</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -829,10 +829,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>375</integer>
+				<integer>75</integer>
 			</dict>
 			<key>ID</key>
-			<integer>385</integer>
+			<integer>85</integer>
 			<key>OrthogonalBarAutomatic</key>
 			<true/>
 			<key>OrthogonalBarPosition</key>
@@ -861,7 +861,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>376</integer>
+				<integer>76</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -870,12 +870,12 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>376</integer>
+				<integer>76</integer>
 				<key>Info</key>
 				<integer>10</integer>
 			</dict>
 			<key>ID</key>
-			<integer>384</integer>
+			<integer>84</integer>
 			<key>Points</key>
 			<array>
 				<string>{360, 233.368}</string>
@@ -898,7 +898,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>361</integer>
+				<integer>61</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -907,10 +907,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>375</integer>
+				<integer>75</integer>
 			</dict>
 			<key>ID</key>
-			<integer>383</integer>
+			<integer>83</integer>
 			<key>Points</key>
 			<array>
 				<string>{360, 160}</string>
@@ -933,7 +933,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>354</integer>
+				<integer>54</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -949,7 +949,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>382</integer>
+			<integer>82</integer>
 			<key>Magnets</key>
 			<array>
 				<string>{0, 1}</string>
@@ -991,7 +991,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>381</integer>
+			<integer>81</integer>
 			<key>Magnets</key>
 			<array>
 				<string>{1, 0.5}</string>
@@ -1037,7 +1037,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>380</integer>
+			<integer>80</integer>
 			<key>Magnets</key>
 			<array>
 				<string>{1, 0}</string>
@@ -1077,7 +1077,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>379</integer>
+			<integer>79</integer>
 			<key>Magnets</key>
 			<array>
 				<string>{1, 0}</string>
@@ -1118,7 +1118,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>378</integer>
+			<integer>78</integer>
 			<key>Magnets</key>
 			<array>
 				<string>{1, 0.5}</string>
@@ -1166,7 +1166,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>377</integer>
+			<integer>77</integer>
 			<key>Magnets</key>
 			<array>
 				<string>{0, 1}</string>
@@ -1208,7 +1208,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>376</integer>
+			<integer>76</integer>
 			<key>Magnets</key>
 			<array>
 				<string>{0, 1}</string>
@@ -1250,7 +1250,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>375</integer>
+			<integer>75</integer>
 			<key>Magnets</key>
 			<array>
 				<string>{0, 1}</string>
@@ -1285,14 +1285,14 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>364</integer>
+				<integer>64</integer>
 			</dict>
 			<key>ID</key>
-			<integer>374</integer>
+			<integer>74</integer>
 			<key>Points</key>
 			<array>
-				<string>{221.102, 578.131}</string>
-				<string>{155.1, 595.5}</string>
+				<string>{220, 574.737}</string>
+				<string>{161.196, 587.117}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -1309,7 +1309,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>370</integer>
+				<integer>70</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -1318,14 +1318,14 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>370</integer>
+				<integer>70</integer>
 			</dict>
 			<key>ID</key>
-			<integer>373</integer>
+			<integer>73</integer>
 			<key>Points</key>
 			<array>
-				<string>{167.654, 540.682}</string>
-				<string>{220, 548.947}</string>
+				<string>{161.196, 532.883}</string>
+				<string>{220, 545.263}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -1342,7 +1342,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>358</integer>
+				<integer>58</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -1351,14 +1351,14 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>358</integer>
+				<integer>58</integer>
 			</dict>
 			<key>ID</key>
-			<integer>372</integer>
+			<integer>72</integer>
 			<key>Points</key>
 			<array>
-				<string>{221.102, 498.131}</string>
-				<string>{155.1, 515.5}</string>
+				<string>{220, 494.737}</string>
+				<string>{161.196, 507.117}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -1375,7 +1375,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>369</integer>
+				<integer>69</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -1384,14 +1384,14 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>369</integer>
+				<integer>69</integer>
 			</dict>
 			<key>ID</key>
-			<integer>371</integer>
+			<integer>71</integer>
 			<key>Points</key>
 			<array>
-				<string>{167.654, 460.682}</string>
-				<string>{220, 468.947}</string>
+				<string>{161.196, 452.883}</string>
+				<string>{220, 465.263}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -1408,7 +1408,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>395</integer>
+				<integer>95</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -1424,7 +1424,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>370</integer>
+			<integer>70</integer>
 			<key>Shape</key>
 			<string>RoundedRectangle</string>
 			<key>Style</key>
@@ -1459,7 +1459,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>369</integer>
+			<integer>69</integer>
 			<key>Shape</key>
 			<string>RoundedRectangle</string>
 			<key>Style</key>
@@ -1487,10 +1487,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>357</integer>
+				<integer>57</integer>
 			</dict>
 			<key>ID</key>
-			<integer>368</integer>
+			<integer>68</integer>
 			<key>Points</key>
 			<array>
 				<string>{220, 334.737}</string>
@@ -1511,7 +1511,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>362</integer>
+				<integer>62</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -1520,10 +1520,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>362</integer>
+				<integer>62</integer>
 			</dict>
 			<key>ID</key>
-			<integer>367</integer>
+			<integer>67</integer>
 			<key>Points</key>
 			<array>
 				<string>{161.196, 292.883}</string>
@@ -1544,7 +1544,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>356</integer>
+				<integer>56</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -1553,10 +1553,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>356</integer>
+				<integer>56</integer>
 			</dict>
 			<key>ID</key>
-			<integer>366</integer>
+			<integer>66</integer>
 			<key>Points</key>
 			<array>
 				<string>{220, 254.737}</string>
@@ -1577,7 +1577,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>361</integer>
+				<integer>61</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -1586,10 +1586,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>361</integer>
+				<integer>61</integer>
 			</dict>
 			<key>ID</key>
-			<integer>365</integer>
+			<integer>65</integer>
 			<key>Points</key>
 			<array>
 				<string>{161.196, 212.883}</string>
@@ -1610,12 +1610,12 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>355</integer>
+				<integer>55</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{20, 590}, {160, 40}}</string>
+			<string>{{20, 580}, {160, 40}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -1626,7 +1626,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>364</integer>
+			<integer>64</integer>
 			<key>Shape</key>
 			<string>Circle</string>
 			<key>Style</key>
@@ -1661,7 +1661,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>363</integer>
+			<integer>63</integer>
 			<key>Shape</key>
 			<string>RoundedRectangle</string>
 			<key>Style</key>
@@ -1696,7 +1696,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>362</integer>
+			<integer>62</integer>
 			<key>Shape</key>
 			<string>RoundedRectangle</string>
 			<key>Style</key>
@@ -1731,7 +1731,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>361</integer>
+			<integer>61</integer>
 			<key>Shape</key>
 			<string>RoundedRectangle</string>
 			<key>Style</key>
@@ -1759,10 +1759,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>355</integer>
+				<integer>55</integer>
 			</dict>
 			<key>ID</key>
-			<integer>360</integer>
+			<integer>60</integer>
 			<key>Points</key>
 			<array>
 				<string>{220, 174.737}</string>
@@ -1783,7 +1783,7 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>354</integer>
+				<integer>54</integer>
 			</dict>
 		</dict>
 		<dict>
@@ -1792,10 +1792,10 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>354</integer>
+				<integer>54</integer>
 			</dict>
 			<key>ID</key>
-			<integer>359</integer>
+			<integer>59</integer>
 			<key>Points</key>
 			<array>
 				<string>{161.196, 132.883}</string>
@@ -1816,12 +1816,12 @@
 			<key>Tail</key>
 			<dict>
 				<key>ID</key>
-				<integer>353</integer>
+				<integer>53</integer>
 			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{20, 510}, {160, 40}}</string>
+			<string>{{20, 500}, {160, 40}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -1832,7 +1832,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>358</integer>
+			<integer>58</integer>
 			<key>Shape</key>
 			<string>Circle</string>
 			<key>Style</key>
@@ -1867,7 +1867,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>357</integer>
+			<integer>57</integer>
 			<key>Shape</key>
 			<string>Circle</string>
 			<key>Style</key>
@@ -1902,7 +1902,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>356</integer>
+			<integer>56</integer>
 			<key>Shape</key>
 			<string>Circle</string>
 			<key>Style</key>
@@ -1937,7 +1937,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>355</integer>
+			<integer>55</integer>
 			<key>Shape</key>
 			<string>Circle</string>
 			<key>Style</key>
@@ -1973,7 +1973,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>354</integer>
+			<integer>54</integer>
 			<key>Shape</key>
 			<string>RoundedRectangle</string>
 			<key>Style</key>
@@ -2008,7 +2008,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>353</integer>
+			<integer>53</integer>
 			<key>Shape</key>
 			<string>Circle</string>
 			<key>Style</key>
@@ -2035,9 +2035,9 @@
 	<key>GridInfo</key>
 	<dict>
 		<key>GridSpacing</key>
-		<real>2</real>
+		<real>5</real>
 		<key>MajorGridSpacing</key>
-		<integer>10</integer>
+		<integer>4</integer>
 		<key>MinorGridColor</key>
 		<dict>
 			<key>a</key>
@@ -2072,13 +2072,16 @@
 		</dict>
 	</array>
 	<key>LayoutInfo</key>
-	<dict/>
+	<dict>
+		<key>ChildOrdering</key>
+		<integer>0</integer>
+	</dict>
 	<key>LinksVisible</key>
 	<string>NO</string>
 	<key>MagnetsVisible</key>
 	<string>NO</string>
 	<key>ModificationDate</key>
-	<string>2006-06-16 17:33:15 +0200</string>
+	<string>2006-06-23 13:01:31 +0100</string>
 	<key>Modifier</key>
 	<string>Michael Hudson</string>
 	<key>Orientation</key>
@@ -2165,7 +2168,7 @@
 	CQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu
 	dDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3Ry
 	aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+
-	CgkJCQkJPGRhdGU+MjAwNi0wNi0xNlQxNDowMzo1NVo8L2RhdGU+CgkJCQkJPGtleT5j
+	CgkJCQkJPGRhdGU+MjAwNi0wNi0yM1QxMjowMDoxOFo8L2RhdGU+CgkJCQkJPGtleT5j
 	b20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2Vy
 	PjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxr
 	ZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwv
@@ -2179,7 +2182,7 @@
 	CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8
 	c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5
 	PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIw
-	MDYtMDYtMTZUMTQ6MDM6NTVaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
+	MDYtMDYtMjNUMTI6MDA6MThaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
 	LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJ
 	CQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w
 	cmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5j
@@ -2273,7 +2276,7 @@
 		<key>CurrentSheet</key>
 		<string>0</string>
 		<key>Frame</key>
-		<string>{{572, 61}, {973, 807}}</string>
+		<string>{{395, 71}, {973, 807}}</string>
 		<key>ShowRuler</key>
 		<false/>
 		<key>ShowStatusBar</key>

Modified: pypy/dist/pypy/doc/image/translation-detail-0.9.png
==============================================================================
Binary files. No diff available.

Modified: pypy/dist/pypy/doc/translation.txt
==============================================================================
--- pypy/dist/pypy/doc/translation.txt	(original)
+++ pypy/dist/pypy/doc/translation.txt	Fri Jun 23 14:06:34 2006
@@ -277,7 +277,8 @@
 Example: Integer operations
 ---------------------------
 
-Integer operations are the easiest.  Assume a graph containing the following operation::
+Integer operations are make an easy example.  Assume a graph containing the
+following operation::
 
     v3 = add(v1, v2)
 
@@ -717,5 +718,25 @@
    :align: center
 
 A detail that has not yet been emphasised is the interaction of the
+various components.  It makes for a nice presentation to say that
+after the annotator has finished the RTyper processes the graphs and
+then the exception handling is made explicit and so on, but it's not
+entirely true.  For example, the RTyper inserts calls to many
+`low-level helpers`_ which must first be annotated, and the GC
+transformer can use inlining (one of the `backend optimizations`_) of
+some of its small helper functions to improve performance.  The
+following picture attempts to summarize the components involved in
+perfoming each step of the default translation process:
+
+.. image:: image/translation-detail-0.9.png
+   :align: center
+
+.. _`low-level helpers`: glossary.html#low-level-helper
+
+A component not mentioned before is the "MixLevelAnnotator"; it
+provides a convenient interface for a "late" (after RTyping)
+translation step to declare that it needs to be able to call each of a
+collection of functions (which may refer to each other in a mutually
+recursive fashion) and annotate and rtype them all at once.
 
 .. include:: _ref.txt



More information about the Pypy-commit mailing list