+2008-08-24 Colin Walters <walters@verbum.org>
+
+ * girepository/girepository.c (g_irepository_require):
+ Don't open shared library here; we already do it
+ in gtypelib.c.
+
+2008-08-24 Colin Walters <walters@verbum.org>
+
+ * girepository/gtypelib.c: Add context stack so
+ when we get an error we can print out nicely
+ where it is.
+
+2008-08-24 Johan Dahlin <johan@gnome.org>
+
+ * girepository/girparser.c (start_glib_boxed), (start_function),
+ (start_field), (start_alias):
+ Refactor a couple of parsing functions to be simpler to follow.
+ Avoid huge ifs.
+
+2008-08-24 Johan Dahlin <johan@gnome.org>
+
+ * girepository/girparser.c (start_function):
+ Remove left-over code, checking type of function.
+
+2008-08-23 Colin Walters <walters@verbum.org>
+
+ * giscanner/config.py: Define DATADIR.
+ * giscanner/transformer.py: Look in DATADIR.
+
+2008-08-23 Colin Walters <walters@verbum.org>
+
+ * girepository/gtypelib.c: Check constructor
+ returns.
+ * girepository/girnode.c: Small tweaks.
+ * girepository/ginfo.c: Calculate signature offsets
+ more robustly.
+ * girepository/girparser.c: Remove duplicate
+ start_boxed.
+ * giscanner/glibtransformer.py: Avoid marking
+ functions which return a basic type as
+ constructors.
+
+2008-08-23 Colin Walters <walters@verbum.org>
+
+ * girepository/girparser.c: Ignore <include>.
+ * giscanner/girparser.py: Parse them.
+ * giscanner/girwriter.py: Generate them.
+ * giscanner/transformer.py: Process <include>
+ recursively. Don't require full path for
+ includes, look in {$XDG_DATA_DIRS}/gir.
+ * tools/g-ir-scanner: Pass through includes.
+ * Makefile.am: Remove extra --include
+ args for scanner.
+ * *-expected.gir: Add expected includes.
+
+2008-08-23 Johan Dahlin <johan@gnome.org>
+
+ * tests/scanner/Makefile.am:
+ * tests/scanner/annotation-expected.gir:
+ * tests/scanner/drawable-expected.gir:
+ Avoid duplication in the Makefile, regenerate with new
+ namespaces (same as the filename)
+
+2008-08-22 Colin Walters <walters@verbum.org>
+
+ * girepository/girnode.c: Don't hardcode integers,
+ use GITypeTag.
+
+2008-08-22 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/sourcescanner.py:
+ Check for ../gobject-introspection-1.0.pc.in to determine
+ if we run installed or uninstalled.
+
+2008-08-22 Johan Dahlin <johan@gnome.org>
+
+ * gir/Makefile.am:
+ * giscanner/sourcescanner.py:
+ Send in undefs/defines via writing it directly to stdin
+ of cpp instead of via arguments.
+
+2008-08-22 Colin Walters <walters@verbum.org>
+
+ * tools/generate.c, tools/compiler.c: Default
+ to --raw.
+ * all Makefile.am: Update.
+
+2008-08-22 Colin Walters <walters@verbum.org>
+
+ * girepository/girparser.c: Pass through
+ recursive types. Avoid overwriting errors.
+ * giscanner/xmlwriter.py: Always write the
+ XML header.
+ * tests/*.gir: Adjust.
+ * tests/scanner/Makefile.am: Build typelibs,
+ and generate XML from those. Once we
+ have a good diff mechanism...
+ * tests/scanner/*-expected.gir: Add XML
+ header.
+ * tools/g-ir-scanner: Accept --typelib-xml
+ option.
+ * tools/generate.c: Better defaults for transfer.
+
+2008-08-22 Johan Dahlin <johan@gnome.org>
+
+ * configure.ac:
+ * gir/Makefile.am:
+ * giscanner/Makefile.am:
+ * giscanner/config.py.in:
+ * giscanner/sourcescanner.py:
+ Use the generated glibconfig.h for all scanner invokations.
+ Rename it to glibconfig-scanner.h and install it.
+ Add a config.py which so far contains the include dir.
+
+2008-08-22 Johan Dahlin <johan@gnome.org>
+
+ * gir/Makefile.am:
+ Replace glibconfig.h with our own, do some replacement
+ for CPP/C features we do not support
+
+2008-08-22 Colin Walters <walters@verbum.org>
+
+ * tools/generate.c (write_callable_info): Fix unref
+ sequence.
+
+2008-08-22 Colin Walters <walters@verbum.org>
+
+ * gobject-introspection-1.0.pc.in: Add g-ir-generate.
+ * tests/Makefile.am: Support $(DEBUG)
+ * tools/generate.c: Do immediate close tags if no
+ sub-elements.
+
+2008-08-21 Colin Walters <walters@verbum.org>
+
+ * tests/scanner/drawable-expected.gir,
+ * tests/scanner/drawable.c,
+ * tests/scanner/drawable.h:
+ Add a method.
+
+2008-08-21 Colin Walters <walters@verbum.org>
+
+ * giscanner/glibtransformer.py: Compute prefix
+ by searching through the symbol for bits
+ rather than going directly from ctype; this fixes
+ webkit_ namespace.
+
+2008-08-21 Colin Walters <walters@verbum.org>
+
+ * giscanner/glibtransformer.py: Also try squashing
+ underscores from namespace, fixes webkit_web_view_new.
+
+2008-08-21 Colin Walters <walters@verbum.org>
+
+ * giscanner/glibtransformer.py: More ctor work,
+ avoid having gtk_window_group_new end up under
+ GtkWindow.
+
+2008-08-21 Colin Walters <walters@verbum.org>
+
+ * giscanner/glibtransformer.py: Much simpler approach
+ of mapping uscored names to classes.
+ * giscanner/utils.py: Remove unnecessary function.
+
+2008-08-21 Johan Dahlin <johan@gnome.org>
+
+ * girepository/girepository.c (g_irepository_require):
+ Plug memory leak and avoid using freed memory.
+ Resolve the whole module path, here as well.
+
+2008-08-21 Colin Walters <walters@verbum.org>
+
+ * giscanner/glibtransformer.py: Look up all permutations
+ of class names when scanning methods/ctors based on
+ the prefix instead of using the return value. This
+ associates gtk_window_new with the right class.
+
+2008-08-21 Colin Walters <walters@verbum.org>
+
+ * girepository/girmodule.c (g_ir_module_build_typelib):
+ Revert change to increment header_size; we do that in
+ write_string.
+
+2008-08-21 Colin Walters <walters@verbum.org>
+
+ * girepository/girnode.c (write_string): Tweak to
+ use UINT instead of INT. Not likely to matter.
+ * girepository/girmodule.c (g_ir_module_build_typelib):
+ Add to header_offset as well for header strings
+ to match what write_string does.
+ * girepository/gtypelib.c: Replace is_name with
+ validate_name, which more strongly validates and
+ handles errors in a better way. Update all callers.
+ * giscanner/glibtransformer.py: Handle constructors
+ better.
+
+2008-08-21 Johan Dahlin <johan@gnome.org>
+
+ * gir/Makefile.am (typelibs_DATA): Build and
+ install the Gio.typelib too
+
+ * girepository/gtypelib.c (_g_typelib_init):
+ Use g_module_build_path to resolve the shlib name
+
+2008-08-21 Colin Walters <walters@verbum.org>
+
+ * gir/Makefile.am: CLEANFILES typelibs too.
+
+2008-08-21 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/glibtransformer.py:
+ Do not send .la files through find_library.
+
+2008-08-21 Colin Walters <walters@verbum.org>
+
+ * girepository/girparser.c (g_irepository_require):
+ Fix one small leak in error case.
+
+2008-08-21 Johan Dahlin <johan@gnome.org>
+
+ * gir/Makefile.am:
+ Parse glibconfig.h as well and install the compiled
+ typelib
+
+2008-08-21 Johan Dahlin <johan@gnome.org>
+
+ * gir/Makefile.am:
+ * giscanner/glibtransformer.py:
+ * tools/g-ir-scanner:
+ Do not hard-core library names in the Makefile, reuse
+ ctypes find_library instead.
+
+2008-08-21 Johan Dahlin <johan@gnome.org>
+
+ * girepository/girparser.c (resolve_aliases):
+ Remove compilation warnings
+
+2008-08-21 Johan Dahlin <johan@gnome.org>
+
+ * girepository/girepository.c (g_irepository_require):
+ Rewrap and fix double free bug by leaking a bit.
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * girepository/girepository.c: Add new function
+ g_irepository_get_typelib_path which tells
+ us from where we loaded a namespace.
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * tests/scanner/*-expected.gir: Adjust for
+ added shared-library.
+ * giscanner/giwriter.py: Make pylint happy.
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * girepository/girmodule.c (g_ir_module_build_typelib):
+ Calculate size correctly, avoid use-after-free.
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * girepository/girepository.c: Remove
+ g_irepository_register_file in favor of
+ g_irepository_require. There are two
+ possible deployment scenarios for typelibs:
+ First, separate in $DATADIR/gitypelibs/. Second,
+ they may be embedded in shlibs. However since
+ the first is now the normal case, the API is
+ optimized around it.
+
+ Refactor internals to look up typelibs for
+ namespaces just-in-time, but we expect
+ consumers to call g_irepository_require.
+
+ Also, add some docs. No one has died from that
+ before.
+ * gir/Makefile.am: Need --library for glib.
+ * giscanner/girwriter.py: Write out shared-library.
+ * tools/g-ir-writer: Take the first --library
+ argument as the target of shared-library. In
+ the future we should make this nicer with pkg-config
+ probably.
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * girepository/girparser.py: And parse them.
+
+2008-08-20 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/glibast.py: Add gshort/gushort types
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * gir/Makefile.am: Rename .gir files using GI namespace.
+ * girepository/girepository.c: Use XDG_DATA_DIRS for
+ looking up typelibs. Also typelibs are now suffixed
+ with .typelib.
+ * tests/invoke/Makefile.am: Only use metadata.
+ * girepository/Makefile.am: Remove unnecessary include.
+ * tests/scanner/Makefile.am: Update using GI namespaces
+ for scanner includes.
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * girepository/transformer.py: Suppress aliases whose
+ name is a builtin.
+ * girepository/ast.py: Define some more aliases.
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * girepository/girparser.c: Avoid alias infloops.
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * tests/scanner/foo-expected.gir: Fix expected list type.
+
+2008-08-20 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/glibtransformer.py (GLibTransformer._resolve_type_name):
+ Add a workaround for #548689.
+ We can now compile gtk!
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * giscanner/glibtransformer.py: Try to look up
+ aliases using the c:type too.
+
+2008-08-20 Colin Walters <walters@verbum.org>
+
+ * girepository/girparser.c: Parse union fields.
+
+2008-08-20 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/ast.py: Make time_t an alias for long
+
+ * gir/gio-2.0-good.gir:
+ * gir/glib-2.0-good.gir:
+ * gir/gobject-2.0-good.gir:
+ Regnerate
+ * giscanner/glibtransformer.py:
+ Do not delete Class structures, we need them in gdk/gtk.
+ * tests/scanner/drawable-expected.gir:
+ * tests/scanner/foo-expected.gir:
+ * tests/scanner/utility-expected.gir:
+ Update tests.
+
+2008-08-20 Johan Dahlin <johan@gnome.org>
+
+ * tests/scanner/Makefile.am:
+ * tests/scanner/annotation-expected.gir:
+ * tests/scanner/annotation.c (annotation_object_class_init),
+ (annotation_object_init), (annotation_object_method),
+ (annotation_object_in), (annotation_object_out),
+ (annotation_object_inout), (annotation_object_inout2),
+ (annotation_object_inout3), (annotation_object_calleeowns),
+ (annotation_object_calleesowns), (annotation_object_get_strings),
+ (annotation_object_with_voidp), (annotation_object_get_objects),
+ (annotation_object_create_object), (annotation_object_allow_none):
+ * tests/scanner/annotation.h:
+ * tests/scanner/foo-expected.gir:
+ * tests/scanner/foo.c:
+ * tests/scanner/foo.h:
+ Split out annotation tests out of foo
+
+2008-08-20 Johan Dahlin <johan@gnome.org>
+
+ * tests/scanner/Foo-expected.gir:
+ * tests/scanner/Makefile.am:
+ * tests/scanner/foo-expected.gir:
+ * tests/scanner/foo-object.h:
+ * tests/scanner/foo.c:
+ Foo->foo, foo-object.h -> foo.h
+
+2008-08-20 Johan Dahlin <johan@gnome.org>
+
+ * tests/scanner/Foo-expected.gir:
+ * tests/scanner/Makefile.am:
+ * tests/scanner/drawable-expected.gir:
+ * tests/scanner/drawable.c (test_drawable_class_init),
+ (test_drawable_init):
+ * tests/scanner/drawable.h:
+ * tests/scanner/foo-object.h:
+ * tests/scanner/foo.c (foo_boxed_method):
+ Move the drawable parts out of Foo to its own test.
+
+2008-08-20 Johan Dahlin <johan@gnome.org>
+
+ * tests/scanner/Foo-expected.gir:
+ * tests/scanner/foo-object.h:
+ * tests/scanner/foo.c (foo_drawable_class_init),
+ (foo_drawable_init):
+ Add a based on GdkDrawable which generates
+ a broken gir.
+
+2008-08-19 Colin Walters <walters@verbum.org>
+
+ * giscanner/transformer.py: Don't try
+ to strip prefix before namespace.
+
+2008-08-19 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/transformer.py:
+ * tests/scanner/Foo-expected.gir:
+ * tests/scanner/foo-object.h:
+ Add support for typedef void foo type of
+ aliases.
+
+2008-08-19 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/ast.py:
+ * giscanner/girwriter.py:
+ * giscanner/glibtransformer.py:
+ * giscanner/transformer.py:
+ * tests/scanner/Foo-expected.gir:
+ Add basic support for union, base the code much
+ on Struct. Add a testcase.
+
+2008-08-19 Johan Dahlin <johan@gnome.org>
+
+ * tests/scanner/Foo-expected.gir:
+ * tests/scanner/foo-object.h:
+ Add a union testcase which the compiler currently
+ barfs at.
+
+2008-08-19 Johan Dahlin <johan@gnome.org>
+
+ * gobject-introspection-1.0.pc.in:
+ Add a g_ir_compiler variable
+
+2008-08-19 Colin Walters <walters@verbum.org>
+
+ * giscanner/ast.py: Rework types to be more closely
+ based on GITypeTag.
+ * giscanner/girparser.py: Parse more bits.
+ * giscanner/girwriter.py: Write sequences in a new
+ way that specifies container type.
+ * giscanner/glibast.py: Adjust for ast.py changes,
+ add 'ctype' property to GLibObject and GLibInterface
+ so we can look things up by it later.
+ * gicanner/transformer.py: Names is new class holding
+ the various namespaces we manage. Do not confuse
+ with Namespace which is toplevel XML node effectively.
+ Rework all type resolution to go through
+ _resolve_type_name_1.
+ * giscanner/glibtransformer.py: Raise UnknownTypeError
+ instead of ValueError for cleanliness. Add Unresolved
+ class to mark types whose parent we haven't seen yet.
+ Use new Names object from transformer.py.
+ Correctly look up parent=.
+ Fix type validation to handle sequences.
+ * tests/scanner/Foo-expected.gir: Update for sequence
+ work, int instead of int32.
+ * tools/g-ir-scanner: Add --noclosure option
+ * gir/Makefile.am: Use --noclosure by default for
+ GLib/GObject.
+
+2008-08-18 Johan Dahlin <johan@gnome.org>
+
+ * gir/gio-2.0-good.gir:
+ * gir/glib-2.0-good.gir:
+ * gir/gobject-2.0-good.gir:
+ Regenerate.
+
+2008-08-18 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/ast.py:
+ * giscanner/girparser.py:
+ * giscanner/girwriter.py:
+ * giscanner/glibast.py:
+ * giscanner/glibtransformer.py:
+ * giscanner/transformer.py:
+ * tests/scanner/Foo-expected.gir:
+ * tests/scanner/foo-object.h:
+ * tests/scanner/utility-expected.gir:
+ * tests/scanner/utility.h:
+ Redo type resolving and validation.
+ Add a couple of new tests.
+ Patch mostly written by Colin.
+
+2008-08-18 Johan Dahlin <johan@gnome.org>
+
+ * gir/Makefile.am:
+ * giscanner/girparser.py:
+ Set ctype of enums
+ * giscanner/transformer.py:
+ Improve enum parsing for enums without a GType.
+ Make flags/enum references to other girs work
+ * giscanner/utils.py:
+ Simplify this a bit
+ * tests/scanner/Makefile.am:
+ * tests/scanner/foo-object.h:
+ * tests/scanner/utility-expected.gir:
+ * tests/scanner/utility.h:
+ Add a new test for external enum references
+
+2008-08-18 Johan Dahlin <johan@gnome.org>
+
+ * docs/global-module-registry.txt: Update
+
+ * tests/array.gir: Update with new type proposal
+
+ * girepository/girepository.c (g_type_tag_to_string):
+ * girepository/girepository.h:
+ * girepository/girnode.c (g_ir_node_get_full_size_internal),
+ (find_entry_node):
+ * girepository/girnode.h:
+ Make enum serializing functions public. Clean up some whitespace.
+
+2008-08-17 Johan Dahlin <johan@gnome.org>
+
+ * docs/global-module-registry.txt:
+ Add a document for an on disk module registry format
+
+2008-08-17 Johan Dahlin <johan@gnome.org>
+
+ * gir/Makefile.am:
+ * gir/gio-2.0-good.gir:
+ Add a gio gir.
+
+2008-08-17 Johan Dahlin <johan@gnome.org>
+
+ * gir/Makefile.am:
+ * gir/glib-2.0-good.gir:
+ * gir/gobject-2.0-good.gir:
+ * giscanner/cgobject.py:
+ * giscanner/glibtransformer.py:
+ Regenerate GObject & GType.
+ Avoid warnings when generating gobject-2.0.gir.
+ Introspect a little more, and skip *_get_type functions.
+
+2008-08-17 Colin Walters <walters@verbum.org>
+
+ * gir/glib-2.0.gir, gir/gobject-2.0.gir:
+ Rename to -good, always generate during build.
+ * gir/Makefile.am: Ensure .gir files dep on
+ all scanner sources.
+ * Makefile.am: Switch build order to ensure
+ the scanner is ready before we do gir/.
+ * tools/g-ir-scanner: Look for .git too.
+
+2008-08-17 Johan Dahlin <johan@gnome.org>
+
+ * girepository/gtypelib.c (validate_enum_blob):
+ * giscanner/glibtransformer.py:
+ * giscanner/transformer.py:
+ Remove resolve_possible_typedefs, it was unused.
+ Allow multiple enum values of the sample value in an enum,
+ since it's actually pretty common.
+ Register enums so they can be resolved too.
+
+2008-08-16 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/girparser.py:
+ Parse enumeration/bitfield.
+
+2008-08-16 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/girparser.py:
+ Parse boxed types.
+
+2008-08-16 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/glibtransformer.py:
+ Resolve type names for alias targets
+ * giscanner/transformer.py:
+ Skip FILE* parameters fow now
+
+2008-08-16 Johan Dahlin <johan@gnome.org>
+
+ * gir/glib-2.0.gir:
+ * gir/gobject-2.0.gir:
+ Regenerate
+
+ * tests/scanner/Makefile.am:
+ parser -> scanner
+
+2008-08-15 Colin Walters <walters@verbum.org>
+
+ * giscanner/glibtransformer.py: Explicitly construct
+ new list, since we're deleting as we iterate.
+ Don't delete all structures which end in Class; just
+ ones which have a paired GObject.
+ Fix printing of type warning.
+ * giscanner/transformer.py: Make strip_namespace_object
+ be the identity function if it doesn't match the
+ namespace.
+
+2008-08-15 Colin Walters <walters@verbum.org>
+
+ * giscanner/cgobject.py: Define yet more argument
+ prototypes; fix prototype for g_type_fundamental.
+
+2008-08-14 Johan Dahlin <johan@gnome.org>
+
+ * tests/Makefile.am:
+ * tests/constant.gir:
+ * tests/gobject.gir:
+ * tests/struct.gir:
+ * tools/generate.c (write_struct_info):
+ Fix generator for constant/gobject/struct
+
+2008-08-14 Johan Dahlin <johan@gnome.org>
+
+ * tests/Makefile.am:
+ * tests/enum.gir:
+ * tools/generate.c (write_enum_info):
+ Fix generation of enum/bitfields
+
+2008-08-14 Johan Dahlin <johan@gnome.org>
+
+ * girepository/girparser.c (start_field), (start_constant),
+ (start_type), (end_element_handler):
+ Clear up constant parsing
+
+ * tests/object.gir:
+ Update
+
+ * tools/generate.c (write_callable_info), (write_function_info),
+ (write_callback_info), (write_constant_info), (write_signal_info),
+ (write_vfunc_info), (write_property_info), (write_object_info),
+ (write_interface_info):
+ Constants/Signals are handled now.
+
+2008-08-14 Johan Dahlin <johan@gnome.org>
+
+ * girepository/girparser.c (start_type):
+ Don't require c:type.
+ * tests/Makefile.am:
+ Test boxed.gir
+ * tests/boxed.gir:
+ Update, remove parts we don't support yet
+ * tests/roundtrips.sh:
+ Remove
+ * tools/generate.c (write_type_info), (write_field_info),
+ (write_callable_info), (write_struct_info):
+ Make it emit proper gir.
+
+2008-08-14 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/transformer.py:
+ New internal function for adding a new node.
+
+2008-08-14 Johan Dahlin <johan@gnome.org>
+
+ * gir/Makefile.am:
+ Define an internal _H_ variable so we skip parsing both
+ i18n headers, only one is needed.
+ * gir/glib-2.0.gir:
+ Add the glib-2.0.gir too.
+ * giscanner/glibast.py:
+ Add gconstpointer as an alias for ANY
+ * giscanner/transformer.py:
+ Do not lower case enumeration names per se.
+ Skip functions which has parameters called 'va_list'
+
+2008-08-14 Colin Walters <walters@verbum.org>
+
+ * giscanner/transformer.py: Comment data structures.
+ Also squash pointers in resolve_type_name to correspond
+ with what we do for params.
+ * giscanner/glibtransformer.py: Print warnings in more
+ situations. Rework checks for method/constructor to
+ look up in our GType database instead of just checking
+ for *. Avoid generating <record> for GObject which
+ duplicate the <class>.
+ * gir/Makefile.am: Generate glib-2.0.gir and gobject-2.0.gir
+ in here.
+
+2008-08-14 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/girwriter.py:
+ * giscanner/glibast.py:
+ * giscanner/glibtransformer.py:
+ * giscanner/transformer.py:
+ * misc/pyflakes.py:
+ * tests/Makefile.am:
+ Add pyflakes.py and run it in make check.
+ Update the source code to fix the errors reported by
+ pyflakes.
+
+2008-08-14 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/ast.py:
+ * giscanner/girparser.py:
+ * giscanner/glibast.py:
+ * giscanner/glibtransformer.py:
+ Refactor the parser a bit.
+ Add parent type to interfaces and update callsites.
+
+2008-08-14 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/glibtransformer.py:
+ * giscanner/utils.py:
+ Refactor a bit, avoid isinstance and add a method
+ for each type we parse.
+
+2008-08-14 Johan Dahlin <johan@gnome.org>
+
+ * giscanner/ast.py:
+ * giscanner/girparser.py:
+ * giscanner/glibtransformer.py:
+ * tests/Makefile.am:
+ Run pep8.py in make check, fix old errors.
+
2008-08-13 Colin Walters <walters@verbum.org>
* giscanner/girparser.py: Parse records.