Skip navigation links
This is the API documentation for the Fabric and FabIL compilers.

See: Description

Fabric Compiler 
Package Description
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.filemanager  
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 
Package Description
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.
Other Packages 
Package Description
codebases.ast  
codebases.frontend  
codebases.types  
codebases.visit  

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.

Skip navigation links