polyglot
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