Skip to content

Change directory structures #227

@romandev

Description

@romandev

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions