polyglot Logo
20260313

Contents:

  • Polyglot
  • Ada2Proxy
  • Proxy2Cpp
  • ABI
  • Limitations
polyglot
  • Welcome to Polyglot’s documentation!
  • View page source

Welcome to Polyglot’s documentation!

Contents:

  • Polyglot
    • Generating Proxy IR
      • Generating Ada Proxy layer
    • Generating Language specific interfaces
      • Generating C++ interfaces
    • Example: Generating Ada to C++ bindings
  • Ada2Proxy
    • Using the tool
    • Types
      • Scalars
      • Enumeration types
      • Record
      • Tagged types
      • Limited types
      • Arrays
      • Strings
      • Access types
    • Subprograms
      • Parameter types
      • Dot-callable Primitives
      • Operators
    • Global variables and constants
    • Exceptions
  • Proxy2Cpp
    • Using the tool
    • Modules
    • Functions
      • Function placement
      • Operators
    • Class types
      • Final types
      • Function members
      • Inheritance
      • Overriding virtual functions
    • Polyglot pointers
    • References and view types
    • Exceptions
  • ABI
    • Argument passing
      • Scalars
      • Classes
      • Strings and arrays
      • Pointers
      • References
    • Returning values
    • Scalars
      • Classes
      • Strings and arrays
      • Ref to Pointers
  • Limitations
    • Ada2Proxy
      • Access types
      • Anonymous type declarations
      • Array Types
      • Classwide objects
      • Controlled types
      • Discriminated types
      • Fixed point types
      • Generic declarations
      • Inheritable types
      • Integer types
      • Interfaces
      • Limited Types
      • Nested packages
      • Wide characters
    • Proxy2Cpp
      • C++ object construction
      • Polymorphic copies

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2023-2026, AdaCore.

Built with Sphinx using a theme provided by Read the Docs.