summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add string/any/sequence to the parser/typelibgir-compilerJohan Dahlin2008-08-074-26/+35
| | | | svn path=/branches/gir-compiler/; revision=324
* Avoid shadowing builtin name 'type'Colin Walters2008-08-071-3/+3
| | | | svn path=/branches/gir-compiler/; revision=323
* Improve debugging, remove leading g prefix from typenamesJohan Dahlin2008-08-073-30/+66
| | | | svn path=/branches/gir-compiler/; revision=322
* Convert object.test. Rename object->class. Add constant parsingJohan Dahlin2008-08-072-44/+73
| | | | svn path=/branches/gir-compiler/; revision=321
* Update boxed.test so it can be compiled. Add more debugging to girnode.cJohan Dahlin2008-08-072-37/+54
| | | | svn path=/branches/gir-compiler/; revision=320
* Allow type for boxed field end tags tooJohan Dahlin2008-08-071-0/+2
| | | | svn path=/branches/gir-compiler/; revision=319
* We successfully parse atk.girColin Walters2008-08-071-31/+101
| | | | svn path=/branches/gir-compiler/; revision=318
* Reset current_node after parsing a classJohan Dahlin2008-08-071-0/+1
| | | | svn path=/branches/gir-compiler/; revision=317
* Fix the compliation so we can get a bit furtherJohan Dahlin2008-08-071-6/+15
| | | | svn path=/branches/gir-compiler/; revision=316
* Attach the return node to the function/signal/vfunc nodeJohan Dahlin2008-08-071-1/+27
| | | | svn path=/branches/gir-compiler/; revision=315
* Parse signals, enums, bitfieldsColin Walters2008-08-071-10/+13
| | | | svn path=/branches/gir-compiler/; revision=314
* Add GirNodeTypeId and GITypeTag struct marshalling functions for easy debuggingJohan Dahlin2008-08-071-0/+116
| | | | svn path=/branches/gir-compiler/; revision=313
* Remove stray x, update a return-type into a return-valueJohan Dahlin2008-08-071-2/+4
| | | | svn path=/branches/gir-compiler/; revision=312
* Parse glib:boxed fieldsJohan Dahlin2008-08-071-6/+23
| | | | svn path=/branches/gir-compiler/; revision=311
* clean up missing attribute confusion for boxed typesJohan Dahlin2008-08-071-2/+4
| | | | svn path=/branches/gir-compiler/; revision=310
* parse glib:boxed tagJohan Dahlin2008-08-072-31/+28
| | | | svn path=/branches/gir-compiler/; revision=309
* Slowly getting farther...Colin Walters2008-08-071-18/+36
| | | | svn path=/branches/gir-compiler/; revision=308
* A little farther...Colin Walters2008-08-072-119/+114
| | | | svn path=/branches/gir-compiler/; revision=307
* Extend states, display line numbers, print backtrace, better type handlingColin Walters2008-08-072-108/+192
| | | | svn path=/branches/gir-compiler/; revision=306
* Some more parser work to handle nested params, try to parse typesColin Walters2008-08-071-38/+54
| | | | svn path=/branches/gir-compiler/; revision=305
* update array.test to match the sequence discussionJohan Dahlin2008-08-061-3/+9
| | | | svn path=/branches/gir-compiler/; revision=304
* Make the code compile, parse return-value and typeJohan Dahlin2008-08-062-67/+48
| | | | svn path=/branches/gir-compiler/; revision=303
* Lots of half finished changesColin Walters2008-08-067-217/+280
| | | | svn path=/branches/gir-compiler/; revision=302
* Be sure we return the ref'd nodeColin Walters2008-08-061-0/+3
| | | | svn path=/branches/gir-compiler/; revision=301
* Rename lots of things to be GIr namespaced, start to convert testsColin Walters2008-08-0625-643/+680
| | | | svn path=/branches/gir-compiler/; revision=300
* Rename some things to use GIR instead of GIDL (Phillip Van Hoof, Colin Walters)Colin Walters2008-08-059-163/+164
| | | | svn path=/branches/gir-compiler/; revision=299
* Install g-idl-compiler and g-idl-generate to go along with how we'reColin Walters2008-07-263-4/+12
| | | | | | | | | | | | 2008-07-26 Colin Walters <walters@verbum.org> * tools/Makefile.am (bin_PROGRAMS): Install g-idl-compiler and g-idl-generate to go along with how we're changing this module to be installed. * gobject-introspection-1.0.pc.in: Set up Cflags and Libs. svn path=/trunk/; revision=297
* Add environment variable G_IREPOSITORY_VERBOSE so we can print out whatColin Walters2008-07-244-464/+669
| | | | | | | | | | | | | 2008-07-24 Colin Walters <walters@verbum.org> * girepository/girepository.c (g_irepository_register): Add environment variable G_IREPOSITORY_VERBOSE so we can print out what we're doing. * girepository/girepository.c (g_irepository_register_file): Add GError error message to g_debug call. svn path=/trunk/; revision=296
* Fix typoJürg Billeter2008-07-082-1/+7
| | | | | | | | | | 2008-07-08 Jürg Billeter <j@bitron.ch> * giscanner/glibast.py: Fix typo svn path=/trunk/; revision=295
* metadata->typelib here too, bump versionJohan Dahlin2008-06-221-22/+25
| | | | svn path=/trunk/; revision=294
* rename metadata-format.txt to typelib-format.txtJohan Dahlin2008-06-221-0/+0
| | | | svn path=/trunk/; revision=293
* Ignore a few more tagsJohan Dahlin2008-06-212-0/+8
| | | | | | | | | | 2008-06-21 Johan Dahlin <jdahlin@async.com.br> * giscanner/girparser.py (GIRParser._parse_api): Ignore a few more tags svn path=/trunk/; revision=292
* Add support for gtk-doc annotations for allow-none. Add test case.Johan Dahlin2008-06-207-1/+41
| | | | | | | | | | | | | | | | 2008-06-20 Johan Dahlin <jdahlin@async.com.br> * giscanner/ast.py: * giscanner/girwriter.py: * giscanner/transformer.py: * tests/parser/Foo-expected.gir: * tests/parser/foo-object.h: * tests/parser/foo.c (foo_object_allow_none): Add support for gtk-doc annotations for allow-none. Add test case. svn path=/trunk/; revision=291
* Start using abstract type instead of the raw C types. Register a bunch ofJohan Dahlin2008-06-207-43/+111
| | | | | | | | | | | | | | | | 2008-06-19 Johan Dahlin <jdahlin@async.com.br> * giscanner/ast.py: * giscanner/girwriter.py: * giscanner/glibast.py: * giscanner/glibtransformer.py: * giscanner/transformer.py: * tests/parser/Foo-expected.gir: Start using abstract type instead of the raw C types. Register a bunch of glib types we care about. svn path=/trunk/; revision=290
* Update authorsRob Taylor2008-06-192-1/+9
| | | | | | | | | 2008-06-19 Rob Taylor <rob.taylor@codethink.co.uk> * AUTHORS: Update authors svn path=/trunk/; revision=289
* tools/gidlnode.cPhilip Van Hoof2008-06-0814-370/+390
| | | | | | | | | | | | | | | | | | | | | | | | | 2008-06-08 Philip Van Hoof <pvanhoof@gnome.org> * girepository/girepository.c: * girepository/gtypelib.c: * girepository/ginfo.c: * girepository/ginvoke.c: * girepository/girepository.h: * girepository/gtypelib.h: * girepository/gmetadata.c: * girepository/Makefile.am: * girepository/gmetadata.h: * tools/compiler.c: * tools/gidlmodule.c: * tools/gidlnode.c * tools/generate.c: * tools/gidlmodule.h: * tools/gidlparser.c: Renamed GMetadata to GTypelib svn path=/trunk/; revision=288
* Regenerate with proper indentationJohan Dahlin2008-06-081-18/+18
| | | | svn path=/trunk/; revision=287
* Improve line wrapping when > 79 charatersJohan Dahlin2008-06-072-7/+36
| | | | | | | | | | 2008-06-07 Johan Dahlin <jdahlin@async.com.br> * giscanner/xmlwriter.py: Improve line wrapping when > 79 charaters svn path=/trunk/; revision=286
* Use <type> element for field types Update testcaseJürg Billeter2008-06-055-12/+44
| | | | | | | | | | | | | 2008-06-05 Jürg Billeter <j@bitron.ch> * giscanner/ast.py: * giscanner/girwriter.py: * giscanner/transformer.py: Use <type> element for field types * tests/parser/Foo-expected.gir: Update testcase svn path=/trunk/; revision=285
* Fix a bug which prevented GdkEvent from being generatedJohan Dahlin2008-06-042-1/+10
| | | | | | | | | | 2008-06-04 Johan Dahlin <jdahlin@async.com.br> * giscanner/glibtransformer.py: Fix a bug which prevented GdkEvent from being generated svn path=/trunk/; revision=284
* Improve enum member parsing and introspectionJohan Dahlin2008-06-039-45/+114
| | | | | | | | | | | | | | | | | 2008-06-03 Johan Dahlin <jdahlin@async.com.br> * giscanner/Makefile.am: * giscanner/ast.py: * giscanner/girwriter.py: * giscanner/glibast.py: * giscanner/glibtransformer.py: * giscanner/transformer.py: * giscanner/utils.py: * tests/parser/Foo-expected.gir: Improve enum member parsing and introspection svn path=/trunk/; revision=283
* Revert this part, it broke atkJohan Dahlin2008-05-311-1/+1
| | | | svn path=/trunk/; revision=282
* Add a new source type enum for member. Use __repr__ for improved debuggingJohan Dahlin2008-05-318-33/+91
| | | | | | | | | | | | | | | | | | | 2008-05-31 Johan Dahlin <jdahlin@async.com.br> * giscanner/scannerparser.y: * giscanner/sourcescanner.h: * giscanner/sourcescanner.py: Add a new source type enum for member. Use __repr__ for improved debugging * giscanner/girparser.py: Ignore some more * giscanner/transformer.py: Improve parsing of struct members. * tests/parser/foo-object.h: Add a new testcase svn path=/trunk/; revision=281
* Improve error reporting when trying to quote None. Do not print warningsJohan Dahlin2008-05-317-23/+74
| | | | | | | | | | | | | | | | | | | | | 2008-05-31 Johan Dahlin <jdahlin@async.com.br> * giscanner/xmlwriter.py: Improve error reporting when trying to quote None. * giscanner/girparser.py: Do not print warnings when including more complete .gir files * giscanner/girwriter.py: Do not require a name for parameters, add a todo for singletons * giscanner/glibtransformer.py: Refactor the way structs are done, add a couple of hacks to allow us to get further. * giscanner/transformer.py: Add enough hacks so cairo, atk and pango.gir can be parsed properly * gobject-introspection-1.0.pc.in: Export girdir, so we can access gobject-2.0.gir from outside svn path=/trunk/; revision=280
* And the Makefile, d'ohJohan Dahlin2008-05-311-2/+2
| | | | svn path=/trunk/; revision=279
* Update sys.path before running the parser so we don't have to setupJohan Dahlin2008-05-312-0/+15
| | | | | | | | | | | | 2008-05-31 Johan Dahlin <jdahlin@async.com.br> * tools/g-ir-scanner: * tests/parser/Makefile.am: Update sys.path before running the parser so we don't have to setup PYTHONPATH ourselves. svn path=/trunk/; revision=278
* Rename pkg-config name to gobject-introspection-1.0, Do not installedJohan Dahlin2008-05-317-37/+41
| | | | | | | | | | | | | | | | | | | | 2008-05-31 Johan Dahlin <jdahlin@async.com.br> * Makefile.am: * configure.ac: * girepository/Makefile.am: * giscanner/transformer.py: * gobject-introspection-1.0.pc.in: * gobject-introspection.pc.in: * tools/Makefile.am: Rename pkg-config name to gobject-introspection-1.0, Do not installed anything which is not using the gir format. Disable compililation the old C scanner, but still keep the source until all the remaning functionallity has been ported. svn path=/trunk/; revision=277
* Prevent a crash when symbol->indent is NULL.Johan Dahlin2008-05-312-0/+10
| | | | | | | | | | 2008-05-31 Johan Dahlin <jdahlin@async.com.br> * giscanner/giscannermodule.c (symbol_get_ident): Prevent a crash when symbol->indent is NULL. svn path=/trunk/; revision=276
* Add ctype_name, a function to convert a CTYPE symbol to a stringJohan Dahlin2008-05-312-0/+19
| | | | | | | | | | 2008-05-31 Johan Dahlin <jdahlin@async.com.br> * giscanner/sourcescanner.py (ctype_name): Add ctype_name, a function to convert a CTYPE symbol to a string svn path=/trunk/; revision=275
* Revert back to using temporary files to send in headers. Allow FunctionsJohan Dahlin2008-05-246-33/+79
| | | | | | | | | | | | | | | | | | | 2008-05-24 Johan Dahlin <jdahlin@async.com.br> * giscanner/ast.py: * giscanner/girwriter.py: * giscanner/giscannermodule.c (pygi_source_scanner_append_filename), (pygi_source_scanner_parse_file): * giscanner/glibtransformer.py: * giscanner/sourcescanner.py: Revert back to using temporary files to send in headers. Allow Functions to be passed in as callbacks, add a couple of try/excepts missing features. We can now scan pango svn path=/trunk/; revision=274