-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Multi-pass wip * Wip * Start adding tests * Beginning of integration tests * Create features folder * Fix `.csproj` * Cleanup tests * Add platform check for integration tests * Improve exception output for Clang errors + move around some files * Fix linux C header helper * Update error message * Re-structure for integration tests * Restructure for logging * Restructure more for logging and DI * Start logging clang explorer * Update logs + libclang generated code * Seal classes * Finish logging for extract * Finish first round of integration tests * Use main handler for backwards compatibility * Fix config file path option * Change `config.json` schema * Restructure + add schema * Fix build errors * Finish schema attributes * Rollback to uppercase `C2CS` for C# project name * Add Linux system include path * Update GitHub action * Update GitHub action * Update main.yml * Log when system directory does not exist * Short circuit when a use case step fails * Refactor integration test fixture data * Assert ast is not empty in fixture * Add log for failing Clang parse diagnostics * Change log to error * Change failure log to use error log level * Update GitHub actions * Restructure * Update GitHub actions * Update GitHub actions * Fix mistake * Fix clang arguments builder * Improve logging for failed use case step * Restructure * Don't throw * Add linux system include directory * Update GitHub actions * Update `c2cs_helper.h` * Write code to console * Upload test bin files * Update GitHub actions * Upload test data files for debugging * Upload test data for debugging with platform name * Upload test data only on failure * Use `gnu` for Windows when parsing C code for Windows target * Update `c2cs_helper.h` * Restructure + use target platform arch + os when checking plat mismatch * Update `c2cs_helper.h` for windows-gnu * Update libclang`Index.h` * Fix enums and some small things * Use official Clang on Linux * Fix failing integration test * Use hard coded check for libclang on Linux as find is taking too long * Install and use Clang from direct LLVM downloads in GitHub actions * Try to fix GitHub actions * Fix GitHub action workflow * Fix GitHub action workflow * Move scripts out of `/.github/ folder * Try to debug GitHub action workflow * Try to debug GitHub action workflow more * Try to debug GitHub action workflow again * Update main.yml * Clone repository before executing scripts * install gcc-multilib to fix C compilation/parsing errors x * Use specific configuration files per platform to avoid Clang bug * Don't pack clang dynamic link libraries * Use PowerShell for shell on Windows * Try to fix Windows GitHub action workflow * Try to fix Windows GitHub action workflow * Try to fix Windows GitHub action workflow * Try to fix * Try to fix * Try to fix * Fix system header includes * Don't include native libraries during pack * Log clang installed path * Update main.yml * Upload main.yml * Update main.yml * Use dynamic link libraries for integration tests * Download libclang faster using NuGet * Use `unzip` * Escape when running scripts * Fix integration tests for Windows * Try to fix Windows installation of Clang mingw64 * Try to fix Windows installation of Clang mingw64 * Rename request to configuration * Update main.yml * Update main.yml * Update main.yml * Update docs * Update schema * Update hello world example config * Update docs * Update docs
- Loading branch information
1 parent
2a0edd8
commit 979480b
Showing
223 changed files
with
8,136 additions
and
3,722 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.