Nice to meet you!
The webapp should do the following for our user:
1. They paste in a C header in the UI.
2. Somehow the webapp runs FFIgen on it.
3. The user sees generated dart bindings in the UI.
Now step 2 is the interesting part, how do we achieve that:
It should call WASM indeed.
One of the difficult tasks in this project is how to compile libclang (C/C++ code) and package FFIgen (Dart code) to WASM so that we can call it from the webapp.
For the sample project you should explore the first part of this: compile some C/C++ code to WASM and call it from a UI.