Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | build: Pass some useful G_LOG_DOMAIN definitions | Rico Tzschichholz | 2019-04-24 | 1 | -0/+1 |
| | |||||
* | ccode: Rename CCodeFeatureTestMacro to CCodeDefine and generalize it | Rico Tzschichholz | 2019-03-22 | 4 | -40/+34 |
| | | | | This now serves as base for CCodeMacroReplacement too. | ||||
* | codegen: Allow to associate CCodeFile to actual SourceFile | Rico Tzschichholz | 2019-02-23 | 1 | -0/+6 |
| | |||||
* | ccode: Add void to delegate typedef declarations without parameters | Rico Tzschichholz | 2018-11-19 | 1 | -0/+3 |
| | | | | Found with -Werror=strict-prototypes | ||||
* | ccode: Don't allow more than one consecutive empty lines in generated code | Rico Tzschichholz | 2018-11-19 | 1 | -0/+9 |
| | |||||
* | ccode: Fix typo and actually check "end_decls" | Rico Tzschichholz | 2018-10-09 | 1 | -1/+1 |
| | | | | | | Note both begin_decls and end_decls must be either not null or null. Fixes https://gitlab.gnome.org/GNOME/vala/issues/672 | ||||
* | Use dedicated version api of libvala internally as well | Rico Tzschichholz | 2018-08-09 | 1 | -1/+1 |
| | |||||
* | ccode: Properly depend on in-tree built libvala | Rico Tzschichholz | 2018-05-14 | 1 | -0/+2 |
| | |||||
* | Drop trailing spaces/tabs | Rico Tzschichholz | 2018-03-27 | 38 | -129/+129 |
| | | | | It was about time to do this. | ||||
* | codegen: Add support for feature test macros | Dr. Michael Lauer | 2018-02-20 | 3 | -0/+56 |
| | | | | | | | | | This adds new CCode string attribute 'feature_test_macro = "VALUE"'. Such values will be added before the headers section as '#define VALUE'. https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html https://bugzilla.gnome.org/show_bug.cgi?id=793444 | ||||
* | ccode: Don't write trailing space in function declarations/definitions | Rico Tzschichholz | 2018-01-08 | 1 | -1/+1 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=688447 | ||||
* | ccode: Replace if-else-tree with switch | Rico Tzschichholz | 2017-12-05 | 1 | -24/+13 |
| | |||||
* | ccode: Reformat function declaration and definition for better readability | Rico Tzschichholz | 2017-11-19 | 2 | -1/+16 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=688447 | ||||
* | gee: Add some useful symbols from gee-0.8 | Rico Tzschichholz | 2017-06-27 | 1 | -5/+2 |
| | |||||
* | codegen: Fix finally blocks with async yields | Luca Bruno | 2017-05-09 | 1 | -1/+5 |
| | | | | | | | The Method.yield_count is not correct because in C the finally blocks may be emitted twice. https://bugzilla.gnome.org/show_bug.cgi?id=741929 | ||||
* | codewriter: Update timestamps of generated c-files if needed | Rico Tzschichholz | 2017-04-30 | 1 | -0/+8 |
| | | | | | | | | If a changed source-file produces the same ccode we currently leave existing files untouched. Although it is better to update the modification timestamp of those to at least meet the one of associated source-file. https://bugzilla.gnome.org/show_bug.cgi?id=683286 | ||||
* | build: Make sure to dist all generated headers | Rico Tzschichholz | 2017-04-26 | 1 | -1/+1 |
| | |||||
* | build: Use --use-header for libraries | Rico Tzschichholz | 2017-04-25 | 1 | -0/+1 |
| | | | | Reduces the size of generated c-sources while avoiding redefinitions. | ||||
* | build: Make ccode and codegen private API | Rico Tzschichholz | 2017-04-14 | 1 | -6/+1 |
| | | | | valac is the only consumer and will statically link these libraries. | ||||
* | Move writing of G_GNUC_DEPRECATED down to CCodeDeclarator implementations | Rico Tzschichholz | 2017-01-04 | 2 | -4/+4 |
| | | | | | Doing so in CCodeDeclaration is error-prone. CCodeVariableDeclarator still requires special handling which isn't done here. | ||||
* | ccodefunction: Only add G_GNUC_DEPRECATED to declarations | Rico Tzschichholz | 2017-01-04 | 1 | -4/+4 |
| | |||||
* | ccode: Fix and disable deprecating EnumValue | Rico Tzschichholz | 2016-11-11 | 1 | -3/+5 |
| | | | | | This still requires GCC 6.0 and later to work. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47043 | ||||
* | Transform CCode*'s "deprecated" into using CCodeNode's "modifiers" | Rico Tzschichholz | 2016-11-11 | 4 | -23/+6 |
| | |||||
* | Add G_GNUC_PRINTF/SCANF attribute for Printf/ScanfFormat functions | Rico Tzschichholz | 2016-11-09 | 3 | -3/+31 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=710862 | ||||
* | Transform CCodeParameter's "format_arg" into CCodeNode's "modifiers" | Rico Tzschichholz | 2016-11-08 | 4 | -5/+4 |
| | |||||
* | Add CCodeNode "modifiers" and transform CCodeFunction's "attributes" to it | Rico Tzschichholz | 2016-11-08 | 4 | -17/+22 |
| | |||||
* | codegen: Add G_GNUC_FORMAT attribute for FormatArg function-pointers | Rico Tzschichholz | 2016-11-07 | 1 | -4/+11 |
| | |||||
* | codegen: Add G_GNUC_FORMAT attribute for FormatArg functions | Jürg Billeter | 2016-11-07 | 2 | -5/+14 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=774060 | ||||
* | Fix deprecation of class/struct fields | Rico Tzschichholz | 2016-11-03 | 3 | -8/+11 |
| | | | | | Respect the "deprecated" attributes given to class and struct fields, while actually adding G_GNUC_DEPRECATED to their declaration. | ||||
* | Don't create constant Regex on demand and use static field where possible | Rico Tzschichholz | 2016-11-01 | 1 | -2/+5 |
| | |||||
* | ccodewriter: Use private _bol field instead of property | Rico Tzschichholz | 2016-11-01 | 1 | -2/+2 |
| | |||||
* | writer: Some string optimizations | Rico Tzschichholz | 2016-11-01 | 1 | -4/+1 |
| | |||||
* | Avoid some string copying | Rico Tzschichholz | 2016-11-01 | 1 | -4/+1 |
| | |||||
* | ccode: Replace if-else-tree with switch | Rico Tzschichholz | 2016-10-30 | 2 | -61/+36 |
| | |||||
* | ccode: Add missing newline after gnuc deprecations attribute | Philip Withnall | 2016-10-18 | 1 | -0/+1 |
| | | | | | | | | | In generated C code, code wrapped by G_GNUC_[BEGIN|END]_IGNORE_DEPRECATIONS was missing a newline after the BEGIN attribute, which was causing compilation failures. Fix that by adding the missing newline. https://bugzilla.gnome.org/show_bug.cgi?id=773129 | ||||
* | codegen: Support deprecating properties and their accessors | Rico Tzschichholz | 2016-10-18 | 2 | -0/+65 |
| | | | | | | | | | | | | Use G_PARAM_DEPRECATED for properties and in addition their accessor methods will be marked as deprecated. Guard internal accessors calls with G_GNUC_BEGIN/END_IGNORED_DEPRECATIONS to silence unavoidable warnings. Based on patch by Simon Werbeck <simon.werbeck@gmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=732449 | ||||
* | Fix parameter names in the documentation for libvala | Ben Iofel | 2015-11-11 | 1 | -1/+0 |
| | | | | Fixes bug 755917 | ||||
* | build: Avoid using ".." for referencing paths and reorganize valac-calls | Rico Tzschichholz | 2014-08-24 | 1 | -5/+12 |
| | |||||
* | Support non-literal length in fixed-size arrays | Simon | 2014-03-30 | 2 | -6/+33 |
| | | | | | | | Now any constant integer expression can be used as length for fixed-size arrays. Fixes bug 638993 | ||||
* | Hide internal methods in ABI | Maciej Piechotka | 2014-03-24 | 3 | -3/+10 |
| | | | | Fixes bug 700157 | ||||
* | build: Fix missing backslashes in lists | Stef Walter | 2014-03-02 | 1 | -1/+1 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=725496 | ||||
* | codegen: use #if GLIB_CHECK_VERSION for init functions | Marc-André Lureau | 2013-12-14 | 2 | -0/+51 |
| | | | | | | | | | Tarballs with generated code should compile without warnings, and work with various versions of glib (assuming the rest of the code is correctly up to date, which is often the case if you don't use newer functions) https://bugzilla.gnome.org/show_bug.cgi?id=692218 | ||||
* | codegen: Fix va_start argument in methods throwing errors | Jürg Billeter | 2012-08-01 | 1 | -1/+9 |
| | | | | Fixes bug 620673. | ||||
* | ccode: Add current_line in CCodeFunction to be set for added statements | Luca Bruno | 2011-07-18 | 1 | -10/+23 |
| | |||||
* | ccode: Fix line breaking of string literals with octal escape sequences | Jürg Billeter | 2011-05-30 | 1 | -0/+14 |
| | |||||
* | codegen: Add CCodeFunction.add_assignment convenience function | Luca Bruno | 2011-01-19 | 1 | -0/+4 |
| | |||||
* | Add get_type functions to symbols file | Jürg Billeter | 2011-01-15 | 1 | -6/+14 |
| | | | | Fixes bug 637909. | ||||
* | Rename FormalParameter to Parameter | Jürg Billeter | 2010-10-28 | 4 | -13/+13 |
| | |||||
* | Add builder API to CCodeFunction | Jürg Billeter | 2010-09-09 | 1 | -0/+133 |
| | |||||
* | Add CCodeFile.add_function_declaration and CCodeFunction.is_declaration | Jürg Billeter | 2010-09-09 | 2 | -2/+12 |
| |