This is the API documentation for the Fabric and Fabil compilers.

See:
          Description

Fabric Compiler
fabric The Fabric compiler main entry points.
fabric.ast New AST nodes for the Fabric language extension.
fabric.extension Provides extended functionality for AST nodes inherited from Java.
fabric.parse Parser for the Fabric language.
fabric.translate Provides the translation from Fabric to Fabil.
fabric.types Type system for the Fabric language extension.
fabric.visit Visitors for the Fabric language.

 

Fabil Compiler
fabil The Fabil compiler main entry points.
fabil.ast Provides new AST nodes for the fabil language.
fabil.extension Provides extended functionality for AST nodes inherited from Java.
fabil.frontend Provides passes and scheduling for the fabil compiler.
fabil.parse Parser for the Fabil language.
fabil.types Type system for the fabil language.
fabil.visit Visitors for performing fabil type checking and translation.

 

This is the API documentation for the Fabric and Fabil compilers. These compilers extend the Jif and Java languages respectively, adding syntax and support for nested transactions, remote calls, persistent remote objects and explicit security annotations.

These compilers are built using the polyglot extensible compiler framework.