aboutsummaryrefslogtreecommitdiff
path: root/compiler/tests/interop/c
AgeCommit message (Expand)AuthorFilesLines
2020-07-04C interop: Add conditional ?: operatorSamuel Lidén Borell1-11/+5
2020-07-04C interop: Fix references to enum values with implicit valuesSamuel Lidén Borell1-1/+2
2020-07-04Tests: Rename C header test, so it is run from make checkSamuel Lidén Borell1-0/+0
2020-07-03C interop: Add support for private/incomplete struct typedefsSamuel Lidén Borell2-0/+7
2016-10-11Tests: Run C interop test from Makefile, and update itSamuel Lidén Borell3-6/+6
2016-04-17C interop: Parse #defines (but ignore them for now)Samuel Lidén Borell2-0/+47
2015-01-31Tests: Updated list of headers that C interop supportsSamuel Lidén Borell1-4/+4
2015-01-30Verifier: Don't show error when an array identifier is not yet boundSamuel Lidén Borell1-2/+1
2015-01-29C interop: Implement "extern" declarationsSamuel Lidén Borell2-0/+3
2014-07-20Constexpr: Implement parsing of sizeof and _AlignofSamuel Lidén Borell1-0/+8
2014-07-05C interop: Make it possible to strip namespace prefixesSamuel Lidén Borell3-30/+54
2014-06-24C interop: Update status of support for system headersSamuel Lidén Borell1-13/+8
2014-06-23C interop: Fix enum values in array lengths or other enum value declarationsSamuel Lidén Borell1-1/+2
2014-06-20C interop: Implement parsing of expressionsSamuel Lidén Borell2-1/+8
2014-06-20C interop: Fix incorrect syntax of array declaration in testSamuel Lidén Borell1-1/+1
2014-06-07C interop: Ignore __asm__ attributes on functionsSamuel Lidén Borell1-0/+1
2014-06-07C interop: Fix "typedef void T; T *a;"Samuel Lidén Borell2-0/+4
2014-06-07C interop: Implement varargsSamuel Lidén Borell3-1/+6
2014-06-05Interop: Skip expressions in enum values, array lengths, etc.Samuel Lidén Borell2-4/+6
2014-06-04Interop: Skip function bodiesSamuel Lidén Borell2-0/+7
2014-06-03Interop: Fix variable nameSamuel Lidén Borell1-29/+29
2014-06-03Interop: Add support for including system headersSamuel Lidén Borell1-0/+47
2014-06-02Interop: Translate C pointers to raw+flexible pointersSamuel Lidén Borell1-0/+4
2014-06-02Interop: Make test compile againSamuel Lidén Borell1-1/+2
2013-12-14Interop: Translate "void*" to "any^"Samuel Lidén Borell2-0/+4
2013-12-14Interop: Fix incorrect parsing of array types with grouping paranthesesSamuel Lidén Borell2-0/+2
2013-11-10Interop: Support for union typesSamuel Lidén Borell1-0/+10
2013-11-08Interop: Support for enum typesSamuel Lidén Borell2-1/+6
2013-11-07Interop: Support for struct tagsSamuel Lidén Borell2-0/+8
2013-11-03Interop: Implement array typesSamuel Lidén Borell1-0/+1
2013-11-02Interop: Implement identifier typesSamuel Lidén Borell1-0/+1
2013-11-02Interop: Ignore __attribute__((...))Samuel Lidén Borell1-0/+2
2013-11-02Interop: Fix parsing of pointer qualifiersSamuel Lidén Borell1-0/+2
2013-11-02Interop: Basic support for struct typesSamuel Lidén Borell1-0/+3
2013-11-02Interop: Fix parsing of multi-keywords integer typesSamuel Lidén Borell1-0/+5
2013-11-02Interop: Implement typedefsSamuel Lidén Borell1-0/+5
2013-11-02Interop: Don't translate void* too early, e.g. in "void (*fp)(void);"Samuel Lidén Borell2-0/+4
2013-11-01Interop: Translate void* types to private^Samuel Lidén Borell1-0/+2
2013-11-01Interop: Support for function parametersSamuel Lidén Borell2-2/+5
2013-10-31Interop: Support for types with parenthesises, e.g "int (*fp)()"Samuel Lidén Borell2-0/+6
2013-10-31Interop: Basic support for pointer types and parameterless functionsSamuel Lidén Borell2-2/+7
2013-10-31Identifier: Fix crash with interop identifiers in some types of expressionsSamuel Lidén Borell1-1/+1
2013-10-29Beginning of an "interop" system that parses C headersSamuel Lidén Borell2-0/+22