Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SourceFile: change the definition of 'used'0.10-parallel | Ryan Lortie | 2010-10-06 | 3 | -11/+3 |
| | | | | | | | | | | Consider a source file as used only if actual C code (or declarations) have been generated from something in that source file. This greatly reduces the number of dependencies listed for compilations that touch a large number of symbols in trivial ways without really making use of them (for example, when listing a very large number of unused fast-vapi files, as parvala does). | ||||
* | Check accessibility of constants | Jürg Billeter | 2010-09-18 | 2 | -0/+4 |
| | |||||
* | Report error for private virtual methods | Jürg Billeter | 2010-09-18 | 1 | -0/+5 |
| | |||||
* | CodeWriter: Do not do any sorting in FAST mode | Jürg Billeter | 2010-09-18 | 1 | -0/+8 |
| | | | | Order of virtual methods matters for fast-vapis | ||||
* | UnresolvedType: Override is_disposable method | Jürg Billeter | 2010-09-18 | 1 | -0/+4 |
| | |||||
* | Do not require interface implementations in fast-vapi | Jürg Billeter | 2010-09-18 | 1 | -1/+1 |
| | |||||
* | CodeWriter: Support external symbols | Jürg Billeter | 2010-09-18 | 1 | -0/+4 |
| | |||||
* | Work around code writer issues with address of expressions | Jürg Billeter | 2010-09-18 | 1 | -1/+3 |
| | |||||
* | CodeWriter: Support non-constant expressions as default arguments | Jürg Billeter | 2010-09-18 | 1 | -1/+1 |
| | |||||
* | codegen: Fix external constants | Jürg Billeter | 2010-09-18 | 1 | -1/+1 |
| | |||||
* | codegen: Skip visiting fast-vapis | Ryan Lortie | 2010-09-18 | 1 | -1/+2 |
| | | | | | | Skip visiting fast-vapis in the code generator when not writing a header file. For builds with a very large number of fast-vapi files this can reduce compile time by more than 50%. | ||||
* | CodeWriter: Do not replace .vapi if unchanged | Ryan Lortie | 2010-09-18 | 1 | -2/+35 |
| | | | | | Steal some logic from the CCodeWriter to avoid replacing .vapi output if nothing has changed. | ||||
* | codegen: Run partial codegen on fast vapi files | Ryan Lortie | 2010-09-18 | 2 | -1/+18 |
| | | | | | | | Run the C code generator for fast-vapi files in order to populate the header file. Add some early-exits to avoid doing unnecessary work (and to avoid crashes caused by assumptions that there will actually be code to output). | ||||
* | CodeWriter: Omit cheader_filename for fast vapi | Ryan Lortie | 2010-09-18 | 1 | -10/+12 |
| | |||||
* | valac: Output make-style dependency file | Ryan Lortie | 2010-09-18 | 5 | -1/+41 |
| | | | | | | | | | | Add a --deps= option to the compiler to write out a make-style dependency file. The name of the target used is the name of the dependency file itself. This lets the dependency file serve as a stamp for the C file (which may or may not be touched depending if it was changed). The dependency output is always touched. | ||||
* | Properties, Methods: Relax some checks | Ryan Lortie | 2010-09-18 | 3 | -3/+3 |
| | | | | | | Only enforce property/method body requirements in the case that the SourceFileType is SOURCE. This allows fast-vapi to slip through without complaints. | ||||
* | Symbol: Add SourceFileType source_type | Ryan Lortie | 2010-09-18 | 1 | -1/+15 |
| | | | | | | | Pass this through from the SourceFileType of the source file. If there is no source file, use SourceFileType.NONE. Redefine 'external_package' in terms of this new property. | ||||
* | SourceFileType: Add SourceFileType.NONE | Ryan Lortie | 2010-09-18 | 1 | -0/+1 |
| | |||||
* | valac: Add --use-fast-vapi commandline argument | Ryan Lortie | 2010-09-18 | 1 | -1/+12 |
| | | | | | Accepts an input file that was previously produced with the --fast-vapi= commandline argument. | ||||
* | SourceFile: Add SourceFileType.FAST enum value | Ryan Lortie | 2010-09-18 | 1 | -1/+2 |
| | |||||
* | valac: Add --fast-vapi= commandline argument | Ryan Lortie | 2010-09-18 | 1 | -0/+9 |
| | | | | Outputs a file with the given name using CodeWriterType.FAST | ||||
* | CodeWriter: Add CodeWriterType.FAST enum value | Ryan Lortie | 2010-09-18 | 1 | -1/+18 |
| | | | | | | | | | | Designed to emit .vapi files before the resolution stage has run. Includes 'using' in the output so that the resolver can figure it out later. Also includes the values of constants and enums so that headers are not required. | ||||
* | MemberAccess: Fix crash in .to_string() | Ryan Lortie | 2010-09-18 | 1 | -1/+1 |
| | | | | | MemberAccess.to_string() would crash if it was run before the symbol resolver. Fix that. | ||||
* | UnresolvedType: Improve .to_string() | Ryan Lortie | 2010-09-18 | 1 | -1/+24 |
| | | | | Include nullable designation and generic type arguments in the output. | ||||
* | CodeWriter: Introduce CodeWriterType enumeration | Ryan Lortie | 2010-09-18 | 2 | -24/+28 |
| | | | | | | | | | | CodeWriterType has 3 possible values: DUMP INTERNAL EXTERNAL and replaces CodeWriter.emit_internal and CodeWriter.dump_tree booleans with a new field called 'type'. | ||||
* | SourceFile: Introduce SourceFileType enumeration | Ryan Lortie | 2010-09-18 | 11 | -42/+46 |
| | | | | | | | | | SourceFileType has 2 possible values: SOURCE PACKAGE and replaces the CodeWriter.external_package boolean with a new field called 'file_type'. | ||||
* | Simplify attribute objects | Jürg Billeter | 2010-09-18 | 5 | -46/+78 |
| | |||||
* | Do not create empty type parameter lists in parser | Jürg Billeter | 2010-09-18 | 1 | -2/+9 |
| | |||||
* | Improve performance of SemanticAnalyzer.is_type_accessible | Jürg Billeter | 2010-09-18 | 7 | -31/+25 |
| | |||||
* | Create array lists in Method class only on demand | Jürg Billeter | 2010-09-18 | 1 | -14/+56 |
| | |||||
* | Support iteration via index to improve performance | Jürg Billeter | 2010-09-18 | 1 | -0/+33 |
| | |||||
* | gee: Replace interfaces by abstract classes to improve performance | Jürg Billeter | 2010-09-18 | 11 | -95/+64 |
| | |||||
* | Report error on invalid using directives | Aaron Andersen | 2010-09-18 | 1 | -1/+1 |
| | | | | Fixes bug 626103. | ||||
* | Release 0.10.00.10.0 | Jürg Billeter | 2010-09-18 | 1 | -0/+7 |
| | |||||
* | gio-2.0: Fix g_settings_list_* bindings | Jürg Billeter | 2010-09-17 | 2 | -3/+9 |
| | | | | Fixes bug 629860. | ||||
* | gio-2.0: Update to 2.26 branch | Jürg Billeter | 2010-09-17 | 4 | -239/+637 |
| | |||||
* | glib-2.0: Add GDateTime bindings | Jürg Billeter | 2010-09-17 | 1 | -0/+80 |
| | |||||
* | gtksourceview-2.0: make SourceCompletionProvider.get_icon nullable | Evan Nemerson | 2010-09-17 | 2 | -3/+4 |
| | | | | Fixes bug 628774. | ||||
* | posix: add getpwnam binding | Robert Ancell | 2010-09-17 | 1 | -0/+2 |
| | | | | Fixes bug 628933. | ||||
* | readline: fix the completion_matches binding | Philip Withnall | 2010-09-17 | 1 | -1/+1 |
| | |||||
* | readline: fix the cname of CompentryFunc | Philip Withnall | 2010-09-17 | 1 | -1/+1 |
| | |||||
* | readline: fix the signature of CompletionFunc | Philip Withnall | 2010-09-17 | 1 | -2/+2 |
| | |||||
* | readline: fix the attempted_completion_function binding | Philip Withnall | 2010-09-17 | 1 | -1/+1 |
| | | | | Fixes bug 628966. | ||||
* | glib-2.0: Add several missing symbols for glib-2.26. | Evan Nemerson | 2010-09-17 | 1 | -0/+9 |
| | |||||
* | glib-2.0: Add g_key_file_get/set_int64 bindings | Jürg Billeter | 2010-09-16 | 1 | -0/+4 |
| | |||||
* | girparser: Report error on unsupported GIR version | Jürg Billeter | 2010-09-16 | 1 | -0/+6 |
| | | | | Fixes bug 629805. | ||||
* | D-Bus: Add missing gio.h include for GDBus servers | Jürg Billeter | 2010-09-16 | 1 | -0/+2 |
| | |||||
* | D-Bus: Do not use GLib.Application in tests | Jürg Billeter | 2010-09-15 | 6 | -24/+42 |
| | | | | GApplication will not be available in GLib 2.26. | ||||
* | girparser: Fix detection of asynchronous methods | Jürg Billeter | 2010-09-15 | 1 | -2/+6 |
| | |||||
* | Write GIR version 1.2 instead of version 1.1 | Evan Nemerson | 2010-09-15 | 5 | -48/+89 |
| | | | | Fixes bug 628927. |