ifc
ifc copied to clipboard
SDK for the IFC specification at https://github.com/microsoft/ifc-spec
In our internal project we've edited the `StringTable` and `SpanType` using declarations in `InputIfc` to remove const, but long term we'd like to see a principled approach offered by the...
Revisit this one the IFC has a better representation for the syntactic extern on function declarations vs compiler-generated/implicit external-linkage. e.g. ```c++ extern void f(); void g(); ``` On MSVC, both...
PR #104 was rejected because it was not the strategy to support both `import std` and `#include` at the same time. I am wondering if a PR that did the...
Currently the `CMakePresets.json` contains the following ``` { "name": "ci-build", "binaryDir": "${sourceDir}/build", "hidden": true }, ``` The `binaryDir` here forces the build to go into the directory `build` in the...
If you generate a Visual Studio project using a command like `cmake --preset=test-msvc` and then open the generated solution in Visual Studio a number of files are missing. This is...
The assertion in `Reader::view_entry_at` was insufficient to prevent buffer overruns when reading IFC files. The original check only verified that the starting offset was within bounds, but didn't ensure there...
## Problem The `ifc-printer` tool crashes with a stack overflow when parsing IFC files containing self-referential type aliases, such as those generated from modules with `import std.core`. The crash occurs...