summaryrefslogtreecommitdiff
path: root/ccode
Commit message (Collapse)AuthorAgeFilesLines
* Move writing of G_GNUC_DEPRECATED down to CCodeDeclarator implementationsRico Tzschichholz2017-01-042-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 declarationsRico Tzschichholz2017-01-041-4/+4
|
* ccode: Fix and disable deprecating EnumValueRico Tzschichholz2016-11-111-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 Tzschichholz2016-11-114-23/+6
|
* Add G_GNUC_PRINTF/SCANF attribute for Printf/ScanfFormat functionsRico Tzschichholz2016-11-093-3/+31
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=710862
* Transform CCodeParameter's "format_arg" into CCodeNode's "modifiers"Rico Tzschichholz2016-11-084-5/+4
|
* Add CCodeNode "modifiers" and transform CCodeFunction's "attributes" to itRico Tzschichholz2016-11-084-17/+22
|
* codegen: Add G_GNUC_FORMAT attribute for FormatArg function-pointersRico Tzschichholz2016-11-071-4/+11
|
* codegen: Add G_GNUC_FORMAT attribute for FormatArg functionsJürg Billeter2016-11-072-5/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=774060
* Fix deprecation of class/struct fieldsRico Tzschichholz2016-11-033-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 possibleRico Tzschichholz2016-11-011-2/+5
|
* ccodewriter: Use private _bol field instead of propertyRico Tzschichholz2016-11-011-2/+2
|
* writer: Some string optimizationsRico Tzschichholz2016-11-011-4/+1
|
* Avoid some string copyingRico Tzschichholz2016-11-011-4/+1
|
* ccode: Replace if-else-tree with switchRico Tzschichholz2016-10-302-61/+36
|
* ccode: Add missing newline after gnuc deprecations attributePhilip Withnall2016-10-181-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 accessorsRico Tzschichholz2016-10-182-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 libvalaBen Iofel2015-11-111-1/+0
| | | | Fixes bug 755917
* build: Avoid using ".." for referencing paths and reorganize valac-callsRico Tzschichholz2014-08-241-5/+12
|
* Support non-literal length in fixed-size arraysSimon2014-03-302-6/+33
| | | | | | | Now any constant integer expression can be used as length for fixed-size arrays. Fixes bug 638993
* Hide internal methods in ABIMaciej Piechotka2014-03-243-3/+10
| | | | Fixes bug 700157
* build: Fix missing backslashes in listsStef Walter2014-03-021-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=725496
* codegen: use #if GLIB_CHECK_VERSION for init functionsMarc-André Lureau2013-12-142-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 errorsJürg Billeter2012-08-011-1/+9
| | | | Fixes bug 620673.
* ccode: Add current_line in CCodeFunction to be set for added statementsLuca Bruno2011-07-181-10/+23
|
* ccode: Fix line breaking of string literals with octal escape sequencesJürg Billeter2011-05-301-0/+14
|
* codegen: Add CCodeFunction.add_assignment convenience functionLuca Bruno2011-01-191-0/+4
|
* Add get_type functions to symbols fileJürg Billeter2011-01-151-6/+14
| | | | Fixes bug 637909.
* Rename FormalParameter to ParameterJürg Billeter2010-10-284-13/+13
|
* Add builder API to CCodeFunctionJürg Billeter2010-09-091-0/+133
|
* Add CCodeFile.add_function_declaration and CCodeFunction.is_declarationJürg Billeter2010-09-092-2/+12
|
* Replace CCodeDeclarationSpace by CCodeFileJürg Billeter2010-08-212-0/+174
|
* glib-2.0: Deprecate string.size () in favor of string.lengthJürg Billeter2010-08-201-1/+1
|
* Add version suffix to installed files to allow parallel installationJürg Billeter2010-08-051-1/+1
|
* dova: Do not generate empty structsJürg Billeter2010-08-051-2/+4
|
* Append doc comments to generated C filesJürg Billeter2010-07-271-19/+26
|
* dova: Add support for [ThreadLocal] fieldsJürg Billeter2010-07-172-3/+8
|
* dova: Fix struct variable initializationJürg Billeter2010-06-271-1/+1
|
* codegen: write G_GNUC_DEPRECATED in generated C where appropriateEvan Nemerson2010-06-157-3/+43
|
* Create destination directory when writing C filesRémy Saissy2010-06-071-0/+6
| | | | Fixes bug 612336.
* dova: Add experimental backendJürg Billeter2010-06-051-1/+5
|
* build: Use $(srcdir) instead of relative pathsDarren Warner2010-06-041-1/+1
| | | | Fixes bug 620048.
* Fix fixed-length array fieldsJürg Billeter2010-03-211-2/+2
| | | | Fixes bug 603293.
* Avoic C warnings for some possibly unused functionsJürg Billeter2010-03-211-1/+10
|
* build: Enable silent rules by defaultMarc-André Lureau2010-03-211-1/+4
|
* valac: Add --enable-version-header optionJürg Billeter2010-03-212-3/+6
| | | | | | | Writes Vala version in generated files. Disabled by default for bootstrapping reasons. Based on patch by Marc-André Lureau, fixes bug 608371.
* Drop ReadOnly* collection classesJürg Billeter2010-03-203-3/+3
| | | | | | They are not very useful in the compiler as they are not immutable, which means that they do not allow iteration while modifying the underlying collection.
* Split large string literals into multiple linesJürg Billeter2010-03-141-3/+60
| | | | Based on patch by Marc-André Lureau, fixes bug 606838.
* Fix nested struct expression as method argumentMarc-André Lureau2010-03-131-1/+5
| | | | Fixes bug 580046.
* Fix crash when opening file failsJürg Billeter2010-02-071-2/+6
| | | | Based on patch by pancake, fixes bug 606837.