[pypy-svn] r64788 - pypy/branch/io-lang/pypy/lang/io/doc

david at codespeak.net david at codespeak.net
Tue Apr 28 19:59:17 CEST 2009


Author: david
Date: Tue Apr 28 19:59:16 2009
New Revision: 64788

Added:
   pypy/branch/io-lang/pypy/lang/io/doc/
   pypy/branch/io-lang/pypy/lang/io/doc/objmodel.dot
Log:
diagram of the object proto and slot relations

Added: pypy/branch/io-lang/pypy/lang/io/doc/objmodel.dot
==============================================================================
--- (empty file)
+++ pypy/branch/io-lang/pypy/lang/io/doc/objmodel.dot	Tue Apr 28 19:59:16 2009
@@ -0,0 +1,112 @@
+digraph {
+	/* protos */
+	Lobby -> Protos;
+	Protos -> Core;
+	Core -> Object;
+	Object -> Lobby;
+	Break -> Object;
+	Break -> Normal;
+	Debugger -> Object
+	false -> Object
+	AddonLoader -> Object
+	CLI -> Object
+	System -> Object
+	Block -> Object
+	Collector -> Object
+	vector -> Vector
+	Sequence -> Object
+	DynLib -> Object
+	Future -> Object
+	Message -> Object
+	Number -> Object
+	Directory -> Object
+	Sandbox -> Object
+	Map -> Object
+	Date -> Object
+	WeakLink -> Object
+	Scheduler -> Object
+	File -> Object
+	Eol -> Object
+	Eol -> Normal;
+	Return -> Object
+	Return -> Normal;
+	Continue -> Object;
+	Continue -> Normal;
+	Exception -> Object
+	Vector -> Sequence
+	FutureProxy -> Object
+	Duration -> Object
+	String -> Sequence
+	Normal -> Object
+	Path -> Object
+	CFunction -> Object
+	Notifier -> Object
+	true -> Object
+	List -> Object
+	SerializationStream -> Object
+	Coroutine -> Object
+	Locals /* seems not to have any protos */
+	Compiler -> Object
+	UnitTest -> Object
+	Call -> Object
+	Addon -> Object
+	Importer -> Object
+	ImmutableSequence -> Sequence
+	OperatorTable -> Object
+	nil -> Object
+	TestSuite -> Object
+	/* Slots */
+	edge [arrowsize=1 color=red];
+	Lobby -> Lobby;
+	Lobby -> Protos; 
+	Protos -> Addons;
+	Protos -> Core;
+	Core -> Break;
+	Core -> Debugger;
+	Core -> false;
+	Core -> AddonLoader;
+	Core -> CLI;
+	Core -> System;
+	Core -> Block;
+	Core -> Collector;
+	Core -> vector;
+	Core -> Sequence;
+	Core -> DynLib;
+	Core -> Future;
+	Core -> Message;
+	Core -> Number;
+	Core -> Directory;
+	Core -> Sandbox;
+	Core -> Map;
+	Core -> Date;
+	Core -> WeakLink;
+	Core -> Scheduler;
+	Core -> File;
+	Core -> Eol;
+	Core -> Return;
+	Core -> Continue;
+	Core -> Exception;
+	Core -> Vector;
+	Core -> FutureProxy;
+	Core -> Duration;
+	Core -> String;
+	Core -> Normal;
+	Core -> Path;
+	Core -> CFunction;
+	Core -> Notifier;
+	Core -> true;
+	Core -> List;
+	Core -> SerializationStream;
+	Core -> Coroutine;
+	Core -> Locals;
+	Core -> Compiler;
+	Core -> UnitTest;
+	Core -> Call;
+	Core -> Addon;
+	Core -> Importer;
+	Core -> ImmutableSequence;
+	Core -> OperatorTable;
+	Core -> Object;
+	Core -> nil;
+	Core -> TestSuite;
+}



More information about the Pypy-commit mailing list