summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2005-05-09 14:24:46 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2005-05-09 14:24:46 +0000
commit1675d0574f188d627d1f18d7c1c78279bb4ae102 (patch)
tree7e5ff6e1c60b4e314524e76e25501cb1432fb6a0 /README
downloadgobject-introspection-1675d0574f188d627d1f18d7c1c78279bb4ae102.tar.gz
Initial revision
Diffstat (limited to 'README')
-rw-r--r--README18
1 files changed, 18 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 00000000..1f07049a
--- /dev/null
+++ b/README
@@ -0,0 +1,18 @@
+This is a very first prototype of an introspection framework for GObject.
+
+The metadata format is described in metadata-format.txt, the XML IDL format
+follows the DTD in gidl.dtd. Look at the files in tests/ for IDL examples.
+
+The code in src/ currently produces three things:
+- g-idl-compile, a metadata compiler. It converts one or more IDL files
+ into one or more metadata blobs. It can either emit the raw metadata
+ blob (--raw) or C code (--code).
+- libirepository, the repository API.
+- g-idl-generate, an IDL generator, using the repository API. It generates
+ IDL files from binary metadata which can be in a shared object, or a raw
+ metadata blob (--raw).
+
+There are a number of IDL test files in test/, and a script to do
+roundtrip tests (IDL -> binary -> IDL).
+
+The introspection framework needs a lot more work, see TODO.