## Top-level Directory Structure - //bootstrap (Auto-setup build environment tools) - //binding (Language binding specific codes) - //core (Language binding independent codes) - //docs (Documents) - //examples (Examples) - //third_party (Import other projects) ## Core Directory Structure - //core/ (This is a front-end) - //core/base (Very basic common codes such as file reader) - //core/parser (WebIDL parser; This makes `AST type map`) - //core/constructor (Construct IDL definition objects using AST map) - //core/generator (Render native codes using intermediate result) - //core/test ## Binding Directory Structure - //binding (This is a back-end) - //binding/c - //binding/cpp - //binding/cpp/generator (Render native codes using intermediate result) - //binding/cpp/generator/template - //binding/cpp/something - //binding/cpp/test - //binding/csharp - //binding/java - //binding/go - //binding/something
Top-level Directory Structure
Core Directory Structure
AST type map)Binding Directory Structure